Contracts Create, update and fetch contracts information.
Received's Contract APIs allow users to manage their contracts. The APIs support operations such as creating a new contract, manipulating existing contracts, cancelling active contracts and fetching contracts' related data.
Copy POST https : //api.received.ai/api/contracts/
POST https : //api.received.ai/api/contracts/cancel/<contract_ref>
POST https : //api.received.ai/api/contracts/edit/<contract_ref>
GET https : //api.received.ai/api/contracts/<contract_ref>
GET https : //api.received.ai/api/contracts/filter
GET https : //api.received.ai/api/contracts/invoices/current/<contract_ref>
GET https : //api.received.ai/api/contracts/invoices/next/<contract_ref>
Don't forget! APIs must include:
Bearer Token - return from the login call
API version - {"Version": "V0"}
Mange customer contracts
Customers & Products
Please refer to Customer and Product APIs pages
Create Contract
Copy POST https : //api.received.ai/api/contracts/
Copy {
"customer_ref" : "e0b8d5f5-6c4c-4ce9-bf21-1e52c2c4770a" ,
"po_number" : "PO123456" ,
"products" : [
{
"product_pricing_ref" : "a3c4e5f6-7b8d-9e0f-1234-5a6b7c8d9e0f" ,
"billing_start_date" : "2023-01-01" ,
"billing_end_date" : "2023-12-31" ,
"line_items" : [
{
"line_item_id" : "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d" ,
}
]
}
]
}
Copy {
"customer_ref" : "e0b8d5f5-6c4c-4ce9-bf21-1e52c2c4770a" ,
"po_number" : "PO123456" ,
"products" : [
{
"product_pricing_ref" : "a3c4e5f6-7b8d-9e0f-1234-5a6b7c8d9e0f" ,
"billing_start_date" : "2023-01-01" ,
"billing_end_date" : "2023-12-31" ,
"line_items" : [
{
"line_item_id" : "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d" ,
}
] ,
"entity_ref" : "a3c4e5f6-7b8d-9e0f-1234-5a6b7c8d9e0f" ,
"billing_cycle" : {
"unit" : "MONTHLY" ,
"cycle" : 1
} ,
"issue_day" : {{first - invoice - day yyyy - mm - dd}} ,
"payment_time" : {{ BEFORE_USE / DURING_USE / AFTER_USE }} ,
"tax" : {{tax - percentage}} ,
"discount" : {{discount - percentage}} ,
"net_terms" : {{days - number / DUE_UPON_RECEIPT }} ,
"note" : {{note}} ,
"billing_bank_transfer_details" : {
"billing_account_id" : {{billing_account_id}}
} ,
"billing_online_payment_details" : {
"auto_charge" : {{bool}} ,
"payment_gateway_id" : {{payment_gateway_id}} ,
"payment_gateway_card_id" : {{payment_gateway_card_id}}
} ,
"billing_crypto_details" : {
"address" : {{address - wolet}} ,
"tokens" : [{{ USDC / USDT }}]
}
}
]
}
Response
Copy {
"contract_ref" : "32c320bb-431b-488f-bcd4-729e495a33ad"
}
Request Schema
Contract scheme
Product schema
Response Schema
Cancel Contract
Copy POST https : //api.received.ai/api/contracts/cancel/<contract_ref>
Copy {
"include_current_invoice" : false
}
Response
Copy {
"contract_ref" : "32c320bb-431b-488f-bcd4-729e495a33ad" ,
// Contract scheme
}
Request Schema
Edit Contract
Copy POST https : //api.received.ai/api/contracts/edit/<contract_ref>
Copy {
"include_current_invoice" : false ,
"customer_ref" : "e0b8d5f5-6c4c-4ce9-bf21-1e52c2c4770a" ,
"po_number" : "PO123456" ,
"products" : [
{
"product_pricing_ref" : "a3c4e5f6-7b8d-9e0f-1234-5a6b7c8d9e0f" ,
"billing_start_date" : "2023-01-01" ,
"billing_end_date" : "2023-12-31" ,
"line_items" : [
{
"line_item_id" : "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d" ,
}
]
}
]
}
Response
Copy {
"contract_ref" : "32c320bb-431b-488f-bcd4-729e495a33ad"
// Contract scheme
}
Request Schema
In addition to the contract schema (see Create Contract above):
Explore More APIs
Delves into additional contracts methods, broadening your integration capabilities and enhancing secure access
Get Contract
Copy GET https : //api.received.ai/api/contracts/<contract_ref>
Response
Get Customer Contracts
Copy GET https : //api.received.ai/api/contracts/filter
URL Params
Copy GET https://api.received.ai/api/contracts/filter?pageSize=20&pageNumber=0&customer_ref=1c577d64-ced0-4fce-a40f-9da39032d8c4
Response
Copy [
{
"contract_ref" : "f9ab37b9-b96a-488c-b04e-604c7cb374fa" ,
"customer_ref" : "string" ,
"po_number" : "string" ,
"products" : []
}
]
Contract invoices
See invoices API
Get Current Invoices
Returns the invoices for the ongoing billing period of the contract.
Copy GET https : //api.received.ai/api/contracts/invoices/current/<contract_ref>
Response
Invoices schema can be found in invoices page
Get Next Invoices
Returns the invoices for the next billing period of the contract.
Copy GET https : //api.received.ai/api/contracts/invoices/next/<contract_ref>
Response
Invoices schema can be found in invoices page
Last updated 5 months ago