Client
Client controller for managing clients. You can view and edit. You should not be able to add
API | Description |
---|---|
GET api/v1/Clients?ClientName={ClientName}&PageNumber={PageNumber}&TotalPages={TotalPages}&Status={Status}&StartDate={StartDate}&EndDate={EndDate}&IsActive={IsActive}&OrderByDesc={OrderByDesc}&OrderByModifiedDateTime={OrderByModifiedDateTime}&FilterBy={FilterBy}&SearchBy={SearchBy}&SearchCriteria={SearchCriteria}&IncludeAllChildren={IncludeAllChildren}&MemberUID={MemberUID}&PageSize={PageSize} |
Get a list of clients with paging |
GET api/v1/Client/name/{clientName} |
Get a client by name |
GET api/v1/Client/{Id} |
Get a client by id |
GET api/v1/Client/{clientId}/Contract/{id} |
Get a client contract by client and contract id |
POST api/v1/Client/{id}/Contract |
Add a client contract |
PUT api/v1/Client |
Update a client. There is no add |
PUT api/v1/Client/{id}/Contract |
Update a client contract |
Items
Item management. New items should come from the ERP system. (Dynamics)
API | Description |
---|---|
GET api/v1/Items?ClientName={ClientName}&PageNumber={PageNumber}&TotalPages={TotalPages}&Status={Status}&StartDate={StartDate}&EndDate={EndDate}&IsActive={IsActive}&OrderByDesc={OrderByDesc}&OrderByModifiedDateTime={OrderByModifiedDateTime}&FilterBy={FilterBy}&SearchBy={SearchBy}&SearchCriteria={SearchCriteria}&IncludeAllChildren={IncludeAllChildren}&MemberUID={MemberUID}&PageSize={PageSize} |
Gets a list of items based on the parameters passed in. |
GET api/v1/Items/ItemCode/{itemCode} |
No documentation available. |
GET api/v1/Items/{id} | |
POST api/v1/Items |
No documentation available. |
Warehouse
API | Description |
---|---|
GET api/v1/Warehouses?ClientName={ClientName}&PageNumber={PageNumber}&TotalPages={TotalPages}&Status={Status}&StartDate={StartDate}&EndDate={EndDate}&IsActive={IsActive}&OrderByDesc={OrderByDesc}&OrderByModifiedDateTime={OrderByModifiedDateTime}&FilterBy={FilterBy}&SearchBy={SearchBy}&SearchCriteria={SearchCriteria}&IncludeAllChildren={IncludeAllChildren}&MemberUID={MemberUID}&PageSize={PageSize} |
No documentation available. |
GET api/v1/Warehouses/name/{warehouseName} |
No documentation available. |
GET api/v1/Warehouses/{Id} |
No documentation available. |
POST api/v1/Warehouses |
No documentation available. |
DELETE api/v1/Warehouses |
No documentation available. |
PUT api/v1/Warehouses |
No documentation available. |
OrderTemplate
Order Template Controller for order template managment. These are templates that can be used to create future orders.
API | Description |
---|---|
GET api/v1/Orders/Templates/{id} | |
POST api/v1/Orders/Templates |
Order Template |
POST api/v1/Orders/Replenishment/{memberNumber}/{itemCode} | |
PUT api/v1/Orders/Templates |
Update the order template from a previous version |
Members
All Tula member related operations on the ERP system
Invoices
Controller for managing invoices
Inventory
Inventory Methods for Supply Chain
BillingEvent
Billing Events. You can see a list, see one, add one at a time. Billing events are tied to members and invoices.
API | Description |
---|---|
GET api/v1/BillingEvents?ClientName={ClientName}&PageNumber={PageNumber}&TotalPages={TotalPages}&Status={Status}&StartDate={StartDate}&EndDate={EndDate}&IsActive={IsActive}&OrderByDesc={OrderByDesc}&OrderByModifiedDateTime={OrderByModifiedDateTime}&FilterBy={FilterBy}&SearchBy={SearchBy}&SearchCriteria={SearchCriteria}&IncludeAllChildren={IncludeAllChildren}&MemberUID={MemberUID}&PageSize={PageSize} |
Get many billing events by parameters |
GET api/v1/BillingEvents/{bGuid} |
Get a single billing event |
POST api/v1/BillingEvents/{clientName} |
Post a billing event |
POST api/v1/BillingEvents/member/{memberGuid} |
Post a billing event to a member |
POST api/v1/BillingEvents/member/{memberGuid}/{billingEventType} |
Post a new billing event by type |
Dashboard
Dashboard controller
Orders
These are orders that are created from templates or by themselves.
Fulfillment
Fulfillment Controller for our applications