Herafter a short extract of the TEdb application programming interface:
| Function Name | Purpose |
| TEdb_Db_New | Returns a handle for the new TE Database. You precise here which protocols to be used. |
| TEdb_Db_addLocLnk | Adds a new TE link. This function returns a handle to the new TE Link object. |
| TEdb_Db_updateLoclnk | Asks the local network stack to update the locally originated LSAs or LSPs. This is a blocking function (it waits for a confirmation from the network stack). |
| TEdb_Lnk_get*** | TE link object information query functions. Those functions are used to access any TE link object information like TE link end router, TE link cost, TE link bandwidth… |