### API Endpoints Source: https://app.swaggerhub.com/apis/cpssoft/accurate-online_public_api/1.4467.1872/index This section details the available API endpoints for interacting with Accurate Online. ```APIDOC ## GET /api/approved-scope.do ### Description Retrieves the approved scope for the API. ### Method GET ### Endpoint /api/approved-scope.do ### Parameters #### Query Parameters None ### Request Example None ### Response #### Success Response (200) - **scopes** (array) - A list of approved scopes. #### Response Example ```json { "scopes": [ "read:customer", "write:customer" ] } ``` ``` ```APIDOC ## GET /api/auth-info.do ### Description Retrieves authentication information for the current session. ### Method GET ### Endpoint /api/auth-info.do ### Parameters #### Query Parameters None ### Request Example None ### Response #### Success Response (200) - **userId** (string) - The ID of the authenticated user. - **username** (string) - The username of the authenticated user. #### Response Example ```json { "userId": "user123", "username": "john.doe" } ``` ``` ```APIDOC ## GET /api/db-check-session.do ### Description Checks the status of the database session. ### Method GET ### Endpoint /api/db-check-session.do ### Parameters #### Query Parameters None ### Request Example None ### Response #### Success Response (200) - **status** (string) - The status of the database session (e.g., 'active', 'inactive'). #### Response Example ```json { "status": "active" } ``` ``` ```APIDOC ## GET /api/db-detail.do ### Description Retrieves detailed information about the database. ### Method GET ### Endpoint /api/db-detail.do ### Parameters #### Query Parameters None ### Request Example None ### Response #### Success Response (200) - **dbName** (string) - The name of the database. - **dbVersion** (string) - The version of the database. #### Response Example ```json { "dbName": "AccurateOnlineDB", "dbVersion": "1.0" } ``` ``` ```APIDOC ## GET /api/db-list.do ### Description Retrieves a list of available databases. ### Method GET ### Endpoint /api/db-list.do ### Parameters #### Query Parameters None ### Request Example None ### Response #### Success Response (200) - **databases** (array) - A list of database names. #### Response Example ```json { "databases": [ "AccurateOnlineDB1", "AccurateOnlineDB2" ] } ``` ``` ```APIDOC ## GET /api/db-refresh-session.do ### Description Refreshes the current database session. ### Method GET ### Endpoint /api/db-refresh-session.do ### Parameters #### Query Parameters None ### Request Example None ### Response #### Success Response (200) - **message** (string) - A confirmation message indicating the session was refreshed. #### Response Example ```json { "message": "Database session refreshed successfully." } ``` ``` ```APIDOC ## GET /api/db-status.do ### Description Retrieves the overall status of the database connection. ### Method GET ### Endpoint /api/db-status.do ### Parameters #### Query Parameters None ### Request Example None ### Response #### Success Response (200) - **status** (string) - The status of the database connection (e.g., 'connected', 'disconnected'). #### Response Example ```json { "status": "connected" } ``` ``` ```APIDOC ## GET /api/open-db.do ### Description Opens a connection to the database. ### Method GET ### Endpoint /api/open-db.do ### Parameters #### Query Parameters None ### Request Example None ### Response #### Success Response (200) - **message** (string) - A confirmation message indicating the database was opened. #### Response Example ```json { "message": "Database connection opened successfully." } ``` ``` ```APIDOC ## GET /api/userinfo.do ### Description Retrieves information about the currently logged-in user. ### Method GET ### Endpoint /api/userinfo.do ### Parameters #### Query Parameters None ### Request Example None ### Response #### Success Response (200) - **userId** (string) - The ID of the user. - **username** (string) - The username of the user. - **email** (string) - The email address of the user. #### Response Example ```json { "userId": "user456", "username": "jane.doe", "email": "jane.doe@example.com" } ``` ``` ```APIDOC ## GET /api/webhook-history.do ### Description Retrieves the history of webhook events. ### Method GET ### Endpoint /api/webhook-history.do ### Parameters #### Query Parameters None ### Request Example None ### Response #### Success Response (200) - **history** (array) - A list of webhook event objects. - **eventId** (string) - The ID of the webhook event. - **timestamp** (string) - The timestamp of the event. - **eventType** (string) - The type of the event. #### Response Example ```json { "history": [ { "eventId": "evt_abc", "timestamp": "2023-10-27T10:00:00Z", "eventType": "order_created" } ] } ``` ``` ```APIDOC ## GET /api/webhook-renew.do ### Description Renews the webhook subscription. ### Method GET ### Endpoint /api/webhook-renew.do ### Parameters #### Query Parameters None ### Request Example None ### Response #### Success Response (200) - **message** (string) - A confirmation message indicating the webhook subscription was renewed. #### Response Example ```json { "message": "Webhook subscription renewed successfully." } ``` ``` ```APIDOC ## GET /api/access-privilege/detail.do ### Description Retrieves details of a specific access privilege. ### Method GET ### Endpoint /api/access-privilege/detail.do ### Parameters #### Query Parameters - **id** (string) - Required - The ID of the access privilege to retrieve. ### Request Example None ### Response #### Success Response (200) - **id** (string) - The ID of the access privilege. - **name** (string) - The name of the access privilege. #### Response Example ```json { "id": "priv1", "name": "Admin Access" } ``` ``` ```APIDOC ## GET /api/access-privilege/list.do ### Description Retrieves a list of all access privileges. ### Method GET ### Endpoint /api/access-privilege/list.do ### Parameters #### Query Parameters None ### Request Example None ### Response #### Success Response (200) - **privileges** (array) - A list of access privilege objects. - **id** (string) - The ID of the access privilege. - **name** (string) - The name of the access privilege. #### Response Example ```json { "privileges": [ { "id": "priv1", "name": "Admin Access" }, { "id": "priv2", "name": "User Access" } ] } ``` ``` ```APIDOC ## GET /api/auto-number/list.do ### Description Retrieves a list of available auto-numbering schemes. ### Method GET ### Endpoint /api/auto-number/list.do ### Parameters #### Query Parameters None ### Request Example None ### Response #### Success Response (200) - **autoNumbers** (array) - A list of auto-numbering scheme objects. - **id** (string) - The ID of the auto-numbering scheme. - **name** (string) - The name of the auto-numbering scheme. #### Response Example ```json { "autoNumbers": [ { "id": "an1", "name": "Invoice Numbering" } ] } ``` ``` ```APIDOC ## POST /api/bank-transfer/bulk-save.do ### Description Saves multiple bank transfers in bulk. ### Method POST ### Endpoint /api/bank-transfer/bulk-save.do ### Parameters #### Request Body - **transfers** (array) - Required - A list of bank transfer objects to save. - **id** (string) - Optional - The ID of the bank transfer. - **fromAccount** (string) - Required - The source account. - **toAccount** (string) - Required - The destination account. - **amount** (number) - Required - The transfer amount. ### Request Example ```json { "transfers": [ { "fromAccount": "ACC001", "toAccount": "ACC002", "amount": 100.50 }, { "fromAccount": "ACC003", "toAccount": "ACC004", "amount": 200.00 } ] } ``` ### Response #### Success Response (200) - **ids** (array) - A list of IDs for the saved bank transfers. #### Response Example ```json { "ids": ["bt1", "bt2"] } ``` ``` ```APIDOC ## DELETE /api/bank-transfer/delete.do ### Description Deletes a bank transfer. ### Method DELETE ### Endpoint /api/bank-transfer/delete.do ### Parameters #### Query Parameters - **id** (string) - Required - The ID of the bank transfer to delete. ### Request Example None ### Response #### Success Response (200) - **message** (string) - A confirmation message indicating the transfer was deleted. #### Response Example ```json { "message": "Bank transfer deleted successfully." } ``` ``` ```APIDOC ## GET /api/bank-transfer/detail.do ### Description Retrieves details of a specific bank transfer. ### Method GET ### Endpoint /api/bank-transfer/detail.do ### Parameters #### Query Parameters - **id** (string) - Required - The ID of the bank transfer to retrieve. ### Request Example None ### Response #### Success Response (200) - **id** (string) - The ID of the bank transfer. - **fromAccount** (string) - The source account. - **toAccount** (string) - The destination account. - **amount** (number) - The transfer amount. #### Response Example ```json { "id": "bt1", "fromAccount": "ACC001", "toAccount": "ACC002", "amount": 100.50 } ``` ``` ```APIDOC ## GET /api/bank-transfer/list.do ### Description Retrieves a list of all bank transfers. ### Method GET ### Endpoint /api/bank-transfer/list.do ### Parameters #### Query Parameters None ### Request Example None ### Response #### Success Response (200) - **transfers** (array) - A list of bank transfer objects. - **id** (string) - The ID of the bank transfer. - **fromAccount** (string) - The source account. - **toAccount** (string) - The destination account. - **amount** (number) - The transfer amount. #### Response Example ```json { "transfers": [ { "id": "bt1", "fromAccount": "ACC001", "toAccount": "ACC002", "amount": 100.50 } ] } ``` ``` ```APIDOC ## POST /api/bank-transfer/save.do ### Description Saves a single bank transfer. ### Method POST ### Endpoint /api/bank-transfer/save.do ### Parameters #### Request Body - **id** (string) - Optional - The ID of the bank transfer. - **fromAccount** (string) - Required - The source account. - **toAccount** (string) - Required - The destination account. - **amount** (number) - Required - The transfer amount. ### Request Example ```json { "fromAccount": "ACC001", "toAccount": "ACC002", "amount": 150.75 } ``` ### Response #### Success Response (200) - **id** (string) - The ID of the saved bank transfer. #### Response Example ```json { "id": "bt3" } ``` ``` ```APIDOC ## POST /api/branch/bulk-save.do ### Description Saves multiple branches in bulk. ### Method POST ### Endpoint /api/branch/bulk-save.do ### Parameters #### Request Body - **branches** (array) - Required - A list of branch objects to save. - **id** (string) - Optional - The ID of the branch. - **name** (string) - Required - The name of the branch. ### Request Example ```json { "branches": [ { "name": "Head Office" }, { "name": "Branch A" } ] } ``` ### Response #### Success Response (200) - **ids** (array) - A list of IDs for the saved branches. #### Response Example ```json { "ids": ["br1", "br2"] } ``` ``` ```APIDOC ## DELETE /api/branch/delete.do ### Description Deletes a branch. ### Method DELETE ### Endpoint /api/branch/delete.do ### Parameters #### Query Parameters - **id** (string) - Required - The ID of the branch to delete. ### Request Example None ### Response #### Success Response (200) - **message** (string) - A confirmation message indicating the branch was deleted. #### Response Example ```json { "message": "Branch deleted successfully." } ``` ``` ```APIDOC ## GET /api/branch/detail.do ### Description Retrieves details of a specific branch. ### Method GET ### Endpoint /api/branch/detail.do ### Parameters #### Query Parameters - **id** (string) - Required - The ID of the branch to retrieve. ### Request Example None ### Response #### Success Response (200) - **id** (string) - The ID of the branch. - **name** (string) - The name of the branch. #### Response Example ```json { "id": "br1", "name": "Head Office" } ``` ``` ```APIDOC ## GET /api/branch/list.do ### Description Retrieves a list of all branches. ### Method GET ### Endpoint /api/branch/list.do ### Parameters #### Query Parameters None ### Request Example None ### Response #### Success Response (200) - **branches** (array) - A list of branch objects. - **id** (string) - The ID of the branch. - **name** (string) - The name of the branch. #### Response Example ```json { "branches": [ { "id": "br1", "name": "Head Office" }, { "id": "br2", "name": "Branch A" } ] } ``` ``` ```APIDOC ## POST /api/branch/save.do ### Description Saves a single branch. ### Method POST ### Endpoint /api/branch/save.do ### Parameters #### Request Body - **id** (string) - Optional - The ID of the branch. - **name** (string) - Required - The name of the branch. ### Request Example ```json { "name": "New Branch" } ``` ### Response #### Success Response (200) - **id** (string) - The ID of the saved branch. #### Response Example ```json { "id": "br3" } ``` ``` ```APIDOC ## POST /api/currency/bulk-save.do ### Description Saves multiple currencies in bulk. ### Method POST ### Endpoint /api/currency/bulk-save.do ### Parameters #### Request Body - **currencies** (array) - Required - A list of currency objects to save. - **id** (string) - Optional - The ID of the currency. - **code** (string) - Required - The currency code (e.g., 'USD'). - **name** (string) - Required - The name of the currency. ### Request Example ```json { "currencies": [ { "code": "EUR", "name": "Euro" }, { "code": "GBP", "name": "British Pound" } ] } ``` ### Response #### Success Response (200) - **ids** (array) - A list of IDs for the saved currencies. #### Response Example ```json { "ids": ["curr1", "curr2"] } ``` ``` ```APIDOC ## GET /api/currency/detail.do ### Description Retrieves details of a specific currency. ### Method GET ### Endpoint /api/currency/detail.do ### Parameters #### Query Parameters - **id** (string) - Required - The ID of the currency to retrieve. ### Request Example None ### Response #### Success Response (200) - **id** (string) - The ID of the currency. - **code** (string) - The currency code. - **name** (string) - The name of the currency. #### Response Example ```json { "id": "curr1", "code": "USD", "name": "US Dollar" } ``` ``` ```APIDOC ## GET /api/currency/exchange-rate.do ### Description Retrieves the exchange rate between two currencies. ### Method GET ### Endpoint /api/currency/exchange-rate.do ### Parameters #### Query Parameters - **fromCurrency** (string) - Required - The currency to convert from. - **toCurrency** (string) - Required - The currency to convert to. ### Request Example None ### Response #### Success Response (200) - **rate** (number) - The exchange rate. #### Response Example ```json { "rate": 0.92 } ``` ``` ```APIDOC ## GET /api/currency/fiscal-rate.do ### Description Retrieves the fiscal exchange rate for a currency. ### Method GET ### Endpoint /api/currency/fiscal-rate.do ### Parameters #### Query Parameters - **currencyId** (string) - Required - The ID of the currency. ### Request Example None ### Response #### Success Response (200) - **rate** (number) - The fiscal exchange rate. #### Response Example ```json { "rate": 0.95 } ``` ``` ```APIDOC ## GET /api/currency/list.do ### Description Retrieves a list of all currencies. ### Method GET ### Endpoint /api/currency/list.do ### Parameters #### Query Parameters None ### Request Example None ### Response #### Success Response (200) - **currencies** (array) - A list of currency objects. - **id** (string) - The ID of the currency. - **code** (string) - The currency code. - **name** (string) - The name of the currency. #### Response Example ```json { "currencies": [ { "id": "curr1", "code": "USD", "name": "US Dollar" }, { "id": "curr2", "code": "EUR", "name": "Euro" } ] } ``` ``` ```APIDOC ## POST /api/currency/save.do ### Description Saves a single currency. ### Method POST ### Endpoint /api/currency/save.do ### Parameters #### Request Body - **id** (string) - Optional - The ID of the currency. - **code** (string) - Required - The currency code (e.g., 'CAD'). - **name** (string) - Required - The name of the currency. ### Request Example ```json { "code": "CAD", "name": "Canadian Dollar" } ``` ### Response #### Success Response (200) - **id** (string) - The ID of the saved currency. #### Response Example ```json { "id": "curr3" } ``` ``` ```APIDOC ## POST /api/customer/bulk-save.do ### Description Saves multiple customers in bulk. ### Method POST ### Endpoint /api/customer/bulk-save.do ### Parameters #### Request Body - **customers** (array) - Required - A list of customer objects to save. - **id** (string) - Optional - The ID of the customer. - **name** (string) - Required - The name of the customer. - **email** (string) - Optional - The email address of the customer. ### Request Example ```json { "customers": [ { "name": "Customer One", "email": "cust1@example.com" }, { "name": "Customer Two" } ] } ``` ### Response #### Success Response (200) - **ids** (array) - A list of IDs for the saved customers. #### Response Example ```json { "ids": ["cust101", "cust102"] } ``` ``` ```APIDOC ## DELETE /api/customer/delete.do ### Description Deletes a customer. ### Method DELETE ### Endpoint /api/customer/delete.do ### Parameters #### Query Parameters - **id** (string) - Required - The ID of the customer to delete. ### Request Example None ### Response #### Success Response (200) - **message** (string) - A confirmation message indicating the customer was deleted. #### Response Example ```json { "message": "Customer deleted successfully." } ``` ``` ```APIDOC ## GET /api/customer/detail.do ### Description Retrieves details of a specific customer. ### Method GET ### Endpoint /api/customer/detail.do ### Parameters #### Query Parameters - **id** (string) - Required - The ID of the customer to retrieve. ### Request Example None ### Response #### Success Response (200) - **id** (string) - The ID of the customer. - **name** (string) - The name of the customer. - **email** (string) - The email address of the customer. #### Response Example ```json { "id": "cust101", "name": "Customer One", "email": "cust1@example.com" } ``` ``` ```APIDOC ## GET /api/customer/list.do ### Description Retrieves a list of all customers. ### Method GET ### Endpoint /api/customer/list.do ### Parameters #### Query Parameters None ### Request Example None ### Response #### Success Response (200) - **customers** (array) - A list of customer objects. - **id** (string) - The ID of the customer. - **name** (string) - The name of the customer. - **email** (string) - The email address of the customer. #### Response Example ```json { "customers": [ { "id": "cust101", "name": "Customer One", "email": "cust1@example.com" }, { "id": "cust102", "name": "Customer Two" } ] } ``` ``` ```APIDOC ## POST /api/customer/save.do ### Description Saves a single customer. ### Method POST ### Endpoint /api/customer/save.do ### Parameters #### Request Body - **id** (string) - Optional - The ID of the customer. - **name** (string) - Required - The name of the customer. - **email** (string) - Optional - The email address of the customer. ### Request Example ```json { "name": "New Customer", "email": "new@example.com" } ``` ### Response #### Success Response (200) - **id** (string) - The ID of the saved customer. #### Response Example ```json { "id": "cust103" } ``` ``` ```APIDOC ## POST /api/customer-category/bulk-save.do ### Description Saves multiple customer categories in bulk. ### Method POST ### Endpoint /api/customer-category/bulk-save.do ### Parameters #### Request Body - **categories** (array) - Required - A list of customer category objects to save. - **id** (string) - Optional - The ID of the category. - **name** (string) - Required - The name of the category. ### Request Example ```json { "categories": [ { ``` -------------------------------- ### Sales Return Endpoints Source: https://app.swaggerhub.com/apis/cpssoft/accurate-online_public_api/1.4467.1872/index Endpoints for managing sales returns, including bulk saving, deletion, and retrieval of details and lists. ```APIDOC ## POST /api/sales-return/bulk-save.do ### Description Saves multiple sales returns in bulk. ### Method POST ### Endpoint /api/sales-return/bulk-save.do ### Parameters #### Request Body - **salesReturns** (array) - Required - An array of sales return objects to save. ### Request Example ```json { "salesReturns": [ { "returnNumber": "SRN-001", "customer": "Customer K", "amount": 100.00 } ] } ``` ### Response #### Success Response (200) - **message** (string) - Confirmation message. #### Response Example ```json { "status": "success", "message": "Sales returns saved successfully." } ``` ## DELETE /api/sales-return/delete.do ### Description Deletes a sales return. ### Method DELETE ### Endpoint /api/sales-return/delete.do ### Parameters #### Query Parameters - **id** (string) - Required - The ID of the sales return to delete. ### Request Example (No request body for DELETE requests) ### Response #### Success Response (200) - **message** (string) - Confirmation message. #### Response Example ```json { "status": "success", "message": "Sales return deleted successfully." } ``` ## GET /api/sales-return/detail.do ### Description Retrieves the details of a specific sales ``` -------------------------------- ### Roll Over Endpoints Source: https://app.swaggerhub.com/apis/cpssoft/accurate-online_public_api/1.4467.1872/index Endpoints for managing roll-over data, including bulk saving, deletion, and retrieval of details and lists. ```APIDOC ## POST /api/roll-over/bulk-save.do ### Description Saves multiple roll-over entries in bulk. ### Method POST ### Endpoint /api/roll-over/bulk-save.do ### Parameters #### Request Body - **rollOvers** (array) - Required - An array of roll-over objects to save. ### Request Example ```json { "rollOvers": [ { "field1": "value1", "field2": "value2" } ] } ``` ### Response #### Success Response (200) - **message** (string) - Confirmation message. #### Response Example ```json { "status": "success", "message": "Roll overs saved successfully." } ``` ## DELETE /api/roll-over/delete.do ### Description Deletes a roll-over entry. ### Method DELETE ### Endpoint /api/roll-over/delete.do ### Parameters #### Query Parameters - **id** (string) - Required - The ID of the roll-over to delete. ### Request Example (No request body for DELETE requests) ### Response #### Success Response (200) - **message** (string) - Confirmation message. #### Response Example ```json { "status": "success", "message": "Roll over deleted successfully." } ``` ## GET /api/roll-over/detail.do ### Description Retrieves the details of a specific roll-over entry. ### Method GET ### Endpoint /api/roll-over/detail.do ### Parameters #### Query Parameters - **id** (string) - Required - The ID of the roll-over to retrieve. ### Request Example (No request body for GET requests) ### Response #### Success Response (200) - **data** (object) - The roll-over details. #### Response Example ```json { "status": "success", "data": { "id": "roll-over-1", "field1": "value1", "field2": "value2" } } ``` ## GET /api/roll-over/list.do ### Description Retrieves a list of all roll-over entries. ### Method GET ### Endpoint /api/roll-over/list.do ### Parameters #### Query Parameters (No specific query parameters documented) ### Request Example (No request body for GET requests) ### Response #### Success Response (200) - **data** (array) - A list of roll-over objects. #### Response Example ```json { "status": "success", "data": [ { "id": "roll-over-1", "field1": "value1" }, { "id": "roll-over-2", "field1": "value2" } ] } ``` ## POST /api/roll-over/save.do ### Description Saves a single roll-over entry. ### Method POST ### Endpoint /api/roll-over/save.do ### Parameters #### Request Body - **rollOver** (object) - Required - The roll-over object to save. ### Request Example ```json { "rollOver": { "field1": "value1", "field2": "value2" } } ``` ### Response #### Success Response (200) - **message** (string) - Confirmation message. #### Response Example ```json { "status": "success", "message": "Roll over saved successfully." } ``` ``` -------------------------------- ### Sales Order Endpoints Source: https://app.swaggerhub.com/apis/cpssoft/accurate-online_public_api/1.4467.1872/index Endpoints for managing sales orders, including bulk saving, manual closing, deletion, and retrieval of details and lists. ```APIDOC ## POST /api/sales-order/bulk-save.do ### Description Saves multiple sales orders in bulk. ### Method POST ### Endpoint /api/sales-order/bulk-save.do ### Parameters #### Request Body - **salesOrders** (array) - Required - An array of sales order objects to save. ### Request Example ```json { "salesOrders": [ { "orderNumber": "SO-001", "customer": "Customer X", "totalAmount": 500.00 } ] } ``` ### Response #### Success Response (200) - **message** (string) - Confirmation message. #### Response Example ```json { "status": "success", "message": "Sales orders saved successfully." } ``` ## DELETE /api/sales-order/delete.do ### Description Deletes a sales order. ### Method DELETE ### Endpoint /api/sales-order/delete.do ### Parameters #### Query Parameters - **id** (string) - Required - The ID of the sales order to delete. ### Request Example (No request body for DELETE requests) ### Response #### Success Response (200) - **message** (string) - Confirmation message. #### Response Example ```json { "status": "success", "message": "Sales order deleted successfully." } ``` ## GET /api/sales-order/detail.do ### Description Retrieves the details of a specific sales order. ### Method GET ### Endpoint /api/sales-order/detail.do ### Parameters #### Query Parameters - **id** (string) - Required - The ID of the sales order to retrieve. ### Request Example (No request body for GET requests) ### Response #### Success Response (200) - **data** (object) - The sales order details. #### Response Example ```json { "status": "success", "data": { "orderNumber": "SO-001", "customer": "Customer X", "totalAmount": 500.00, "status": "Open" } } ``` ## GET /api/sales-order/list.do ### Description Retrieves a list of all sales orders. ### Method GET ### Endpoint /api/sales-order/list.do ### Parameters #### Query Parameters (No specific query parameters documented) ### Request Example (No request body for GET requests) ### Response #### Success Response (200) - **data** (array) - A list of sales order objects. #### Response Example ```json { "status": "success", "data": [ { "orderNumber": "SO-001", "customer": "Customer X", "totalAmount": 500.00 }, { "orderNumber": "SO-002", "customer": "Customer Y", "totalAmount": 750.00 } ] } ``` ## POST /api/sales-order/manual-close-order.do ### Description Manually closes a sales order. ### Method POST ### Endpoint /api/sales-order/manual-close-order.do ### Parameters #### Request Body - **orderId** (string) - Required - The ID of the sales order to close. ### Request Example ```json { "orderId": "SO-001" } ``` ### Response #### Success Response (200) - **message** (string) - Confirmation message. #### Response Example ```json { "status": "success", "message": "Sales order closed successfully." } ``` ## POST /api/sales-order/save.do ### Description Saves a single sales order. ### Method POST ### Endpoint /api/sales-order/save.do ### Parameters #### Request Body - **salesOrder** (object) - Required - The sales order object to save. ### Request Example ```json { "salesOrder": { "orderNumber": "SO-003", "customer": "Customer Z", "totalAmount": 600.00 } } ``` ### Response #### Success Response (200) - **message** (string) - Confirmation message. #### Response Example ```json { "status": "success", "message": "Sales order saved successfully." } ``` ``` -------------------------------- ### Sales Receipt Endpoints Source: https://app.swaggerhub.com/apis/cpssoft/accurate-online_public_api/1.4467.1872/index Endpoints for managing sales receipts, including bulk saving, deletion, and retrieval of details and lists. ```APIDOC ## POST /api/sales-receipt/bulk-save.do ### Description Saves multiple sales receipts in bulk. ### Method POST ### Endpoint /api/sales-receipt/bulk-save.do ### Parameters #### Request Body - **salesReceipts** (array) - Required - An array of sales receipt objects to save. ### Request Example ```json { "salesReceipts": [ { "receiptNumber": "SR-001", "customer": "Customer M", "amount": 250.00 } ] } ``` ### Response #### Success Response (200) - **message** (string) - Confirmation message. #### Response Example ```json { "status": "success", "message": "Sales receipts saved successfully." } ``` ## DELETE /api/sales-receipt/delete.do ### Description Deletes a sales receipt. ### Method DELETE ### Endpoint /api/sales-receipt/delete.do ### Parameters #### Query Parameters - **id** (string) - Required - The ID of the sales receipt to delete. ### Request Example (No request body for DELETE requests) ### Response #### Success Response (200) - **message** (string) - Confirmation message. #### Response Example ```json { "status": "success", "message": "Sales receipt deleted successfully." } ``` ## GET /api/sales-receipt/detail.do ### Description Retrieves the details of a specific sales receipt. ### Method GET ### Endpoint /api/sales-receipt/detail.do ### Parameters #### Query Parameters - **id** (string) - Required - The ID of the sales receipt to retrieve. ### Request Example (No request body for GET requests) ### Response #### Success Response (200) - **data** (object) - The sales receipt details. #### Response Example ```json { "status": "success", "data": { "receiptNumber": "SR-001", "customer": "Customer M", "amount": 250.00, "date": "2023-10-27" } } ``` ## GET /api/sales-receipt/list.do ### Description Retrieves a list of all sales receipts. ### Method GET ### Endpoint /api/sales-receipt/list.do ### Parameters #### Query Parameters (No specific query parameters documented) ### Request Example (No request body for GET requests) ### Response #### Success Response (200) - **data** (array) - A list of sales receipt objects. #### Response Example ```json { "status": "success", "data": [ { "receiptNumber": "SR-001", "customer": "Customer M", "amount": 250.00 }, { "receiptNumber": "SR-002", "customer": "Customer N", "amount": 300.00 } ] } ``` ## POST /api/sales-receipt/save.do ### Description Saves a single sales receipt. ### Method POST ### Endpoint /api/sales-receipt/save.do ### Parameters #### Request Body - **salesReceipt** (object) - Required - The sales receipt object to save. ### Request Example ```json { "salesReceipt": { "receiptNumber": "SR-003", "customer": "Customer O", "amount": 280.00 } } ``` ### Response #### Success Response (200) - **message** (string) - Confirmation message. #### Response Example ```json { "status": "success", "message": "Sales receipt saved successfully." } ``` ``` -------------------------------- ### Sales Quotation Endpoints Source: https://app.swaggerhub.com/apis/cpssoft/accurate-online_public_api/1.4467.1872/index Endpoints for managing sales quotations, including bulk saving, deletion, and retrieval of details and lists. ```APIDOC ## POST /api/sales-quotation/bulk-save.do ### Description Saves multiple sales quotations in bulk. ### Method POST ### Endpoint /api/sales-quotation/bulk-save.do ### Parameters #### Request Body - **salesQuotations** (array) - Required - An array of sales quotation objects to save. ### Request Example ```json { "salesQuotations": [ { "quotationNumber": "SQ-001", "customer": "Customer P", "totalAmount": 300.00 } ] } ``` ### Response #### Success Response (200) - **message** (string) - Confirmation message. #### Response Example ```json { "status": "success", "message": "Sales quotations saved successfully." } ``` ## DELETE /api/sales-quotation/delete.do ### Description Deletes a sales quotation. ### Method DELETE ### Endpoint /api/sales-quotation/delete.do ### Parameters #### Query Parameters - **id** (string) - Required - The ID of the sales quotation to delete. ### Request Example (No request body for DELETE requests) ### Response #### Success Response (200) - **message** (string) - Confirmation message. #### Response Example ```json { "status": "success", "message": "Sales quotation deleted successfully." } ``` ## GET /api/sales-quotation/detail.do ### Description Retrieves the details of a specific sales quotation. ### Method GET ### Endpoint /api/sales-quotation/detail.do ### Parameters #### Query Parameters - **id** (string) - Required - The ID of the sales quotation to retrieve. ### Request Example (No request body for GET requests) ### Response #### Success Response (200) - **data** (object) - The sales quotation details. #### Response Example ```json { "status": "success", "data": { "quotationNumber": "SQ-001", "customer": "Customer P", "totalAmount": 300.00, "status": "Active" } } ``` ## GET /api/sales-quotation/list.do ### Description Retrieves a list of all sales quotations. ### Method GET ### Endpoint /api/sales-quotation/list.do ### Parameters #### Query Parameters (No specific query parameters documented) ### Request Example (No request body for GET requests) ### Response #### Success Response (200) - **data** (array) - A list of sales quotation objects. #### Response Example ```json { "status": "success", "data": [ { "quotationNumber": "SQ-001", "customer": "Customer P", "totalAmount": 300.00 }, { "quotationNumber": "SQ-002", "customer": "Customer Q", "totalAmount": 400.00 } ] } ``` ## POST /api/sales-quotation/save.do ### Description Saves a single sales quotation. ### Method POST ### Endpoint /api/sales-quotation/save.do ### Parameters #### Request Body - **salesQuotation** (object) - Required - The sales quotation object to save. ### Request Example ```json { "salesQuotation": { "quotationNumber": "SQ-003", "customer": "Customer R", "totalAmount": 350.00 } } ``` ### Response #### Success Response (200) - **message** (string) - Confirmation message. #### Response Example ```json { "status": "success", "message": "Sales quotation saved successfully." } ``` ```