Search FVU Generation Job
curl --request POST \
--url https://test-api.sandbox.co.in/tds/compliance/fvu/generate/search \
--header 'Content-Type: application/json' \
--header 'authorization: <authorization>' \
--header 'x-api-key: <x-api-key>' \
--data '
{
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.search"
}
'import requests
url = "https://test-api.sandbox.co.in/tds/compliance/fvu/generate/search"
payload = { "@entity": "in.co.sandbox.tds.compliance.fvu.generate.search" }
headers = {
"authorization": "<authorization>",
"x-api-key": "<x-api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
authorization: '<authorization>',
'x-api-key': '<x-api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({'@entity': 'in.co.sandbox.tds.compliance.fvu.generate.search'})
};
fetch('https://test-api.sandbox.co.in/tds/compliance/fvu/generate/search', 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://test-api.sandbox.co.in/tds/compliance/fvu/generate/search",
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([
'@entity' => 'in.co.sandbox.tds.compliance.fvu.generate.search'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://test-api.sandbox.co.in/tds/compliance/fvu/generate/search"
payload := strings.NewReader("{\n \"@entity\": \"in.co.sandbox.tds.compliance.fvu.generate.search\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("authorization", "<authorization>")
req.Header.Add("x-api-key", "<x-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://test-api.sandbox.co.in/tds/compliance/fvu/generate/search")
.header("authorization", "<authorization>")
.header("x-api-key", "<x-api-key>")
.header("Content-Type", "application/json")
.body("{\n \"@entity\": \"in.co.sandbox.tds.compliance.fvu.generate.search\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://test-api.sandbox.co.in/tds/compliance/fvu/generate/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["authorization"] = '<authorization>'
request["x-api-key"] = '<x-api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"@entity\": \"in.co.sandbox.tds.compliance.fvu.generate.search\"\n}"
response = http.request(request)
puts response.read_body{
"code": 200,
"timestamp": 1763035746825,
"data": {
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.paginated_list",
"items": [
{
"created_at": 1762511623903,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "6622b26a-9601-4692-9c9c-a9b3a1ff8a6e",
"tan": "AHMA44270C",
"tax_year": "TY 2026-27",
"quarter": "Q3",
"form": "140",
"filing_type": "regular",
"status": "created"
},
{
"created_at": 1762238825579,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "c4894d31-c59d-4955-b5a8-5c124e3e8072",
"tan": "AHMA00000C",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "140",
"filing_type": "regular",
"status": "created"
},
{
"created_at": 1762238798138,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "83526ecf-9401-4472-9894-0dded05a5b2d",
"tan": "AHMA00000C",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "140",
"filing_type": "regular",
"status": "created"
},
{
"created_at": 1761819084423,
"updated_at": 1761819130863,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "6f006f8d-7680-47de-8982-950a6bba48c2",
"tan": "AHMQ00112A",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "140",
"filing_type": "regular",
"status": "succeeded"
},
{
"created_at": 1761818231823,
"updated_at": 1761818280529,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "98e92413-b1a1-4f15-9efc-84f0b617dd64",
"tan": "AHMQ00112A",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "140",
"filing_type": "regular",
"status": "failed"
},
{
"created_at": 1761738587585,
"updated_at": 1761738622697,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "183a31e4-fdc4-437b-8054-f87121af6dcc",
"tan": "AHMQ00112A",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "138",
"filing_type": "regular",
"status": "succeeded"
},
{
"created_at": 1761738584006,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "e5142096-8182-46e7-8e19-b12159f8c965",
"tan": "AHMQ00112A",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "138",
"filing_type": "regular",
"status": "created"
},
{
"created_at": 1761737173402,
"updated_at": 1761737219289,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "1c8fce43-401e-4876-a78d-1043f81a7954",
"tan": "AHMQ00112A",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "138",
"filing_type": "regular",
"message": "Form mismatch",
"status": "failed"
},
{
"created_at": 1761732724431,
"updated_at": 1761732773453,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "5c7dfb7d-7915-42e2-b0d5-7aa93449a648",
"tan": "AHMS45586C",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "140",
"filing_type": "regular",
"status": "succeeded"
},
{
"created_at": 1761659003619,
"updated_at": 1761659086073,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "2c35a44b-e61b-4a70-9a92-079354710133",
"tan": "AHMS45586C",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "138",
"filing_type": "regular",
"status": "succeeded"
},
{
"created_at": 1761634299914,
"updated_at": 1761634345747,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "56625794-b1a9-4d7d-a26d-7fcbd18632a7",
"tan": "BLRR32170F",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "144",
"filing_type": "regular",
"status": "succeeded"
},
{
"created_at": 1761571384235,
"updated_at": 1761571434955,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "e4f848a0-5bb6-448b-ba69-250a38455517",
"tan": "DELG20840B",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "144",
"filing_type": "regular",
"status": "succeeded"
},
{
"created_at": 1761570981608,
"updated_at": 1761571018207,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "6fe7be04-96db-4b18-90c3-0a8ea7692225",
"tan": "DELG20840B",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "144",
"filing_type": "regular",
"status": "failed"
},
{
"created_at": 1761557897110,
"updated_at": 1761557936792,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "d281be50-92c7-4b53-ac9f-1b4e61b20dbf",
"tan": "BLRV26339F",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "144",
"filing_type": "regular",
"status": "succeeded"
},
{
"created_at": 1761551312937,
"updated_at": 1761551348037,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "9b2349d4-a754-4fab-8e7f-320849436709",
"tan": "MUMK37337G",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "144",
"filing_type": "regular",
"status": "succeeded"
},
{
"created_at": 1760539426714,
"updated_at": 1760539477220,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "410c3dfb-86b1-4f17-bf5e-537485be3979",
"tan": "MRTA26471E",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "144",
"filing_type": "regular",
"status": "succeeded"
},
{
"created_at": 1760015060012,
"updated_at": 1760015230331,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "5264a512-fba0-408d-8c22-3b1e876248d3",
"tan": "MUMP51255B",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "144",
"filing_type": "regular",
"status": "succeeded"
}
]
},
"transaction_id": "c93b4b70-67e8-4853-9dd4-15d3ef50c5b2"
}Search Generate FVU Jobs
Search to get all matching Generate FVU Jobs through this API
POST
/
tds
/
compliance
/
fvu
/
generate
/
search
Search FVU Generation Job
curl --request POST \
--url https://test-api.sandbox.co.in/tds/compliance/fvu/generate/search \
--header 'Content-Type: application/json' \
--header 'authorization: <authorization>' \
--header 'x-api-key: <x-api-key>' \
--data '
{
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.search"
}
'import requests
url = "https://test-api.sandbox.co.in/tds/compliance/fvu/generate/search"
payload = { "@entity": "in.co.sandbox.tds.compliance.fvu.generate.search" }
headers = {
"authorization": "<authorization>",
"x-api-key": "<x-api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
authorization: '<authorization>',
'x-api-key': '<x-api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({'@entity': 'in.co.sandbox.tds.compliance.fvu.generate.search'})
};
fetch('https://test-api.sandbox.co.in/tds/compliance/fvu/generate/search', 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://test-api.sandbox.co.in/tds/compliance/fvu/generate/search",
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([
'@entity' => 'in.co.sandbox.tds.compliance.fvu.generate.search'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://test-api.sandbox.co.in/tds/compliance/fvu/generate/search"
payload := strings.NewReader("{\n \"@entity\": \"in.co.sandbox.tds.compliance.fvu.generate.search\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("authorization", "<authorization>")
req.Header.Add("x-api-key", "<x-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://test-api.sandbox.co.in/tds/compliance/fvu/generate/search")
.header("authorization", "<authorization>")
.header("x-api-key", "<x-api-key>")
.header("Content-Type", "application/json")
.body("{\n \"@entity\": \"in.co.sandbox.tds.compliance.fvu.generate.search\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://test-api.sandbox.co.in/tds/compliance/fvu/generate/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["authorization"] = '<authorization>'
request["x-api-key"] = '<x-api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"@entity\": \"in.co.sandbox.tds.compliance.fvu.generate.search\"\n}"
response = http.request(request)
puts response.read_body{
"code": 200,
"timestamp": 1763035746825,
"data": {
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.paginated_list",
"items": [
{
"created_at": 1762511623903,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "6622b26a-9601-4692-9c9c-a9b3a1ff8a6e",
"tan": "AHMA44270C",
"tax_year": "TY 2026-27",
"quarter": "Q3",
"form": "140",
"filing_type": "regular",
"status": "created"
},
{
"created_at": 1762238825579,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "c4894d31-c59d-4955-b5a8-5c124e3e8072",
"tan": "AHMA00000C",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "140",
"filing_type": "regular",
"status": "created"
},
{
"created_at": 1762238798138,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "83526ecf-9401-4472-9894-0dded05a5b2d",
"tan": "AHMA00000C",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "140",
"filing_type": "regular",
"status": "created"
},
{
"created_at": 1761819084423,
"updated_at": 1761819130863,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "6f006f8d-7680-47de-8982-950a6bba48c2",
"tan": "AHMQ00112A",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "140",
"filing_type": "regular",
"status": "succeeded"
},
{
"created_at": 1761818231823,
"updated_at": 1761818280529,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "98e92413-b1a1-4f15-9efc-84f0b617dd64",
"tan": "AHMQ00112A",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "140",
"filing_type": "regular",
"status": "failed"
},
{
"created_at": 1761738587585,
"updated_at": 1761738622697,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "183a31e4-fdc4-437b-8054-f87121af6dcc",
"tan": "AHMQ00112A",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "138",
"filing_type": "regular",
"status": "succeeded"
},
{
"created_at": 1761738584006,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "e5142096-8182-46e7-8e19-b12159f8c965",
"tan": "AHMQ00112A",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "138",
"filing_type": "regular",
"status": "created"
},
{
"created_at": 1761737173402,
"updated_at": 1761737219289,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "1c8fce43-401e-4876-a78d-1043f81a7954",
"tan": "AHMQ00112A",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "138",
"filing_type": "regular",
"message": "Form mismatch",
"status": "failed"
},
{
"created_at": 1761732724431,
"updated_at": 1761732773453,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "5c7dfb7d-7915-42e2-b0d5-7aa93449a648",
"tan": "AHMS45586C",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "140",
"filing_type": "regular",
"status": "succeeded"
},
{
"created_at": 1761659003619,
"updated_at": 1761659086073,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "2c35a44b-e61b-4a70-9a92-079354710133",
"tan": "AHMS45586C",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "138",
"filing_type": "regular",
"status": "succeeded"
},
{
"created_at": 1761634299914,
"updated_at": 1761634345747,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "56625794-b1a9-4d7d-a26d-7fcbd18632a7",
"tan": "BLRR32170F",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "144",
"filing_type": "regular",
"status": "succeeded"
},
{
"created_at": 1761571384235,
"updated_at": 1761571434955,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "e4f848a0-5bb6-448b-ba69-250a38455517",
"tan": "DELG20840B",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "144",
"filing_type": "regular",
"status": "succeeded"
},
{
"created_at": 1761570981608,
"updated_at": 1761571018207,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "6fe7be04-96db-4b18-90c3-0a8ea7692225",
"tan": "DELG20840B",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "144",
"filing_type": "regular",
"status": "failed"
},
{
"created_at": 1761557897110,
"updated_at": 1761557936792,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "d281be50-92c7-4b53-ac9f-1b4e61b20dbf",
"tan": "BLRV26339F",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "144",
"filing_type": "regular",
"status": "succeeded"
},
{
"created_at": 1761551312937,
"updated_at": 1761551348037,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "9b2349d4-a754-4fab-8e7f-320849436709",
"tan": "MUMK37337G",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "144",
"filing_type": "regular",
"status": "succeeded"
},
{
"created_at": 1760539426714,
"updated_at": 1760539477220,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "410c3dfb-86b1-4f17-bf5e-537485be3979",
"tan": "MRTA26471E",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "144",
"filing_type": "regular",
"status": "succeeded"
},
{
"created_at": 1760015060012,
"updated_at": 1760015230331,
"@entity": "in.co.sandbox.tds.compliance.fvu.generate.job",
"job_id": "5264a512-fba0-408d-8c22-3b1e876248d3",
"tan": "MUMP51255B",
"tax_year": "TY 2026-27",
"quarter": "Q2",
"form": "144",
"filing_type": "regular",
"status": "succeeded"
}
]
},
"transaction_id": "c93b4b70-67e8-4853-9dd4-15d3ef50c5b2"
}Headers
JWT authorization token
Public key required to authorize API access.
Body
application/json
Available options:
in.co.sandbox.tds.compliance.fvu.generate.search Tax Year (e.g. TY 2026-27)
Pattern:
^TY [0-9]{4}-[0-9]{2}$Example:
"TY 2026-27"
TDS return form
Quarter (e.g. Q2)
TAN of deductor/collector. Regular Expression: [A-Z]{4}[0-9]{5}[A-Z]{1}
Type of TDS/TCS Return
Date from which jobs are to be fetched. Value in EPOCH timestamp
Date till which jobs are to be fetched. Value in EPOCH timestamp
Number of records in the API response. Maximum allowed size is 50
Base64 encoding of the stringified JSON object, which includes x-api-key, created_at, and job_id
Was this page helpful?
⌘I