On this page

Modules

Every resource and operation of the planned CoreLink API, grouped by CoreLink module, with the scope each operation requires.

Design preview

Every operation is planned (x-status: planned). None is operational yet.

The API follows CoreLink’s modules. Lists accept limit (1 to 100), cursor and, in most cases, updated_since. The request and response schemas are in the API reference.

Sales and invoicing

Electronic sales invoices, credit notes and debit notes, and their status before the tax authority.

Invoices. Sales invoices, credit notes and debit notes: read them with their tax authority status, CUFE and number, download their PDF and XML, and transmit invoices that are ready.

OperationSummaryScope
GET /v1/invoicesList invoicesinvoices:read
GET /v1/invoices/{id}Get an invoiceinvoices:read
GET /v1/invoices/{id}/pdfDownload the invoice PDFinvoices:read
GET /v1/invoices/{id}/xmlDownload the invoice XMLinvoices:read
POST /v1/invoices/{id}/issueTransmit an invoiceinvoices:write

Accounts receivable

What customers owe the company: one receivable per invoice, with its payments and balance.

Receivables. Customer balances, document by document. Filter by customer to get the open portfolio of one party.

OperationSummaryScope
GET /v1/receivablesList receivablesreceivables:read
GET /v1/receivables/{id}Get a receivablereceivables:read

Purchasing

Electronic documents that suppliers issued to the company, and their RADIAN acknowledgement status. Purchase requisitions and purchase orders are not part of v1.

Received documents. Electronic invoices and notes that suppliers issued to the company (reception inbox).

OperationSummaryScope
GET /v1/received-documentsList received documentsreceived:read

Accounts payable

What the company owes its suppliers. v1 exposes the payment schedule: accounted documents ready to pay and those already scheduled for a date.

Scheduled payments. Supplier documents ready to pay or scheduled for payment. Paying them is not part of v1.

OperationSummaryScope
GET /v1/scheduled-paymentsList scheduled paymentspayments:read
GET /v1/scheduled-payments/{id}Get a scheduled paymentpayments:read

Inventory

The catalog of products and services the company buys and sells.

Products. Products and services with their codes for electronic invoicing.

OperationSummaryScope
GET /v1/productsList productsproducts:read
GET /v1/products/{id}Get a productproducts:read

Treasury

Not included in v1. No operations are published for this module yet. In CoreLink this module manages bank accounts, payment vouchers to suppliers and bank reconciliation. Registering payments through the API is planned for a later phase, once payment calculation runs on the server (scope payments:write, reserved).

Accounting and taxes

Not included in v1. No operations are published for this module yet. Accounting (chart of accounts, journal entries, closings) and tax configuration (rates, withholding rules, UVT) are out of scope for the public API for now.

Payroll

Not included in v1. No operations are published for this module yet. Payroll data is personal and sensitive; it is explicitly out of scope for the public API.

Third parties

The single third-party master shared by every module: one record per tax id, with its roles (customer, supplier, employee…), locations and contacts.

Parties. Customers, suppliers and other third parties of the company.

OperationSummaryScope
GET /v1/partiesList partiesparties:read
GET /v1/parties/{id}Get a partyparties:read

Organization

Who the API key belongs to, the organization and company it acts for, and the company's operating units.

API key. Inspect the key in use: company, environment and scopes. Start every integration here.

OperationSummaryScope
GET /v1/meGet the current API keyAny valid key

Company. The organization and the company the key acts for.

OperationSummaryScope
GET /v1/organizationGet the organizationorganization:read
GET /v1/companyGet the companyorganization:read

Units. Operation centers and branches of the company. Documents reference them through unit_id.

OperationSummaryScope
GET /v1/unitsList unitsorganization:read
GET /v1/units/{id}Get a unitorganization:read