Get Invoice Count
curl --request GET \
--url https://api.sandbox.co.in/gst/compliance/tax-payer/invoices/count \
--header 'authorization: <authorization>' \
--header 'x-api-key: <x-api-key>'import requests
url = "https://api.sandbox.co.in/gst/compliance/tax-payer/invoices/count"
headers = {
"authorization": "<authorization>",
"x-api-key": "<x-api-key>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {authorization: '<authorization>', 'x-api-key': '<x-api-key>'}
};
fetch('https://api.sandbox.co.in/gst/compliance/tax-payer/invoices/count', 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.sandbox.co.in/gst/compliance/tax-payer/invoices/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"authorization: <authorization>",
"x-api-key: <x-api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sandbox.co.in/gst/compliance/tax-payer/invoices/count"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("authorization", "<authorization>")
req.Header.Add("x-api-key", "<x-api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.sandbox.co.in/gst/compliance/tax-payer/invoices/count")
.header("authorization", "<authorization>")
.header("x-api-key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sandbox.co.in/gst/compliance/tax-payer/invoices/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["authorization"] = '<authorization>'
request["x-api-key"] = '<x-api-key>'
response = http.request(request)
puts response.read_body{
"code": 200,
"data": {
"data": {
"all_oth": {
"b2b": {
"accept": 1,
"noaction": 11,
"pending": 0,
"reject": 0
},
"b2ba": {
"accept": 0,
"noaction": 0,
"pending": 0,
"reject": 0
},
"b2bcn": {
"accept": 0,
"noaction": 0,
"pending": 0,
"reject": 0
},
"b2bcna": {
"accept": 0,
"noaction": 0,
"pending": 0,
"reject": 0
},
"b2bdn": {
"accept": 0,
"noaction": 0,
"pending": 0,
"reject": 0
},
"b2bdna": {
"accept": 0,
"noaction": 0,
"pending": 0,
"reject": 0
},
"ecom": {
"accept": 0,
"noaction": 0,
"pending": 0,
"reject": 0
},
"ecoma": {
"accept": 0,
"noaction": 0,
"pending": 0,
"reject": 0
},
"ttl_cnt": 12
}
},
"status_cd": "1"
},
"timestamp": 1763446641000,
"transaction_id": "07457fe3-fb26-4e02-bfdb-5a396c80ffea000"
}Get Invoice Count
Fetch the count of documents for different sections with their respective status in real time.
GET
/
gst
/
compliance
/
tax-payer
/
invoices
/
count
Get Invoice Count
curl --request GET \
--url https://api.sandbox.co.in/gst/compliance/tax-payer/invoices/count \
--header 'authorization: <authorization>' \
--header 'x-api-key: <x-api-key>'import requests
url = "https://api.sandbox.co.in/gst/compliance/tax-payer/invoices/count"
headers = {
"authorization": "<authorization>",
"x-api-key": "<x-api-key>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {authorization: '<authorization>', 'x-api-key': '<x-api-key>'}
};
fetch('https://api.sandbox.co.in/gst/compliance/tax-payer/invoices/count', 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.sandbox.co.in/gst/compliance/tax-payer/invoices/count",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"authorization: <authorization>",
"x-api-key: <x-api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sandbox.co.in/gst/compliance/tax-payer/invoices/count"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("authorization", "<authorization>")
req.Header.Add("x-api-key", "<x-api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.sandbox.co.in/gst/compliance/tax-payer/invoices/count")
.header("authorization", "<authorization>")
.header("x-api-key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sandbox.co.in/gst/compliance/tax-payer/invoices/count")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["authorization"] = '<authorization>'
request["x-api-key"] = '<x-api-key>'
response = http.request(request)
puts response.read_body{
"code": 200,
"data": {
"data": {
"all_oth": {
"b2b": {
"accept": 1,
"noaction": 11,
"pending": 0,
"reject": 0
},
"b2ba": {
"accept": 0,
"noaction": 0,
"pending": 0,
"reject": 0
},
"b2bcn": {
"accept": 0,
"noaction": 0,
"pending": 0,
"reject": 0
},
"b2bcna": {
"accept": 0,
"noaction": 0,
"pending": 0,
"reject": 0
},
"b2bdn": {
"accept": 0,
"noaction": 0,
"pending": 0,
"reject": 0
},
"b2bdna": {
"accept": 0,
"noaction": 0,
"pending": 0,
"reject": 0
},
"ecom": {
"accept": 0,
"noaction": 0,
"pending": 0,
"reject": 0
},
"ecoma": {
"accept": 0,
"noaction": 0,
"pending": 0,
"reject": 0
},
"ttl_cnt": 12
}
},
"status_cd": "1"
},
"timestamp": 1763446641000,
"transaction_id": "07457fe3-fb26-4e02-bfdb-5a396c80ffea000"
}Response body schema
View response body schema
Headers
GST taxpayer access token. For token-generation steps, refer to the Generate Taxpayer Session recipe, then pass the token in the authorization header.
API version
API key for identification
Query Parameters
Type of goods. E.g. imports, inward_supplies, others
Example:
"{{type_of_goods}}"
Was this page helpful?
āI