Skip to main content
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

authorization
string
required

JWT authorization token

x-api-key
string
required

Public key required to authorize API access.

x-api-version
string

Body

application/json
@entity
enum<string>
required
Available options:
in.co.sandbox.tds.compliance.fvu.generate.search
tax_year
string

Tax Year (e.g. TY 2026-27)

Pattern: ^TY [0-9]{4}-[0-9]{2}$
Example:

"TY 2026-27"

form
string

TDS return form

quarter
string

Quarter (e.g. Q2)

tan
string

TAN of deductor/collector. Regular Expression: [A-Z]{4}[0-9]{5}[A-Z]{1}

filing_type
string

Type of TDS/TCS Return

from_date
integer

Date from which jobs are to be fetched. Value in EPOCH timestamp

to_date
integer

Date till which jobs are to be fetched. Value in EPOCH timestamp

page_size
integer

Number of records in the API response. Maximum allowed size is 50

last_evaluated_key
string

Base64 encoding of the stringified JSON object, which includes x-api-key, created_at, and job_id

Response

200 - application/json

200 - OK

code
integer
timestamp
integer
data
object
transaction_id
string