Create Many Carrier Invoices
curl --request POST \
--url https://api.upwell.com/api/rest/bulk-carrier-invoices \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"inputs": [
{
"balance": 123,
"additionalReferenceNumbers": "<unknown>",
"assignedToId": "<string>",
"billId": "<string>",
"billOfLadingNumber": "<string>",
"carrierBillingAddress": {},
"carrierId": "<string>",
"carrierName": "<string>",
"carrierProNumber": "<string>",
"customerInvoiceId": "<string>",
"customerPoNumber": "<string>",
"customerReferenceNumber": "<string>",
"dueDate": "2023-12-25",
"factorAddress": {},
"invoiceNumber": "<string>",
"issueDate": "2023-12-25",
"loadNumber": "<string>",
"metadata": "<unknown>",
"notes": {
"data": [
{
"content": "<string>",
"ownerId": "<string>",
"pinnedAt": "2023-11-07T05:31:56Z"
}
]
},
"quickPayRequestReasoning": "<string>",
"quickPayRequestText": "<string>",
"quickPayRequested": true,
"referenceNumbers": "<unknown>",
"shipmentId": "<string>",
"sourceSystemMeta": "<unknown>",
"totalAmount": 123,
"totalTaxAmount": 123
}
]
}
'import requests
url = "https://api.upwell.com/api/rest/bulk-carrier-invoices"
payload = { "inputs": [
{
"balance": 123,
"additionalReferenceNumbers": "<unknown>",
"assignedToId": "<string>",
"billId": "<string>",
"billOfLadingNumber": "<string>",
"carrierBillingAddress": {},
"carrierId": "<string>",
"carrierName": "<string>",
"carrierProNumber": "<string>",
"customerInvoiceId": "<string>",
"customerPoNumber": "<string>",
"customerReferenceNumber": "<string>",
"dueDate": "2023-12-25",
"factorAddress": {},
"invoiceNumber": "<string>",
"issueDate": "2023-12-25",
"loadNumber": "<string>",
"metadata": "<unknown>",
"notes": { "data": [
{
"content": "<string>",
"ownerId": "<string>",
"pinnedAt": "2023-11-07T05:31:56Z"
}
] },
"quickPayRequestReasoning": "<string>",
"quickPayRequestText": "<string>",
"quickPayRequested": True,
"referenceNumbers": "<unknown>",
"shipmentId": "<string>",
"sourceSystemMeta": "<unknown>",
"totalAmount": 123,
"totalTaxAmount": 123
}
] }
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
inputs: [
{
balance: 123,
additionalReferenceNumbers: '<unknown>',
assignedToId: '<string>',
billId: '<string>',
billOfLadingNumber: '<string>',
carrierBillingAddress: {},
carrierId: '<string>',
carrierName: '<string>',
carrierProNumber: '<string>',
customerInvoiceId: '<string>',
customerPoNumber: '<string>',
customerReferenceNumber: '<string>',
dueDate: '2023-12-25',
factorAddress: {},
invoiceNumber: '<string>',
issueDate: '2023-12-25',
loadNumber: '<string>',
metadata: '<unknown>',
notes: {
data: [{content: '<string>', ownerId: '<string>', pinnedAt: '2023-11-07T05:31:56Z'}]
},
quickPayRequestReasoning: '<string>',
quickPayRequestText: '<string>',
quickPayRequested: true,
referenceNumbers: '<unknown>',
shipmentId: '<string>',
sourceSystemMeta: '<unknown>',
totalAmount: 123,
totalTaxAmount: 123
}
]
})
};
fetch('https://api.upwell.com/api/rest/bulk-carrier-invoices', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.upwell.com/api/rest/bulk-carrier-invoices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'inputs' => [
[
'balance' => 123,
'additionalReferenceNumbers' => '<unknown>',
'assignedToId' => '<string>',
'billId' => '<string>',
'billOfLadingNumber' => '<string>',
'carrierBillingAddress' => [
],
'carrierId' => '<string>',
'carrierName' => '<string>',
'carrierProNumber' => '<string>',
'customerInvoiceId' => '<string>',
'customerPoNumber' => '<string>',
'customerReferenceNumber' => '<string>',
'dueDate' => '2023-12-25',
'factorAddress' => [
],
'invoiceNumber' => '<string>',
'issueDate' => '2023-12-25',
'loadNumber' => '<string>',
'metadata' => '<unknown>',
'notes' => [
'data' => [
[
'content' => '<string>',
'ownerId' => '<string>',
'pinnedAt' => '2023-11-07T05:31:56Z'
]
]
],
'quickPayRequestReasoning' => '<string>',
'quickPayRequestText' => '<string>',
'quickPayRequested' => true,
'referenceNumbers' => '<unknown>',
'shipmentId' => '<string>',
'sourceSystemMeta' => '<unknown>',
'totalAmount' => 123,
'totalTaxAmount' => 123
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.upwell.com/api/rest/bulk-carrier-invoices"
payload := strings.NewReader("{\n \"inputs\": [\n {\n \"balance\": 123,\n \"additionalReferenceNumbers\": \"<unknown>\",\n \"assignedToId\": \"<string>\",\n \"billId\": \"<string>\",\n \"billOfLadingNumber\": \"<string>\",\n \"carrierBillingAddress\": {},\n \"carrierId\": \"<string>\",\n \"carrierName\": \"<string>\",\n \"carrierProNumber\": \"<string>\",\n \"customerInvoiceId\": \"<string>\",\n \"customerPoNumber\": \"<string>\",\n \"customerReferenceNumber\": \"<string>\",\n \"dueDate\": \"2023-12-25\",\n \"factorAddress\": {},\n \"invoiceNumber\": \"<string>\",\n \"issueDate\": \"2023-12-25\",\n \"loadNumber\": \"<string>\",\n \"metadata\": \"<unknown>\",\n \"notes\": {\n \"data\": [\n {\n \"content\": \"<string>\",\n \"ownerId\": \"<string>\",\n \"pinnedAt\": \"2023-11-07T05:31:56Z\"\n }\n ]\n },\n \"quickPayRequestReasoning\": \"<string>\",\n \"quickPayRequestText\": \"<string>\",\n \"quickPayRequested\": true,\n \"referenceNumbers\": \"<unknown>\",\n \"shipmentId\": \"<string>\",\n \"sourceSystemMeta\": \"<unknown>\",\n \"totalAmount\": 123,\n \"totalTaxAmount\": 123\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.upwell.com/api/rest/bulk-carrier-invoices")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"inputs\": [\n {\n \"balance\": 123,\n \"additionalReferenceNumbers\": \"<unknown>\",\n \"assignedToId\": \"<string>\",\n \"billId\": \"<string>\",\n \"billOfLadingNumber\": \"<string>\",\n \"carrierBillingAddress\": {},\n \"carrierId\": \"<string>\",\n \"carrierName\": \"<string>\",\n \"carrierProNumber\": \"<string>\",\n \"customerInvoiceId\": \"<string>\",\n \"customerPoNumber\": \"<string>\",\n \"customerReferenceNumber\": \"<string>\",\n \"dueDate\": \"2023-12-25\",\n \"factorAddress\": {},\n \"invoiceNumber\": \"<string>\",\n \"issueDate\": \"2023-12-25\",\n \"loadNumber\": \"<string>\",\n \"metadata\": \"<unknown>\",\n \"notes\": {\n \"data\": [\n {\n \"content\": \"<string>\",\n \"ownerId\": \"<string>\",\n \"pinnedAt\": \"2023-11-07T05:31:56Z\"\n }\n ]\n },\n \"quickPayRequestReasoning\": \"<string>\",\n \"quickPayRequestText\": \"<string>\",\n \"quickPayRequested\": true,\n \"referenceNumbers\": \"<unknown>\",\n \"shipmentId\": \"<string>\",\n \"sourceSystemMeta\": \"<unknown>\",\n \"totalAmount\": 123,\n \"totalTaxAmount\": 123\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.upwell.com/api/rest/bulk-carrier-invoices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"inputs\": [\n {\n \"balance\": 123,\n \"additionalReferenceNumbers\": \"<unknown>\",\n \"assignedToId\": \"<string>\",\n \"billId\": \"<string>\",\n \"billOfLadingNumber\": \"<string>\",\n \"carrierBillingAddress\": {},\n \"carrierId\": \"<string>\",\n \"carrierName\": \"<string>\",\n \"carrierProNumber\": \"<string>\",\n \"customerInvoiceId\": \"<string>\",\n \"customerPoNumber\": \"<string>\",\n \"customerReferenceNumber\": \"<string>\",\n \"dueDate\": \"2023-12-25\",\n \"factorAddress\": {},\n \"invoiceNumber\": \"<string>\",\n \"issueDate\": \"2023-12-25\",\n \"loadNumber\": \"<string>\",\n \"metadata\": \"<unknown>\",\n \"notes\": {\n \"data\": [\n {\n \"content\": \"<string>\",\n \"ownerId\": \"<string>\",\n \"pinnedAt\": \"2023-11-07T05:31:56Z\"\n }\n ]\n },\n \"quickPayRequestReasoning\": \"<string>\",\n \"quickPayRequestText\": \"<string>\",\n \"quickPayRequested\": true,\n \"referenceNumbers\": \"<unknown>\",\n \"shipmentId\": \"<string>\",\n \"sourceSystemMeta\": \"<unknown>\",\n \"totalAmount\": 123,\n \"totalTaxAmount\": 123\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"createCarrierInvoices": {
"returning": [
{
"balance": 123,
"billId": "<string>",
"carrierId": "<string>",
"carrierInvoiceLineItems": [
{
"description": "<string>",
"id": "<string>",
"item": "<string>",
"lineNumber": "<string>",
"quantity": "<unknown>",
"totalAmount": 123,
"unitPrice": 123
}
],
"createdAt": "2023-11-07T05:31:56Z",
"currency": "AED",
"dueDate": "2023-12-25",
"exceptions": "<string>",
"id": "<string>",
"invoiceNumber": "<string>",
"issueDate": "2023-12-25",
"loadNumber": "<string>",
"metadata": "<unknown>",
"receivedAt": "2023-11-07T05:31:56Z",
"referenceNumbers": "<unknown>",
"shipmentId": "<string>",
"status": "APPROVED",
"totalAmount": 123,
"totalTaxAmount": 123,
"updatedAt": "2023-11-07T05:31:56Z"
}
]
}
}{
"error": "Not-NULL violation. null value in column \"shipment_id\" of relation \"shipments\" violates not-null constraint",
"code": "constraint-violation"
}{
"error": "Authentication hook unauthorized this request",
"path": "$",
"code": "access-denied"
}Carrier Invoices
Create Many Carrier Invoices
Create multiple carrier invoices at once
POST
/
api
/
rest
/
bulk-carrier-invoices
Create Many Carrier Invoices
curl --request POST \
--url https://api.upwell.com/api/rest/bulk-carrier-invoices \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"inputs": [
{
"balance": 123,
"additionalReferenceNumbers": "<unknown>",
"assignedToId": "<string>",
"billId": "<string>",
"billOfLadingNumber": "<string>",
"carrierBillingAddress": {},
"carrierId": "<string>",
"carrierName": "<string>",
"carrierProNumber": "<string>",
"customerInvoiceId": "<string>",
"customerPoNumber": "<string>",
"customerReferenceNumber": "<string>",
"dueDate": "2023-12-25",
"factorAddress": {},
"invoiceNumber": "<string>",
"issueDate": "2023-12-25",
"loadNumber": "<string>",
"metadata": "<unknown>",
"notes": {
"data": [
{
"content": "<string>",
"ownerId": "<string>",
"pinnedAt": "2023-11-07T05:31:56Z"
}
]
},
"quickPayRequestReasoning": "<string>",
"quickPayRequestText": "<string>",
"quickPayRequested": true,
"referenceNumbers": "<unknown>",
"shipmentId": "<string>",
"sourceSystemMeta": "<unknown>",
"totalAmount": 123,
"totalTaxAmount": 123
}
]
}
'import requests
url = "https://api.upwell.com/api/rest/bulk-carrier-invoices"
payload = { "inputs": [
{
"balance": 123,
"additionalReferenceNumbers": "<unknown>",
"assignedToId": "<string>",
"billId": "<string>",
"billOfLadingNumber": "<string>",
"carrierBillingAddress": {},
"carrierId": "<string>",
"carrierName": "<string>",
"carrierProNumber": "<string>",
"customerInvoiceId": "<string>",
"customerPoNumber": "<string>",
"customerReferenceNumber": "<string>",
"dueDate": "2023-12-25",
"factorAddress": {},
"invoiceNumber": "<string>",
"issueDate": "2023-12-25",
"loadNumber": "<string>",
"metadata": "<unknown>",
"notes": { "data": [
{
"content": "<string>",
"ownerId": "<string>",
"pinnedAt": "2023-11-07T05:31:56Z"
}
] },
"quickPayRequestReasoning": "<string>",
"quickPayRequestText": "<string>",
"quickPayRequested": True,
"referenceNumbers": "<unknown>",
"shipmentId": "<string>",
"sourceSystemMeta": "<unknown>",
"totalAmount": 123,
"totalTaxAmount": 123
}
] }
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
inputs: [
{
balance: 123,
additionalReferenceNumbers: '<unknown>',
assignedToId: '<string>',
billId: '<string>',
billOfLadingNumber: '<string>',
carrierBillingAddress: {},
carrierId: '<string>',
carrierName: '<string>',
carrierProNumber: '<string>',
customerInvoiceId: '<string>',
customerPoNumber: '<string>',
customerReferenceNumber: '<string>',
dueDate: '2023-12-25',
factorAddress: {},
invoiceNumber: '<string>',
issueDate: '2023-12-25',
loadNumber: '<string>',
metadata: '<unknown>',
notes: {
data: [{content: '<string>', ownerId: '<string>', pinnedAt: '2023-11-07T05:31:56Z'}]
},
quickPayRequestReasoning: '<string>',
quickPayRequestText: '<string>',
quickPayRequested: true,
referenceNumbers: '<unknown>',
shipmentId: '<string>',
sourceSystemMeta: '<unknown>',
totalAmount: 123,
totalTaxAmount: 123
}
]
})
};
fetch('https://api.upwell.com/api/rest/bulk-carrier-invoices', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.upwell.com/api/rest/bulk-carrier-invoices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'inputs' => [
[
'balance' => 123,
'additionalReferenceNumbers' => '<unknown>',
'assignedToId' => '<string>',
'billId' => '<string>',
'billOfLadingNumber' => '<string>',
'carrierBillingAddress' => [
],
'carrierId' => '<string>',
'carrierName' => '<string>',
'carrierProNumber' => '<string>',
'customerInvoiceId' => '<string>',
'customerPoNumber' => '<string>',
'customerReferenceNumber' => '<string>',
'dueDate' => '2023-12-25',
'factorAddress' => [
],
'invoiceNumber' => '<string>',
'issueDate' => '2023-12-25',
'loadNumber' => '<string>',
'metadata' => '<unknown>',
'notes' => [
'data' => [
[
'content' => '<string>',
'ownerId' => '<string>',
'pinnedAt' => '2023-11-07T05:31:56Z'
]
]
],
'quickPayRequestReasoning' => '<string>',
'quickPayRequestText' => '<string>',
'quickPayRequested' => true,
'referenceNumbers' => '<unknown>',
'shipmentId' => '<string>',
'sourceSystemMeta' => '<unknown>',
'totalAmount' => 123,
'totalTaxAmount' => 123
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.upwell.com/api/rest/bulk-carrier-invoices"
payload := strings.NewReader("{\n \"inputs\": [\n {\n \"balance\": 123,\n \"additionalReferenceNumbers\": \"<unknown>\",\n \"assignedToId\": \"<string>\",\n \"billId\": \"<string>\",\n \"billOfLadingNumber\": \"<string>\",\n \"carrierBillingAddress\": {},\n \"carrierId\": \"<string>\",\n \"carrierName\": \"<string>\",\n \"carrierProNumber\": \"<string>\",\n \"customerInvoiceId\": \"<string>\",\n \"customerPoNumber\": \"<string>\",\n \"customerReferenceNumber\": \"<string>\",\n \"dueDate\": \"2023-12-25\",\n \"factorAddress\": {},\n \"invoiceNumber\": \"<string>\",\n \"issueDate\": \"2023-12-25\",\n \"loadNumber\": \"<string>\",\n \"metadata\": \"<unknown>\",\n \"notes\": {\n \"data\": [\n {\n \"content\": \"<string>\",\n \"ownerId\": \"<string>\",\n \"pinnedAt\": \"2023-11-07T05:31:56Z\"\n }\n ]\n },\n \"quickPayRequestReasoning\": \"<string>\",\n \"quickPayRequestText\": \"<string>\",\n \"quickPayRequested\": true,\n \"referenceNumbers\": \"<unknown>\",\n \"shipmentId\": \"<string>\",\n \"sourceSystemMeta\": \"<unknown>\",\n \"totalAmount\": 123,\n \"totalTaxAmount\": 123\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.upwell.com/api/rest/bulk-carrier-invoices")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"inputs\": [\n {\n \"balance\": 123,\n \"additionalReferenceNumbers\": \"<unknown>\",\n \"assignedToId\": \"<string>\",\n \"billId\": \"<string>\",\n \"billOfLadingNumber\": \"<string>\",\n \"carrierBillingAddress\": {},\n \"carrierId\": \"<string>\",\n \"carrierName\": \"<string>\",\n \"carrierProNumber\": \"<string>\",\n \"customerInvoiceId\": \"<string>\",\n \"customerPoNumber\": \"<string>\",\n \"customerReferenceNumber\": \"<string>\",\n \"dueDate\": \"2023-12-25\",\n \"factorAddress\": {},\n \"invoiceNumber\": \"<string>\",\n \"issueDate\": \"2023-12-25\",\n \"loadNumber\": \"<string>\",\n \"metadata\": \"<unknown>\",\n \"notes\": {\n \"data\": [\n {\n \"content\": \"<string>\",\n \"ownerId\": \"<string>\",\n \"pinnedAt\": \"2023-11-07T05:31:56Z\"\n }\n ]\n },\n \"quickPayRequestReasoning\": \"<string>\",\n \"quickPayRequestText\": \"<string>\",\n \"quickPayRequested\": true,\n \"referenceNumbers\": \"<unknown>\",\n \"shipmentId\": \"<string>\",\n \"sourceSystemMeta\": \"<unknown>\",\n \"totalAmount\": 123,\n \"totalTaxAmount\": 123\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.upwell.com/api/rest/bulk-carrier-invoices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"inputs\": [\n {\n \"balance\": 123,\n \"additionalReferenceNumbers\": \"<unknown>\",\n \"assignedToId\": \"<string>\",\n \"billId\": \"<string>\",\n \"billOfLadingNumber\": \"<string>\",\n \"carrierBillingAddress\": {},\n \"carrierId\": \"<string>\",\n \"carrierName\": \"<string>\",\n \"carrierProNumber\": \"<string>\",\n \"customerInvoiceId\": \"<string>\",\n \"customerPoNumber\": \"<string>\",\n \"customerReferenceNumber\": \"<string>\",\n \"dueDate\": \"2023-12-25\",\n \"factorAddress\": {},\n \"invoiceNumber\": \"<string>\",\n \"issueDate\": \"2023-12-25\",\n \"loadNumber\": \"<string>\",\n \"metadata\": \"<unknown>\",\n \"notes\": {\n \"data\": [\n {\n \"content\": \"<string>\",\n \"ownerId\": \"<string>\",\n \"pinnedAt\": \"2023-11-07T05:31:56Z\"\n }\n ]\n },\n \"quickPayRequestReasoning\": \"<string>\",\n \"quickPayRequestText\": \"<string>\",\n \"quickPayRequested\": true,\n \"referenceNumbers\": \"<unknown>\",\n \"shipmentId\": \"<string>\",\n \"sourceSystemMeta\": \"<unknown>\",\n \"totalAmount\": 123,\n \"totalTaxAmount\": 123\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"createCarrierInvoices": {
"returning": [
{
"balance": 123,
"billId": "<string>",
"carrierId": "<string>",
"carrierInvoiceLineItems": [
{
"description": "<string>",
"id": "<string>",
"item": "<string>",
"lineNumber": "<string>",
"quantity": "<unknown>",
"totalAmount": 123,
"unitPrice": 123
}
],
"createdAt": "2023-11-07T05:31:56Z",
"currency": "AED",
"dueDate": "2023-12-25",
"exceptions": "<string>",
"id": "<string>",
"invoiceNumber": "<string>",
"issueDate": "2023-12-25",
"loadNumber": "<string>",
"metadata": "<unknown>",
"receivedAt": "2023-11-07T05:31:56Z",
"referenceNumbers": "<unknown>",
"shipmentId": "<string>",
"status": "APPROVED",
"totalAmount": 123,
"totalTaxAmount": 123,
"updatedAt": "2023-11-07T05:31:56Z"
}
]
}
}{
"error": "Not-NULL violation. null value in column \"shipment_id\" of relation \"shipments\" violates not-null constraint",
"code": "constraint-violation"
}{
"error": "Authentication hook unauthorized this request",
"path": "$",
"code": "access-denied"
}Bulk bodies use
{ "inputs": [ ... ] } (plural) — not the singular input wrapper. See Money & payloads.Authorizations
Your API key, sent in the Authorization header: Authorization: YOUR_API_KEY. A Bearer prefix is also accepted (Authorization: Bearer YOUR_API_KEY). Keys are created in the Upwell dashboard (Account → API keys) and are scoped to one organization.
Body
application/json
Query parameters can also be provided in the request body as a JSON object
Show child attributes
Show child attributes
Response
Responses for POST /api/rest/bulk-carrier-invoices
response of any mutation on the table "carrier_invoices"
Show child attributes
Show child attributes

