Billing App APIs
Charge Management
Get specific charge details
1 min
code examples curl location globoff 'https //{tenant id} {stack base domain}/tms/api/v1/billing/charge/{charge id}' \\ \ 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/charge/{charge id}", 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/charge/{charge id}") 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/charge/{charge id}" 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 // charge details retrieved successfully { "data" { "uniquecode" "chg 20241201 001", "chargehead" "freight charges", "chargetype" "expense", "status" "billable", "amount" 1500, "systemamount" 1500, "indentid" "ind 20241201 001", "transporterid" "trp 001", "invoiceid" "inv 20241201 001", "invoicenumber" "inv 2024 001", "invoicestatus" "draft", "supportingdocs" \[ "" ], "transporterremarks" "additional handling charges applied", "shipperrejectionreason" "invalid charge amount", "amountupdatedby" "user\@example com", "amountupdatedat" 1701388800000, "versionid" "v1 0 0", "createdat" 1701388800000, "updatedat" 1701388800000, "isdeleted" false }, "message" "success", "status" "success" }// bad request invalid charge id { "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" }// charge not found { "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" }
