Developer docs menu

API reference / Sales returns

Sales returns API

4 endpoints. Scopes: Scalar360.sales-returns.READ, .CREATE, .UPDATE, .DELETE or .ALL. All calls need Authorization: Scalar360-oauthtoken <access_token> — see Authentication.

GET

List

/api/v1/sales-returns

Scope: Scalar360.sales-returns.READ

Example request
curl -X GET "https://api.scalar360.com/api/v1/sales-returns" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN"
POST

Create

/api/v1/sales-returns

Scope: Scalar360.sales-returns.CREATE

Body fieldTypeRequiredNotes
invoiceIdstring (uuid)Yes
shipmentIdstring (uuid)
warehouseIdstring (uuid)
returnDatestring (date)
reasonstring
notesstring
restockboolean
createCreditNoteboolean
itemsarray of objectYesrequired, not empty
items[].itemIdstring (uuid)
items[].itemNamestring
items[].quantitynumberYesrequired, > 0
items[].ratenumber
items[].gstRatenumber
Example request
curl -X POST "https://api.scalar360.com/api/v1/sales-returns" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"invoiceId":"3f1c2b9e-7a1d-4c3e-9b2a-1e5f6a7b8c9d","items":[{"itemId":"3f1c2b9e-7a1d-4c3e-9b2a-1e5f6a7b8c9d","itemName":"string","quantity":100,"rate":100,"gstRate":100}]}'
GET

Get

/api/v1/sales-returns/{id}

Scope: Scalar360.sales-returns.READ

ParameterInTypeRequired
idpathstring (uuid)Yes
Example request
curl -X GET "https://api.scalar360.com/api/v1/sales-returns/{id}" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN"
POST

Cancel

/api/v1/sales-returns/{id}/cancel

Scope: Scalar360.sales-returns.CREATE

ParameterInTypeRequired
idpathstring (uuid)Yes
Example request
curl -X POST "https://api.scalar360.com/api/v1/sales-returns/{id}/cancel" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN"