This document provides an overview of the available API endpoints for integrating with NoTalkPayments application. The base URL for the NoTalkPayments API is: TBD All requests to the API must be made over HTTPS. Requests over HTTP will fail. All requests and responses are formatted in JSON.
NoTalkPayments endpoints require authentication for all requests. You can authenticate by including the API key in the request header.
Authorization: Bearer YOUR_API_KEY Be careful to never expose your API credentials in any client-side code.
To create and access your API key, you need to follow the steps below. Note that only Company Admins can create API keys on NoTalkPayments.
The NoTalkPayments API will communicate responses using standard HTTP codes.
We have rate limits in place in order to provide a fair response time to all our API users.
The primary rate limit is 40 requests per second. All requests count towards the rate limit.
If the rate limit is exceeded, the API returns a 429 status code indicating Too Many Requests, with the error message Your request rate has exceeded our rate limit.
Retrieves a Business Unit from your account
{ businessUnitExternalId: "BUID-001", customerId: 1, name: "MY BUSSINESS UNIT", address: "4100 QUEBEC ST", city: "VANCOUVER", provinceCode: "BC", countryCode: "CA" }
Creates a Business Unit object under your account
{ id: 123, businessUnitExternalId: "BUID-001", customerId: 1, name: "MY BUSSINESS UNIT", address: "4100 QUEBEC ST", city: "VANCOUVER", provinceCode: "BC", countryCode: "CA" }
Update a Business Unit object under your account
Delete a Business Unit object under your account
Retrieves a Debtor from your account
{ id: 1, debtorExternalId: "d-12345", customerId: 123, firstName: "John", lastName: "Doe", email: "john.doe@example.com", workPhone: "555-555-5555", homePhone: "555-555-5556", address: "123 Main St", city: "Vancouver", provinceCode: "BC", countryCode: "CA", dateOfBirth: "1980-01-01", employeerName: "ACME Inc" }
Creates a Debtor object under your account
{ debtorExternalId: "d-12345", customerId: 123, firstName: "John", lastName: "Doe", email: "john.doe@example.com", workPhone: "555-555-5555", homePhone: "555-555-5556", address: "123 Main St", city: "Vancouver", provinceCode: "BC", countryCode: "CA", dateOfBirth: "1980-01-01", employeerName: "ACME Inc" }
Update a Debtor object under your account
Delete a Debtor object under your account
Retrieves a Invoice from your account
{ id: 1, debtorId: 1234, invoiceExternalNumber: "INV-001", description: "Sample Invoice Description", currencyCode: "CAD", references: [ { firstName: "John", lastName: "Doe", homePhone: "555-555-5555", workPhone: "555-555-5556", otherPhone: "555-555-5557", occuppation: "Software Engineer", email: "john.doe@example.com" }, { firstName: "Jane", lastName: "Doe", homePhone: "555-555-5558", workPhone: "555-555-5559", otherPhone: "555-555-5560", occuppation: "Data Analyst", email: "jane.doe@example.com" } ], amount: 1234.56, dueDate: "2023-02-28", invoiceDate: "2023-01-01", businessUnitExternalId: "BU-001" }
Creates a Invoice object under your account
{ debtorId: 1234, invoiceExternalNumber: "INV-001", description: "Sample Invoice Description", currencyCode: "CAD", references: [ { firstName: "John", lastName: "Doe", homePhone: "555-555-5555", workPhone: "555-555-5556", otherPhone: "555-555-5557", occuppation: "Software Engineer", email: "john.doe@example.com" }, { firstName: "Jane", lastName: "Doe", homePhone: "555-555-5558", workPhone: "555-555-5559", otherPhone: "555-555-5560", occuppation: "Data Analyst", email: "jane.doe@example.com" } ], amount: 1234.56, dueDate: "2023-02-28", invoiceDate: "2023-01-01", businessUnitExternalId: "BU-001" }
Update a Invoice object under your account
{ id: 1 debtorId: 1234, invoiceExternalNumber: "INV-001", description: "Sample Invoice Description", currencyCode: "CAD", references: [ { firstName: "John", lastName: "Doe", homePhone: "555-555-5555", workPhone: "555-555-5556", otherPhone: "555-555-5557", occuppation: "Software Engineer", email: "john.doe@example.com" }, { firstName: "Jane", lastName: "Doe", homePhone: "555-555-5558", workPhone: "555-555-5559", otherPhone: "555-555-5560", occuppation: "Data Analyst", email: "jane.doe@example.com" } ], amount: 1234.56, dueDate: "2023-02-28", invoiceDate: "2023-01-01", businessUnitExternalId: "BU-001" }
Delete a Invoice object under your account