Accounting Export Reports that can be consumed by 3rd Party accounting systems
For differences between versions, see Changelog.
Any alterations to the accepting Transfer
curl -i -X PATCH \
'https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/transfers/{id}/Accept' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json-patch+json' \
-d '{
"lines": [
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"quantity": 0.1,
"notes": "string"
}
],
"doCommit": true,
"commit": true,
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"thirdPartyID": "string",
"docNumber": "string",
"reference": "string",
"description": "string",
"instructions": "string",
"totalAmount": 0.1,
"created": "2019-08-24T14:15:22Z",
"lastUpdated": "2019-08-24T14:15:22Z",
"vendor": "string",
"createdByUser": "string",
"notes": "string",
"store": "string"
}'
User does not have sufficient access for this endpoint: Access required Purchasing > Transfers > TransferEditor > Accept.
No content
curl -i -X PATCH \
'https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/transfers/{id}/Issue' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'
User does not have sufficient access for this endpoint: Access required Purchasing > Transfers > TransferEditor > Issue.
No content
Example use cases
api/v2/transfers?pageNumber=1&pageSize=100&Filter=committed>2024-03-05T06:06:58.529Z&Filter=lastUpdated>2024-03-06&orderBy=committed
will get the first page of transfers where the committed date is later than 2024-03-05T06:06:58.529Z AND the lastUpdated date is later than 2024-03-06T00:00:00Z, ordering by the committed date
/api/v2/transfers?pageNumber=1&pageSize=100&Filter=committed>2024-03-05T06:06:58.529Z&orderBy=committed
will get the first page of transfers where the committed date is later than 2024-03-05T06:06:58.529Z
ordering by the committed date.
Page Number for the result set.
This is expected to be an integer value greater than 0. Defaults to 1 when not passed in.
For more information see the Getting Started Section for Pagination.
curl -i -X GET \
'https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/transfers?Expand=string&Filter=string&OrderBy=string&PageNumber=0&PageSize=0' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'
OK
Yellow Dog's unique ID of the Commdoc; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
Reference is used to store a secondary code for the Transfer such the supplier's document number.
DateTime when the Transfer was issued in Yellow Dog, in ISO 8601 format.
DateTime when the Transfer was accepted in Yellow Dog, in ISO 8601 format.
DateTime when the arrival of the transfer is expected, in ISO 8601 format
DateTime when the Transfer was last updated in Yellow Dog, in ISO 8601 format
Unique ID of the Yellow Dog Store; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9) The store that issued the Transfer.
Unique ID of the Yellow Dog Store; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9) The store that accepted the Transfer.
Total Amount Issued TotalAmountShortage can be calculated by subtracting TotalAmountAccepted from TotalAmountIssued.
Total Amount Accepted TotalAmountShortage can be calculated by subtracting TotalAmountAccepted from TotalAmountIssued.
List of Commdoc Lines which belongs to the Transfer.
DateTime when the Transfer is needed by, in ISO 8601 format
Unique ID of the Yellow Dog Store; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
[ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "thirdPartyID": "string", "docNumber": "string", "reference": "string", "description": "string", "instructions": "string", "commit": true, "committed": "2019-08-24T14:15:22Z", "committed2": "2019-08-24T14:15:22Z", "notes": "string", "needBy": "2019-08-24T14:15:22Z", "due": "2019-08-24T14:15:22Z", "expectedArrival": "2019-08-24T14:15:22Z", "created": "2019-08-24T14:15:22Z", "lastUpdated": "2019-08-24T14:15:22Z", "vendor": "string", "store": "string", "store2": "string", "createdByUser": "string", "committedByUser": "string", "committed2ByUser": "string", "totalAmountIssued": 0.1, "totalAmountAccepted": 0.1, "status": "string", "lines": [ … ] } ]
Object Representing a Transfer to be created
curl -i -X POST \
https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/transfers \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json-patch+json' \
-d '{
"lines": [
{
"itemID": "f1f85a48-b9b1-447d-a06c-c1acf57ed3a8",
"quantity": 0.1
}
],
"commit": true,
"thirdPartyID": "string",
"reference": "string",
"description": "string",
"instructions": "string",
"totalAmount": 0.1,
"notes": "string",
"fromStore": "922ea2e6-43bc-423b-beb5-f95edf9c79d5",
"toStore": "a56faa3b-2099-4b8f-93cc-055c6ad82860",
"due": "2019-08-24T14:15:22Z"
}'
OK
Yellow Dog's unique ID of the Commdoc; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
Reference is used to store a secondary code for the Transfer such the supplier's document number.
DateTime when the Transfer was issued in Yellow Dog, in ISO 8601 format.
DateTime when the Transfer was accepted in Yellow Dog, in ISO 8601 format.
DateTime when the arrival of the transfer is expected, in ISO 8601 format
DateTime when the Transfer was last updated in Yellow Dog, in ISO 8601 format
Unique ID of the Yellow Dog Store; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9) The store that issued the Transfer.
Unique ID of the Yellow Dog Store; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9) The store that accepted the Transfer.
Total Amount Issued TotalAmountShortage can be calculated by subtracting TotalAmountAccepted from TotalAmountIssued.
Total Amount Accepted TotalAmountShortage can be calculated by subtracting TotalAmountAccepted from TotalAmountIssued.
List of Commdoc Lines which belongs to the Transfer.
DateTime when the Transfer is needed by, in ISO 8601 format
No response example
new lines to be added to Transfer
curl -i -X POST \
'https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/transfers/{id}/lines' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json-patch+json' \
-d '[
{
"itemID": "f1f85a48-b9b1-447d-a06c-c1acf57ed3a8",
"quantity": 0.1
}
]'
No response example
Any alterations to a Transfer
curl -i -X PATCH \
'https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/transfers/{id}/lines' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json-patch+json' \
-d '[
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"quantity": 0.1,
"notes": "string"
}
]'
No response example
unique identifiers of lines to be deleted
curl -i -X DELETE \
'https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/transfers/{id}/lines' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json-patch+json' \
-d '[
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
]'
No response example
Page Number for the result set.
This is expected to be an integer value greater than 0. Defaults to 1 when not passed in.
For more information see the Getting Started Section for Pagination.
Page Size
This is expected to be an integer value greater than 0. Defaults to 100 when not passed in.
For more information see the Getting Started Section for Pagination.
curl -i -X GET \
'https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/transfers/{id}?Expand=string&Filter=string&OrderBy=string&PageNumber=0&PageSize=0' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'
OK
Yellow Dog's unique ID of the Commdoc; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
Reference is used to store a secondary code for the Transfer such the supplier's document number.
DateTime when the Transfer was issued in Yellow Dog, in ISO 8601 format.
DateTime when the Transfer was accepted in Yellow Dog, in ISO 8601 format.
DateTime when the arrival of the transfer is expected, in ISO 8601 format
DateTime when the Transfer was last updated in Yellow Dog, in ISO 8601 format
Unique ID of the Yellow Dog Store; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9) The store that issued the Transfer.
Unique ID of the Yellow Dog Store; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9) The store that accepted the Transfer.
Total Amount Issued TotalAmountShortage can be calculated by subtracting TotalAmountAccepted from TotalAmountIssued.
Total Amount Accepted TotalAmountShortage can be calculated by subtracting TotalAmountAccepted from TotalAmountIssued.
List of Commdoc Lines which belongs to the Transfer.
DateTime when the Transfer is needed by, in ISO 8601 format
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "thirdPartyID": "string", "docNumber": "string", "reference": "string", "description": "string", "instructions": "string", "commit": true, "committed": "2019-08-24T14:15:22Z", "committed2": "2019-08-24T14:15:22Z", "notes": "string", "needBy": "2019-08-24T14:15:22Z", "due": "2019-08-24T14:15:22Z", "expectedArrival": "2019-08-24T14:15:22Z", "created": "2019-08-24T14:15:22Z", "lastUpdated": "2019-08-24T14:15:22Z", "vendor": "string", "store": "string", "store2": "string", "createdByUser": "string", "committedByUser": "string", "committed2ByUser": "string", "totalAmountIssued": 0.1, "totalAmountAccepted": 0.1, "status": "string", "lines": [ { … } ] }
Updated data regarding Transfer
curl -i -X PATCH \
'https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/transfers/{id}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json-patch+json' \
-d '{
"commit": true,
"reference": "string",
"description": "string",
"instructions": "string",
"notes": "string",
"due": "2019-08-24T14:15:22Z"
}'
OK
Yellow Dog's unique ID of the Commdoc; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
Reference is used to store a secondary code for the Transfer such the supplier's document number.
DateTime when the Transfer was issued in Yellow Dog, in ISO 8601 format.
DateTime when the Transfer was accepted in Yellow Dog, in ISO 8601 format.
DateTime when the arrival of the transfer is expected, in ISO 8601 format
DateTime when the Transfer was last updated in Yellow Dog, in ISO 8601 format
Unique ID of the Yellow Dog Store; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9) The store that issued the Transfer.
Unique ID of the Yellow Dog Store; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9) The store that accepted the Transfer.
Total Amount Issued TotalAmountShortage can be calculated by subtracting TotalAmountAccepted from TotalAmountIssued.
Total Amount Accepted TotalAmountShortage can be calculated by subtracting TotalAmountAccepted from TotalAmountIssued.
List of Commdoc Lines which belongs to the Transfer.
DateTime when the Transfer is needed by, in ISO 8601 format
No response example