Billing App APIs
Invoice Actions
Get invoices pending approval
1 min
code examples curl location globoff 'https //{tenant id} {stack base domain}/tms/api/v1/billing/invoice/pending approval?page=1\&size=100' \\ \ header 'accept application/json' \\ \ header 'content type application/json' \\ \ header 'x coreos request id string' \\ \ header 'x coreos tid string' \\ \ header 'x coreos userinfo string' \\ \ header 'x coreos access string'var myheaders = new headers(); myheaders append("accept", "application/json"); myheaders append("content type", "application/json"); myheaders append("x coreos request id", "string"); myheaders append("x coreos tid", "string"); myheaders append("x coreos userinfo", "string"); myheaders append("x coreos access", "string"); var requestoptions = { method 'get', headers myheaders, redirect 'follow' }; fetch("https //{tenant id} {stack base domain}/tms/api/v1/billing/invoice/pending approval?page=1\&size=100", requestoptions) then(response => response text()) then(result => console log(result)) catch(error => console log('error', error));require "uri" require "json" require "net/http" url = uri("https //{tenant id} {stack base domain}/tms/api/v1/billing/invoice/pending approval?page=1\&size=100") https = net http new(url host, url port) https use ssl = true request = net http get new(url) request\["accept"] = "application/json" request\["content type"] = "application/json" request\["x coreos request id"] = "string" request\["x coreos tid"] = "string" request\["x coreos userinfo"] = "string" request\["x coreos access"] = "string" response = https request(request) puts response read body import requests import json url = "https //{tenant id} {stack base domain}/tms/api/v1/billing/invoice/pending approval?page=1\&size=100" payload = {} headers = { 'accept' 'application/json', 'content type' 'application/json', 'x coreos request id' 'string', 'x coreos tid' 'string', 'x coreos userinfo' 'string', 'x coreos access' 'string' } response = requests request("get", url, headers=headers, data=payload) print(response text) responses // pending approval invoices retrieved successfully { "data" { "invoices" \[ { "uniquecode" "inv 20241201 001", "invoicenumber" "inv 2024 001", "state" "submitted", "approvalstate" "level 1", "transporterid" "trp 001", "transportername" "abc transport ltd", "totalamount" 5000, "systemamount" 5000, "differenceamount" "", "invoicedate" 1701388800000, "duedate" 1701475200000, "submittedat" 1701388800000, "approvedat" 1701388800000, "rejectedat" 1701388800000, "shipperrejectionreasons" \[ "" ], "shipperrejectionremark" "please provide supporting documents", "chargecount" 5, "loadcount" 3, "versionid" "v1 0 0", "createdat" 1701388800000, "updatedat" 1701388800000, "isdeleted" false } ], "totalcount" 0, "page" 0, "size" 0, "hasnext" false }, "message" "success", "status" "success" }// bad request invalid parameters { "message" "invalid charge id provided", "status" "error", "errorcode" "invalid charge id" }// unauthorized invalid authentication { "message" "invalid charge id provided", "status" "error", "errorcode" "invalid charge id" }// forbidden no approval permissions { "message" "invalid charge id provided", "status" "error", "errorcode" "invalid charge id" }// internal server error { "message" "invalid charge id provided", "status" "error", "errorcode" "invalid charge id" }
