Accounting Export Reports that can be consumed by 3rd Party accounting systems
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/sessions?Expand=string&Filter=string&OrderBy=string&PageNumber=0&PageSize=0&enableSessionItemCountNullCoalescence=true' \ -H 'Authorization: Bearer <YOUR_JWT_HERE>'
OK
Yellow Dog's SessionID for the Session; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
Unique ID of the Yellow Dog store where the item was counted; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
Yellow Dog's UserID for the User; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
DateTime when this item was last updated in Yellow Dog, in ISO 8601 format
Yellow Dog's CountSheetID for the Session; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
[ { "sessionID": "f64470cf-3860-4029-b905-d576bb175df4", "storeID": "b89b5309-e797-4390-b985-9bdc32523397", "description": "string", "userID": "2c3821b8-1cdb-4b77-bcd8-a1da701e46aa", "device": "string", "lastUpdated": "2019-08-24T14:15:22Z", "countSheetID": "ed1497be-add9-44eb-9bd3-3df7ef2126f7", "sessionItems": [ … ] } ]
Yellow Dog's SessionID for the Session; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
Unique ID of the Yellow Dog store where the item was counted; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
Yellow Dog's UserID for the User; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
Yellow Dog's CountSheetID for the Session; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
curl -i -X POST \ https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/sessions \ -H 'Authorization: Bearer <YOUR_JWT_HERE>' \ -H 'Content-Type: application/json-patch+json' \ -d '[ { "sessionID": "f64470cf-3860-4029-b905-d576bb175df4", "storeID": "b89b5309-e797-4390-b985-9bdc32523397", "description": "string", "userID": "2c3821b8-1cdb-4b77-bcd8-a1da701e46aa", "device": "string", "countSheetID": "ed1497be-add9-44eb-9bd3-3df7ef2126f7", "mobileStatus": 0, "sessionItems": [ { "sessionItemID": "4a848e0e-fb7d-4b49-85bb-3c47cb68c099", "sessionID": "f64470cf-3860-4029-b905-d576bb175df4", "itemID": "f1f85a48-b9b1-447d-a06c-c1acf57ed3a8", "count": -99999999999.9999, "flagID": "886f4211-412a-458d-b966-1bb8f3c8a384", "levelID": "a7f1bc8a-b57c-4783-8f8c-e2c8857627cb" } ] } ]'
[ "497f6eca-6276-4993-bfeb-53cbbbba6f08" ]
Yellow Dog's SessionID for the Session; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
Unique ID of the Yellow Dog store where the item was counted; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
Yellow Dog's UserID for the User; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
Yellow Dog's CountSheetID for the Session; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
curl -i -X PUT \ https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/sessions \ -H 'Authorization: Bearer <YOUR_JWT_HERE>' \ -H 'Content-Type: application/json-patch+json' \ -d '[ { "sessionID": "f64470cf-3860-4029-b905-d576bb175df4", "storeID": "b89b5309-e797-4390-b985-9bdc32523397", "description": "string", "userID": "2c3821b8-1cdb-4b77-bcd8-a1da701e46aa", "device": "string", "countSheetID": "ed1497be-add9-44eb-9bd3-3df7ef2126f7", "mobileStatus": 0, "sessionItems": [ { "sessionItemID": "4a848e0e-fb7d-4b49-85bb-3c47cb68c099", "sessionID": "f64470cf-3860-4029-b905-d576bb175df4", "itemID": "f1f85a48-b9b1-447d-a06c-c1acf57ed3a8", "count": -99999999999.9999, "flagID": "886f4211-412a-458d-b966-1bb8f3c8a384", "levelID": "a7f1bc8a-b57c-4783-8f8c-e2c8857627cb" } ] } ]'
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
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/sessions/{id}?Expand=string&Filter=string&OrderBy=string&PageNumber=0&PageSize=0&enableSessionItemCountNullCoalescence=true' \ -H 'Authorization: Bearer <YOUR_JWT_HERE>'
OK
Yellow Dog's SessionID for the Session; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
Unique ID of the Yellow Dog store where the item was counted; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
Yellow Dog's UserID for the User; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
DateTime when this item was last updated in Yellow Dog, in ISO 8601 format
Yellow Dog's CountSheetID for the Session; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
{ "sessionID": "f64470cf-3860-4029-b905-d576bb175df4", "storeID": "b89b5309-e797-4390-b985-9bdc32523397", "description": "string", "userID": "2c3821b8-1cdb-4b77-bcd8-a1da701e46aa", "device": "string", "lastUpdated": "2019-08-24T14:15:22Z", "countSheetID": "ed1497be-add9-44eb-9bd3-3df7ef2126f7", "sessionItems": [ { … } ] }
curl -i -X DELETE \ 'https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/sessions/{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
curl -i -X POST \ 'https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/sessions/{id}/sessionItems' \ -H 'Authorization: Bearer <YOUR_JWT_HERE>' \ -H 'Content-Type: application/json-patch+json' \ -d '{ "itemID": "f1f85a48-b9b1-447d-a06c-c1acf57ed3a8", "count": 0.1 }'
OK
Yellow Dog's SessionID for the Item Counted in the Session; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
Yellow Dog's SessionID for the Session; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
Yellow Dog's Item ID for the item; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
{ "sessionItemID": "4a848e0e-fb7d-4b49-85bb-3c47cb68c099", "sessionID": "f64470cf-3860-4029-b905-d576bb175df4", "itemID": "f1f85a48-b9b1-447d-a06c-c1acf57ed3a8", "count": 0 }
curl -i -X PUT \ 'https://developer.yellowdogsoftware.com/_mock/fetch/api/api/v3/sessions/{id}/sessionItems/{sessionItemId}/count' \ -H 'Authorization: Bearer <YOUR_JWT_HERE>' \ -H 'Content-Type: application/json-patch+json' \ -d '{ "count": 0.1 }'
OK
Yellow Dog's SessionID for the Item Counted in the Session; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
Yellow Dog's SessionID for the Session; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
Yellow Dog's Item ID for the item; formatted as GUID (example: 433ef432-f63e-4c26-a29f-39d4079d9fc9)
{ "sessionItemID": "4a848e0e-fb7d-4b49-85bb-3c47cb68c099", "sessionID": "f64470cf-3860-4029-b905-d576bb175df4", "itemID": "f1f85a48-b9b1-447d-a06c-c1acf57ed3a8", "count": 0 }