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. |
Security
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
AI
| API | Description |
|---|---|
| GET api/v1/ai/members/recommendations/{memberUniqueKey} |
No documentation available. |
| POST api/v1/ai/members/recommendations/{memberUniqueKey} |
No documentation available. |
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
SupplyChain
Supply Chain Controller. Endpoints needed for Supply Chain Management
| API | Description |
|---|---|
| POST api/v1/SupplyChain/KitBuild |
No documentation available. |
Orders
These are orders that are created from templates or by themselves.
Fulfillment
Fulfillment Controller for our applications