Accounting Export Reports that can be consumed by 3rd Party accounting systems
For differences between versions, see Changelog.
curl -i -X GET \
'https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/vendors?Filter=string&OrderBy=string&PageNumber=0&PageSize=0' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'
[ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "code": "string", "description": "string", "url": "string", "collectsTax": true, "notes": "string", "approved": true, "currencyCode": "string", "created": "2019-08-24T14:15:22Z", "lastUpdated": "2019-08-24T14:15:22Z", "orderFrom": { … }, "returnTo": { … }, "stores": [ … ] } ]
Object Used to Create Vendors
Main number associated with the vendor in the Yellow Dog UI; unique per database
curl -i -X POST \
https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/vendors \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json-patch+json' \
-d '[
{
"code": "string",
"description": "string",
"url": "string",
"collectsTax": true,
"notes": "string",
"approved": true,
"currencyCode": "string",
"orderFrom": {
"contact": "string",
"phone": "string",
"fax": "string",
"mobile": "string",
"email": "string",
"street": "string",
"city": "string",
"state": "string",
"zip": "string",
"country": "string",
"other": "string"
},
"returnTo": {
"contact": "string",
"phone": "string",
"fax": "string",
"mobile": "string",
"email": "string",
"street": "string",
"city": "string",
"state": "string",
"zip": "string",
"country": "string",
"other": "string"
},
"stores": [
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"available": true,
"accountingId": "string",
"taxNumber": "string",
"terms": "string",
"reference": "string"
}
]
}
]'
[ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "code": "string", "description": "string", "url": "string", "collectsTax": true, "notes": "string", "approved": true, "currencyCode": "string", "created": "2019-08-24T14:15:22Z", "lastUpdated": "2019-08-24T14:15:22Z", "orderFrom": { … }, "returnTo": { … }, "stores": [ … ] } ]
Object Used to update an existing Vendors
Yellow Dog's primary key for the Vendor; always unique; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
Main number associated with the vendor in the Yellow Dog UI; unique per database
curl -i -X PUT \
https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/vendors \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json-patch+json' \
-d '[
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"code": "string",
"description": "string",
"url": "string",
"collectsTax": true,
"notes": "string",
"approved": true,
"currencyCode": "string",
"orderFrom": {
"contact": "string",
"phone": "string",
"fax": "string",
"mobile": "string",
"email": "string",
"street": "string",
"city": "string",
"state": "string",
"zip": "string",
"country": "string",
"other": "string"
},
"returnTo": {
"contact": "string",
"phone": "string",
"fax": "string",
"mobile": "string",
"email": "string",
"street": "string",
"city": "string",
"state": "string",
"zip": "string",
"country": "string",
"other": "string"
},
"stores": [
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"available": true,
"accountingId": "string",
"taxNumber": "string",
"terms": "string",
"reference": "string"
}
]
}
]'
[ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "code": "string", "description": "string", "url": "string", "collectsTax": true, "notes": "string", "approved": true, "currencyCode": "string", "created": "2019-08-24T14:15:22Z", "lastUpdated": "2019-08-24T14:15:22Z", "orderFrom": { … }, "returnTo": { … }, "stores": [ … ] } ]
List of Vendor Ids to be deleted
curl -i -X DELETE \
https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/vendors \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json-patch+json' \
-d '[
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
]'
Rate limiting quota exceeded
Apply pause on further requests to the api using a wait method for the amount of seconds presented in the Response Header Key 'Retry-After'.
To prevent running into further instances of this rate limiting, use the Response Headers returned back from all other requests to ensure there is enough buffer.
For further information see Rate Limiting Section of Getting Started of api documentation site.
No response example
curl -i -X GET \
'https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/vendors/{id}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "code": "string", "description": "string", "url": "string", "collectsTax": true, "notes": "string", "approved": true, "currencyCode": "string", "created": "2019-08-24T14:15:22Z", "lastUpdated": "2019-08-24T14:15:22Z", "orderFrom": { "contact": "string", "phone": "string", "fax": "string", "mobile": "string", "email": "string", "street": "string", "city": "string", "state": "string", "zip": "string", "country": "string", "other": "string" }, "returnTo": { "contact": "string", "phone": "string", "fax": "string", "mobile": "string", "email": "string", "street": "string", "city": "string", "state": "string", "zip": "string", "country": "string", "other": "string" }, "stores": [ { … } ] }
curl -i -X DELETE \
'https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/vendors/{id}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'
Rate limiting quota exceeded
Apply pause on further requests to the api using a wait method for the amount of seconds presented in the Response Header Key 'Retry-After'.
To prevent running into further instances of this rate limiting, use the Response Headers returned back from all other requests to ensure there is enough buffer.
For further information see Rate Limiting Section of Getting Started of api documentation site.
No response example