Find vendors for accruals
curl --request GET \
--url https://api.entendre.finance/v1/vault/vendors \
--header 'X-API-Key: <api-key>'const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.entendre.finance/v1/vault/vendors', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.entendre.finance/v1/vault/vendors"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"id": "vnd_507f1f77bcf86cd799439011",
"organization_id": "org_507f1f77bcf86cd799439011",
"name": "Example Software",
"website_url": null,
"is_ramp_managed": false,
"is_ap_vendor": true,
"default_gl_account": null,
"payment_terms": null,
"external_vendor_id": null,
"gl_type": null,
"realm_id": null,
"default_expense_account_id": null,
"last_gl_sync": null,
"gl_sync_status": null,
"created_at": "2026-08-31T12:00:00Z",
"files_count": 2,
"total_bills_amount": "1200.00"
}
],
"has_more": false,
"next_cursor": null
}{
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid path, query or request body.",
"request_id": "req_example"
}
}{
"error": {
"code": "UNAUTHORIZED",
"message": "Authentication is required.",
"request_id": "req_example"
}
}{
"error": {
"code": "FORBIDDEN",
"message": "Insufficient access to organization",
"request_id": "req_example"
}
}{
"error": {
"code": "RESOURCE_NOT_FOUND",
"message": "Resource not found",
"request_id": "req_example"
}
}{
"error": {
"code": "RATE_LIMITED",
"message": "Rate limit exceeded. Retry after 30s.",
"request_id": "req_example"
}
}{
"error": {
"code": "INTERNAL_ERROR",
"message": "Internal server error",
"request_id": "req_example"
}
}{
"error": {
"code": "SERVICE_UNAVAILABLE",
"message": "Service unavailable.",
"request_id": "req_example"
}
}Accruals
Find vendors for accruals
Finds vendors by name and legal entity, with the expense account mapping and readiness needed to create accruals.
GET
/
v1
/
vault
/
vendors
Find vendors for accruals
curl --request GET \
--url https://api.entendre.finance/v1/vault/vendors \
--header 'X-API-Key: <api-key>'const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.entendre.finance/v1/vault/vendors', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.entendre.finance/v1/vault/vendors"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"id": "vnd_507f1f77bcf86cd799439011",
"organization_id": "org_507f1f77bcf86cd799439011",
"name": "Example Software",
"website_url": null,
"is_ramp_managed": false,
"is_ap_vendor": true,
"default_gl_account": null,
"payment_terms": null,
"external_vendor_id": null,
"gl_type": null,
"realm_id": null,
"default_expense_account_id": null,
"last_gl_sync": null,
"gl_sync_status": null,
"created_at": "2026-08-31T12:00:00Z",
"files_count": 2,
"total_bills_amount": "1200.00"
}
],
"has_more": false,
"next_cursor": null
}{
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid path, query or request body.",
"request_id": "req_example"
}
}{
"error": {
"code": "UNAUTHORIZED",
"message": "Authentication is required.",
"request_id": "req_example"
}
}{
"error": {
"code": "FORBIDDEN",
"message": "Insufficient access to organization",
"request_id": "req_example"
}
}{
"error": {
"code": "RESOURCE_NOT_FOUND",
"message": "Resource not found",
"request_id": "req_example"
}
}{
"error": {
"code": "RATE_LIMITED",
"message": "Rate limit exceeded. Retry after 30s.",
"request_id": "req_example"
}
}{
"error": {
"code": "INTERNAL_ERROR",
"message": "Internal server error",
"request_id": "req_example"
}
}{
"error": {
"code": "SERVICE_UNAVAILABLE",
"message": "Service unavailable.",
"request_id": "req_example"
}
}Use the returned vendor ID when you create an accrual. Vendors with missing mappings are included, so that you can see what needs setup. Change vendor setup and mappings in the dashboard.
Authorizations
Your organization API key. Some operations also need a key that is associated with a user; their pages say so.
Query Parameters
Vendor IDs to return, separated by commas. The other filters also apply.
Required array length:
1 - 100 elementsMinimum string length:
1Maximum number of records to return.
Required range:
1 <= x <= 100The next_cursor value from the previous page. Keep the other filters unchanged.
Search by vendor name.
Required default expense mapping.
Available options:
mapped, unmapped