CTAPI Rest API EndPoints


  • http://servername/ctDynamicsSLWebApi/api/financial/accountsPayable/vendor/{vendID}
  • http://servername/ctDynamicsSLWebApi/api/financial/accountsReceivable/customer/{custID}
  • http://servername/ctDynamicsSLWebApi/api/financial/accountsReceivable/invoiceAndMemo/{batNbr}/{refNbr}
  • http://servername/ctDynamicsSLWebApi/api/financial/accountsReceivable/paymentApplication/{batNbr}
  • http://servername/ctDynamicsSLWebApi/api/financial/generalLedger/journal/{batNbr}
  • http://servername/ctDynamicsSLWebApi/api/orders/purchasing/purchaseOrder/{poNbr}
  • http://servername/ctDynamicsSLWebApi/api/orders/purchasing/receipt/{batNbr}
  • http://servername/ctDynamicsSLWebApi/api/orders/sales/order/{ordNbr}
  • http://servername/ctDynamicsSLWebApi/api/orders/sales/shipper/{shipperID}
  • http://servername/ctDynamicsSLWebApi/api/project/controller/employee/{employeeID}
  • http://servername/ctDynamicsSLWebApi/api/project/controller/project/{projectID}
  • http://servername/ctDynamicsSLWebApi/api/project/timeAndExpense/timeCard/{employeeID}/{docNbr}
  • http://servername/ctDynamicsSLWebApi/api/queue/{itemType}/{xmlGUID:guid?}
  • http://servername/ctDynamicsSLWebApi/api/quickQuery/{queryViewName}

Notes:

  • To retrieve existing objects you should always use HttpGet with our API.
  • Most lookups require the SL CpnyID. This should always be passed as a value in the Http headers.
  • All lookups require a CTAPI SiteID. This should always be passed as a value in the Http headers.
  • All lookups require that a Username/Password passed as Basic Authentication in the Http headers.
  • For more information on our Rest API standard headers see here.