Accounting Export Reports that can be consumed by 3rd Party accounting systems
Fetch API (v3.0: 3.27.0.1)
For differences between versions, see Changelog.
- Production serverhttps://fetch.yellowdogsoftware.com/api/v3/interfaces/thirdPartyCodes
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://fetch.yellowdogsoftware.com/api/v3/interfaces/thirdPartyCodes?Filter=string&OrderBy=string&PageNumber=0&PageSize=0' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'OK
A unique identifier for the TPCode Record
This is autogenerated by Yellow Dog on creation of the record.
The Type of code being entered. This should be titled specifically for the third party integrator in Pascal case.
A common way to type specifically is to prepend the Type with the name of the integration.
This will be displayed in the Interfaces tab under the Accounting/Other section as "Integration Name Tax Grouping"
Identifier used by the Integrator to match certain behavior on their side of the integration.
User friendly description that will be displayed to the user as part of a drop down box titled by the type
[ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "type": "string", "code": "string", "description": "string", "store": { … } } ]
- application/json-patch+json
- application/json
- text/json
- application/*+json
A unique identifier for the TPCode Record
This is autogenerated by Yellow Dog on creation of the record.
The Type of code being entered. This should be titled specifically for the third party integrator in Pascal case.
A common way to type specifically is to prepend the Type with the name of the integration.
This will be displayed in the Interfaces tab under the Accounting/Other section as "Integration Name Tax Grouping"
Identifier used by the Integrator to match certain behavior on their side of the integration.
User friendly description that will be displayed to the user as part of a drop down box titled by the type
- Production serverhttps://fetch.yellowdogsoftware.com/api/v3/interfaces/thirdPartyCodes
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
- application/json-patch+json
- application/json
- text/json
- application/*+json
- ex-a
- ex-b
- ex-c
curl -i -X POST \
'https://fetch.yellowdogsoftware.com/api/v3/interfaces/thirdPartyCodes?suppressOutput=true' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json-patch+json' \
-d '[
{
"type": "ACME_TaxCategory",
"code": "county",
"description": "sales tax collected by county",
"store": {
"id": "6a5386e3-f6f3-11e3-8ff2-000c29d58da6"
}
},
{
"type": "ACME_TaxCategory",
"code": "state",
"description": "sales tax collected by state",
"store": {
"id": "6a5386e3-f6f3-11e3-8ff2-000c29d58da6"
}
},
{
"type": "ACME_TaxCategory",
"code": "untaxed",
"description": "no applicable tax",
"store": {
"id": "6a5386e3-f6f3-11e3-8ff2-000c29d58da6"
}
}
]'- application/json-patch+json
- application/json
- text/json
- application/*+json
A unique identifier for the TPCode Record
This is autogenerated by Yellow Dog on creation of the record.
The Type of code being entered. This should be titled specifically for the third party integrator in Pascal case.
A common way to type specifically is to prepend the Type with the name of the integration.
This will be displayed in the Interfaces tab under the Accounting/Other section as "Integration Name Tax Grouping"
Identifier used by the Integrator to match certain behavior on their side of the integration.
User friendly description that will be displayed to the user as part of a drop down box titled by the type
- Production serverhttps://fetch.yellowdogsoftware.com/api/v3/interfaces/thirdPartyCodes
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
- application/json-patch+json
- application/json
- text/json
- application/*+json
curl -i -X PUT \
'https://fetch.yellowdogsoftware.com/api/v3/interfaces/thirdPartyCodes?suppressOutput=true' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json-patch+json' \
-d '[
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"type": "string",
"code": "string",
"description": "string",
"store": {
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}
}
]'Returns the updated ThirdPartyCodes, if suppressOutput parameter is set to false.
A unique identifier for the TPCode Record
This is autogenerated by Yellow Dog on creation of the record.
The Type of code being entered. This should be titled specifically for the third party integrator in Pascal case.
A common way to type specifically is to prepend the Type with the name of the integration.
This will be displayed in the Interfaces tab under the Accounting/Other section as "Integration Name Tax Grouping"
Identifier used by the Integrator to match certain behavior on their side of the integration.
User friendly description that will be displayed to the user as part of a drop down box titled by the type
[ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "type": "string", "code": "string", "description": "string", "store": { … } } ]
- Production serverhttps://fetch.yellowdogsoftware.com/api/v3/interfaces/thirdPartyCodes
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
- application/json-patch+json
- application/json
- text/json
- application/*+json
curl -i -X DELETE \
'https://fetch.yellowdogsoftware.com/api/v3/interfaces/thirdPartyCodes?suppressOutput=true' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json-patch+json' \
-d '[
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
]'- Production serverhttps://fetch.yellowdogsoftware.com/api/v3/interfaces/thirdPartyCodes/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://fetch.yellowdogsoftware.com/api/v3/interfaces/thirdPartyCodes/{id}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'OK
A unique identifier for the TPCode Record
This is autogenerated by Yellow Dog on creation of the record.
The Type of code being entered. This should be titled specifically for the third party integrator in Pascal case.
A common way to type specifically is to prepend the Type with the name of the integration.
This will be displayed in the Interfaces tab under the Accounting/Other section as "Integration Name Tax Grouping"
Identifier used by the Integrator to match certain behavior on their side of the integration.
User friendly description that will be displayed to the user as part of a drop down box titled by the type
{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "type": "string", "code": "string", "description": "string", "store": { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "code": "string", "name": "string" } }
- Production serverhttps://fetch.yellowdogsoftware.com/api/v3/interfaces/thirdPartyCodes/{id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://fetch.yellowdogsoftware.com/api/v3/interfaces/thirdPartyCodes/{id}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'