Codat API-2.127.1000

Codat API-2.127.1000

 

 

 

Codat API

Authors: Irene Cho

 

 

Description

This plugin is a low-code option for the UK’s fintech SaaS called Codat. https://www.codat.io/  The solutions include an extensive choices of API level connectivity to many financial services. It allows the ARGOS Low-code users to integrate some of those handy Codat features into their automation scenario without coding.

 

For more information about Codat API

https://docs.codat.io/docs

 

 

Primary Features

  • Get customer or connection id and create or retrieve invoices. 

 

 

 

 

Need help?

Technical contact to tech@argos-labs.com

 

May you search all operations,


 

Input (Required)

  • Endpoint

  • API Key

  • Company Id

 

 

Plugin Operations and Parameters

Operations

Parameters

Output

Get Customer ID

 

Endpoint, API Key, Company Id

Name, Id (csv)

Get Connection ID

Endpoint, API Key, Company Id

Connection Id (str)

Create Invoice

Connection Id

Invoice Id (str)

Invoice Datafile: An absolute file path of the invoice file. Refer to the invoice template.

Retrieve Invoice

Invoice Id

File path of the invoice file (str)

Output(optional): Specify the absolute output file path

 

 

Invoice Template in Codat API

  • To create an invoice using Codat API, you must follow the certain format of invoice data (json).

  • The only required parameter to create an invoice is Customer Id. It can be obtained from the operation of ‘Get Customer Id’ in Codat plugin.

 

 

See Below for the sample json file for Codat invoice creation 

Invoice-template
{ "currency": "GBP", "currencyRate": 1.0, "id": "str", "invoiceNumber": __Invoice Number__, "customerRef": { "id": __CustomerID__ }, "issueDate": __Invoice Date__, "dueDate": __Due Date__, "lineItems": [ { "accountRef": { "id": "string", "name": "string" }, "description": "string", "discountAmount": 0, "discountPercentage": 0, "itemRef": { "id": "string", "name": "string" }, "quantity": 0, "subTotal": 0, "taxAmount": 0, "taxRateRef": { "id": "string", "name": "string" }, "totalAmount": 0, "tracking": { "categoryRefs": [ { "id": "string", "name": "string" } ], "customerRef": { "companyName": "string", "id": "string" }, "isBilledTo": "Unknown", "projectRef": { "id": "string", "name": "string" } }, "trackingCategoryRefs": [ { "id": "string", "name": "string" } ], "unitAmount": 0 } ], "modifiedDate": "2021-01-25T17:41:01.729Z", "note": "string", "paidOnDate": "2021-01-25T17:41:01.729Z", "paymentAllocations": [ { "accountRef": { "id": "string", "name": "string" }, "allocatedOnDate": "2021-01-25T17:41:01.730Z", "currency": "string", "currencyRate": 0, "date": "2021-01-25T17:41:01.730Z", "id": "string", "note": "string", "reference": "string", "totalAmount": 0 } ], "sourceModifiedDate": "2021-01-25T17:41:01.729Z", "status": "Draft", "subTotal": __Net Total__, "totalAmount": __Gross Total__, "totalDiscount": 0, "totalTaxAmount": 0 }

Additional help information for the Codat website can be accessed from here/

https://api.codat.io/swagger/index.html#/

 

 

 

Example of parameter settings

 

 

Return Code

Code

Meaning

Code

Meaning

0

Execution successful

1

Execution failed