# Sandbox > End-to-end tax automation platform for businesses to verify tax ids, calculate & pay taxes, generate e-invoices, process tax documents, analyse & reconcile tax ledgers, prepare and file tax returns through SDKs & APIs. - [Sandbox API Docs | Tax API Stack for India by Quicko](https://developer.sandbox.co.in/index.md): Here you'll find guides, references, and resources to build with Sandbox. Let's get you started. API stack for Businesses to automate KYC, GST, TDS & Income Tax. - [Quickstart](https://developer.sandbox.co.in/guides/get-started/quickstart.md): Learn how to authenticate and make your first API call to Sandbox APIs in minutes. - [Environments](https://developer.sandbox.co.in/guides/developer-resources/environments.md): Understand test and production environments, their host URLs, and how to use separate API credentials for each. - [Test Environment](https://developer.sandbox.co.in/guides/developer-resources/test_environment.md): Set up Sandbox Postman collections in the test environment with a detailed workflow: fork collections, populate environment variables, and run requests from examples. - [Versioning](https://developer.sandbox.co.in/guides/developer-resources/versioning.md): Learn how Sandbox uses semantic versioning and how to specify API versions in your requests. - [Request & response structure](https://developer.sandbox.co.in/guides/developer-resources/requests_and_responses.md): Learn about request formats, response structures, and HTTP headers used in Sandbox APIs. - [Sheet JSON](https://developer.sandbox.co.in/guides/developer-resources/sheet_json.md) - [Errors](https://developer.sandbox.co.in/guides/developer-resources/errors.md): Understand error responses, http status codes, and how to handle errors in Sandbox APIs. - [Rate limits](https://developer.sandbox.co.in/guides/developer-resources/rate_limits.md): Understand API rate limits for test and production environments and how to handle rate limiting. - [Pagination](https://developer.sandbox.co.in/guides/developer-resources/pagination.md): Learn how to retrieve paginated data using page_size and last_evaluated_key. - [POST for GET](https://developer.sandbox.co.in/guides/developer-resources/post_for_get.md): Learn why Sandbox uses POST requests for data retrieval to protect sensitive information. - [Job-based API workflow](https://developer.sandbox.co.in/guides/developer-resources/job_based_apis.md): Learn how to use Sandbox job-based APIs with asynchronous processing for large payloads and long-running operations. - [Response caching](https://developer.sandbox.co.in/guides/developer-resources/response_caching.md): Learn how Sandbox caches API responses and how to control caching behavior. - [Webhooks](https://developer.sandbox.co.in/guides/developer-resources/webhooks.md): Receive real-time notifications when events occur in your Sandbox account. - [Changelog](https://developer.sandbox.co.in/guides/developer-resources/changelog.md): Stay informed about the latest features, enhancements, bug fixes, and improvements across Sandbox APIs. - [KYC](https://developer.sandbox.co.in/guides/products/kyc.md) - [GST](https://developer.sandbox.co.in/guides/products/gst.md) - [TDS](https://developer.sandbox.co.in/guides/products/tds.md) - [Income Tax](https://developer.sandbox.co.in/guides/products/income_tax.md) - [Subscription](https://developer.sandbox.co.in/guides/billing-and-invoicing/subscription.md): Learn about Sandbox subscription plans, quota management, and overdraft handling - [Wallet](https://developer.sandbox.co.in/guides/billing-and-invoicing/wallet.md): Manage your Sandbox Wallet, add funds, and understand wallet charges for API usage - [Invoices](https://developer.sandbox.co.in/guides/billing-and-invoicing/invoices.md): Understand Sandbox invoice types for subscriptions, wallet usage, and overdrafts - [Authenticate](https://developer.sandbox.co.in/api-reference/authenticate.md): Pass your API Key and API Secret to generate a JWT access token which is required to use Sandbox APIs. - [Overview](https://developer.sandbox.co.in/api-reference/kyc/overview.md): Verify customer and business identity in real-time using Aadhaar, PAN, DigiLocker, and bank account APIs. Reduce KYC verification time from days to seconds. - [OpenAPI Spec](https://developer.sandbox.co.in/api-reference/kyc/openapi-specification.md) - [Overview](https://developer.sandbox.co.in/api-reference/kyc/aadhaar/overview.md): Aadhaar Verification API (Aadhaar OTP Verification) for digital KYC—generate OTP and verify OTP to fetch verified Aadhaar identity details for onboarding, compliance, and fraud prevention. - [Generate OTP](https://developer.sandbox.co.in/api-reference/kyc/aadhaar/endpoints/generate_otp.md): Generate OTP on the individual's registered mobile number to verify their Aadhaar number. - [Verify Aadhaar OTP](https://developer.sandbox.co.in/api-reference/kyc/aadhaar/endpoints/verify_otp.md): Verify the Aadhaar number by passing the OTP received on the individual's registered mobile number. - [Overview](https://developer.sandbox.co.in/api-reference/kyc/bank/overview.md): Instant Bank Account Verification API for KYC and payouts—IFSC verification, Penny Drop (₹1 micro-deposit), and Penny-Less account validation with beneficiary name match (name at bank). - [IFSC Verification](https://developer.sandbox.co.in/api-reference/kyc/bank/endpoints/ifsc_verification.md): Verify the IFSC code and receive details of the associated bank branch. - [Penny Drop](https://developer.sandbox.co.in/api-reference/kyc/bank/endpoints/penny_drop.md): Verify a bank account by dropping a penny into the beneficiary account. - [Penny-Less](https://developer.sandbox.co.in/api-reference/kyc/bank/endpoints/penny_less.md): Verify a bank account without dropping a penny into the beneficiary account. - [Overview](https://developer.sandbox.co.in/api-reference/kyc/digilocker/overview.md): Retrieve government-issued documents from DigiLocker via consent-based verification - [Verify User Account](https://developer.sandbox.co.in/api-reference/kyc/digilocker/endpoints/verify_user.md): Check whether a user account exists on DigiLocker using their mobile number or Aadhaar number. - [Initiate Session](https://developer.sandbox.co.in/api-reference/kyc/digilocker/endpoints/initiate_session.md): The Initiate Session API returns a DigiLocker link that the user is redirected to, where they can provide consent for the requested documents. - [Session Status](https://developer.sandbox.co.in/api-reference/kyc/digilocker/endpoints/session_status.md): Session Status API allows you to check the latest status of session and the list of consented documents if consent is received. - [Get User Profile](https://developer.sandbox.co.in/api-reference/kyc/digilocker/endpoints/user_profile.md): Gets the User Profile Details from Digilocker like Name, Date of Birth, Gender, Mobile Number, Email Id. - [Fetch Document](https://developer.sandbox.co.in/api-reference/kyc/digilocker/endpoints/fetch_document.md): Pass the session id and the document type to fetch the document. - [Introduction](https://developer.sandbox.co.in/api-reference/kyc/digilocker-sdk/getting-started/introduction.md): Integrate DigiLocker document retrieval into your application with client-side SDKs - [Web](https://developer.sandbox.co.in/api-reference/kyc/digilocker-sdk/getting-started/platforms/web.md): Integrate DigiLocker SDK into your web application using JavaScript - [Android](https://developer.sandbox.co.in/api-reference/kyc/digilocker-sdk/getting-started/platforms/android.md): Integrate DigiLocker SDK into your Android application - [iOS](https://developer.sandbox.co.in/api-reference/kyc/digilocker-sdk/getting-started/platforms/ios.md): Integrate DigiLocker SDK into your iOS application - [Flutter](https://developer.sandbox.co.in/api-reference/kyc/digilocker-sdk/getting-started/platforms/flutter.md): Integrate DigiLocker SDK into your Flutter application - [Create Session](https://developer.sandbox.co.in/api-reference/kyc/digilocker-sdk/endpoints/create-session.md) - [Get Session Status](https://developer.sandbox.co.in/api-reference/kyc/digilocker-sdk/endpoints/get-session-status.md): Description of your new file. - [Get User Profile](https://developer.sandbox.co.in/api-reference/kyc/digilocker-sdk/endpoints/user_profile.md): Gets the User Profile Details from Digilocker like Name, Date of Birth, Gender, Mobile Number, Email Id. - [Get Document](https://developer.sandbox.co.in/api-reference/kyc/digilocker-sdk/endpoints/get-document.md): Description of your new file. - [Sample Responses](https://developer.sandbox.co.in/api-reference/kyc/digilocker/sample-responses.md): Sample XML structures returned by DigiLocker for Aadhaar, PAN, and Driving License documents - [Overview](https://developer.sandbox.co.in/api-reference/kyc/entitylocker/overview.md): Retrieve verified business documents from EntityLocker via consent-based verification - [Initiate Session](https://developer.sandbox.co.in/api-reference/kyc/entitylocker/endpoints/initiate_session.md): The Initiate Session API returns a EntityLocker link that the user is redirected to, where they can provide consent for the requested documents. - [Session Status](https://developer.sandbox.co.in/api-reference/kyc/entitylocker/endpoints/session_status.md): Session Status API allows you to check the latest status of session and the list of consented documents if consent is received. - [Fetch Document](https://developer.sandbox.co.in/api-reference/kyc/entitylocker/endpoints/fetch_document.md): Pass the session id and the document type to fetch the document. - [Get Entity Details](https://developer.sandbox.co.in/api-reference/kyc/entitylocker/endpoints/get_entity_details.md): Get Entity Details API returns the entity details used to access EntityLocker documents - [Get User Profile](https://developer.sandbox.co.in/api-reference/kyc/entitylocker/endpoints/get_user_profile_details.md): Get User Profile API returns the user profile details used to access EntityLocker documents - [Introduction](https://developer.sandbox.co.in/api-reference/kyc/entitylocker-sdk/getting-started/introduction.md): Integrate EntityLocker business document retrieval into your application with client-side SDKs - [Web](https://developer.sandbox.co.in/api-reference/kyc/entitylocker-sdk/getting-started/platforms/web.md): Integrate EntityLocker SDK into your web application using JavaScript - [Android](https://developer.sandbox.co.in/api-reference/kyc/entitylocker-sdk/getting-started/platforms/android.md): Integrate EntityLocker SDK into your Android application - [iOS](https://developer.sandbox.co.in/api-reference/kyc/entitylocker-sdk/getting-started/platforms/ios.md): Integrate EntityLocker SDK into your iOS application - [Flutter](https://developer.sandbox.co.in/api-reference/kyc/entitylocker-sdk/getting-started/platforms/flutter.md): Integrate EntityLocker SDK into your Flutter application - [Create Session](https://developer.sandbox.co.in/api-reference/kyc/entitylocker-sdk/endpoints/create_session.md) - [Get Session Status](https://developer.sandbox.co.in/api-reference/kyc/entitylocker-sdk/endpoints/get_session_status.md) - [Fetch Document](https://developer.sandbox.co.in/api-reference/kyc/entitylocker-sdk/endpoints/fetch_document.md) - [Sample Responses](https://developer.sandbox.co.in/api-reference/kyc/entitylocker/sample-responses.md): Sample XML structures returned by EntityLocker for GSTN Details and Udyam Certificate documents - [Overview](https://developer.sandbox.co.in/api-reference/kyc/mca/overview.md): Use MCA APIs to fetch company master data using CIN or LLPIN, or search companies from the Sandbox database using exact CIN or partial company name. - [Company Master Data](https://developer.sandbox.co.in/api-reference/kyc/mca/company_master_data.md): API takes in the Corporate Identification Number (CIN) or Limited Liability Partnership Identification Number (LLPIN) as `cin` to identify and retrieve basic information about the company. - [Search Company](https://developer.sandbox.co.in/api-reference/kyc/mca/search_company.md): Search MCA company master data using either exact `cin` or partial `company_name`. The `cin` field can contain either a Corporate Identification Number (CIN) or a Limited Liability Partnership Identification Number (LLPIN). Supports optional `limit` and `offset` pagination. - [Director Master Data](https://developer.sandbox.co.in/api-reference/kyc/mca/director_master_data.md): Director Master Data API uses Director Identification Number (DIN) to provide details about the existing director of a company, or with the intention to be one. - [Overview](https://developer.sandbox.co.in/api-reference/kyc/pan/overview.md): PAN Verification API to validate PAN details (name/DOB match, PAN status) and check PAN–Aadhaar link status for KYC, onboarding, and fraud prevention. - [Verify PAN Details](https://developer.sandbox.co.in/api-reference/kyc/pan/endpoints/verify_pan_details.md): API verifies the PAN number and the information of the holder. - [PAN Aadhaar Link Status](https://developer.sandbox.co.in/api-reference/kyc/pan/endpoints/pan_aadhaar_link_status.md): API verifies the PAN Aadhaar Link for a user. - [Master Data](https://developer.sandbox.co.in/api-reference/kyc/annexures/master_data.md) - [Overview](https://developer.sandbox.co.in/api-reference/gst/overview.md): Overview of GST API by Sandbox - Tax API Stack for India by Quicko. - [OpenAPI Spec](https://developer.sandbox.co.in/api-reference/gst/analytics/openapi-specification.md) - [Overview](https://developer.sandbox.co.in/api-reference/gst/analytics/guides/gstr-2a-reconciliation/overview.md): Learn how to automate GSTR-2A reconciliation with purchase ledgers using the GST Analytics API. - [Submit Job](https://developer.sandbox.co.in/api-reference/gst/analytics/endpoints/gstr-2a-reconciliation/submit_job.md): Create GSTR-2A reconciliation job and get two signed URLs to upload GSTR-2A and purchase ledger. - [Poll Job](https://developer.sandbox.co.in/api-reference/gst/analytics/endpoints/gstr-2a-reconciliation/poll_job.md): Fetch GSTR-2A reconciliation job status and download reconciliation report on job's successful completion. - [Overview](https://developer.sandbox.co.in/api-reference/gst/analytics/guides/gstr-2b-reconciliation/overview.md): Learn how to automate GSTR-2B reconciliation with purchase ledgers using the GST Analytics API. - [Submit Job](https://developer.sandbox.co.in/api-reference/gst/analytics/endpoints/gstr-2b-reconciliation/submit_job.md): Submit GSTR-2B reconciliation job and get two signed URLs to upload GSTR-2B and purchase ledger. - [Poll Job](https://developer.sandbox.co.in/api-reference/gst/analytics/endpoints/gstr-2b-reconciliation/poll_job.md): Poll GSTR-2B reconciliation job status and download reconciliation report on job's successful completion. - [OpenAPI Spec](https://developer.sandbox.co.in/api-reference/gst/compliance/openapi-specification.md) - [Overview](https://developer.sandbox.co.in/api-reference/gst/compliance/guides/public/overview.md): Verify GSTINs, monitor day-wise GSTIN changes, track GST return filing status, find GSTINs by PAN and state code, and validate unregistered applicants using Sandbox GST Public APIs. - [Search GSTIN](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/public/search_gstin.md): Verify GST-registered businesses by passing their GSTIN. - [Get day-wise changed GSTINs](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/public/get-day-wise-changed-gstins.md): Retrieve GSTIN changes reported for a state on a specified date. - [Get unregistered applicant details](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/public/get-unregistered-applicant-details.md): Retrieve GST registration details for an unregistered e-commerce applicant using an enrolment number. - [Validate unregistered applicants](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/public/unregistered-applicants-validation.md): Check whether an unregistered applicant email address or mobile number matches the GST record. - [Track GST Returns](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/public/track_gstrs.md): Check compliance for a GST-registered business by passing the financial year and the GSTIN. Further, you can filter the list by passing the return type. - [Search GSTIN by PAN](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/public/search_pan_state_code.md): Verify a business registered under GST by passing the PAN and state code. - [Verify GSTIN](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/public/verify_gstin.md): Validates the provided GSTIN and returns the associated taxpayer registration details. - [Get Return Preference](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/public/get_preference.md): API to get Return preference for taxpayers - [Enable API Access](https://developer.sandbox.co.in/api-reference/gst/compliance/guides/taxpayer/authentication/enable_api_access.md): Enable API access on the GST Portal before generating a GST taxpayer access token. - [Generate OTP](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/authentication/generate_otp.md): Generate OTP to authenticate tax payer. - [Verify OTP](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/authentication/verify_otp.md): Verify OTP to authenticate tax payer. This API will start a session and provide access valid for 6 hrs. Returns date timestamp of expiry of session. - [Refresh Access Token](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/authentication/refresh_session.md): Extend access to data on behalf of tax payer / tax consultant without user intervention. - [Generate EVC OTP](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/authentication/generate_evc_otp.md): Generate EVC OTP to authenticate tax payer for filing returns. - [Logout](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/authentication/logout.md): Using this API, you can invalidate current taxpayer session. - [Overview](https://developer.sandbox.co.in/api-reference/gst/compliance/guides/taxpayer/gstr-1/overview.md): File GSTR-1 returns programmatically using Sandbox APIs—manage outward supplies, amendments, and compliance - [GSTR-1 Summary](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/gstr_1.md): Get table wise summary of GSTR-1 data - [GSTR-1 AT](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/at.md): Get advance tax details for a return period for authenticated taxpayer - [GSTR-1 ATA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/ata.md): Get amended advance tax details for a return period for authenticated taxpayer - [GSTR-1 B2B](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/b2b.md): Get all B2B invoices for a return period for authenticated taxpayer - [GSTR-1 B2BA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/b2ba.md): Get all B2B amended invoices for a return period for authenticated taxpayer - [GSTR-1 B2CL](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/b2cl.md): Get all B2C Large invoices for a return period for authenticated taxpayer - [GSTR-1 B2CLA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/b2cla.md): Get all B2C Large invoices with amendments for a return period for authenticated taxpayer - [GSTR-1 B2CS](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/b2cs.md): Get all B2C HSN invoices for a return period for authenticated taxpayer - [GSTR-1 B2CSA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/b2csa.md): Get all B2CS HSN invoices for a return period for authenticated taxpayer - [GSTR-1 CDNR](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/cdnr.md): Get all credit/debit notes for a return period for registered user - [GSTR-1 CDNRA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/cdnra.md): Get all amended credit/debit notes for a return period for registered user - [GSTR-1 CDNUR](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/cdnur.md): Get all credit/debit notes for a return period for unregistered user - [GSTR-1 CDNURA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/cdnura.md): Get all amended credit/debit notes for a return period for unregistered user - [GSTR-1 Document Issued](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/doc_issue.md): Get documents issued during tax period for tacpayer - [GSTR-1 EXP](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/exp.md): Get invoices related to supplies exported for a return period for authenticated taxpayer - [GSTR-1 EXPA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/expa.md): Get amended invoices related to supplies exported for a return period for authenticated taxpayer - [GSTR-1 HSN Summary](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/get_hsn.md): Get HSN summary for GSTR-1 data - [GSTR-1 TXP](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/txp.md): Get tax payer details for a return period for authenticated taxpayer - [GSTR-1 TXPA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/txpa.md): Get tax payer amendment details for a return period for authenticated taxpayer - [GSTR-1 ECOM](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/ecom.md): Get e-commerce details for a return period for authenticated taxpayer - [GSTR-1 ECOMA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/ecoma.md): Get e-commerce amendment details for a return period for authenticated taxpayer - [GSTR-1 SUPECO](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/supeco.md): Get supplies through e-commerce details for a return period for authenticated taxpayer - [GSTR-1 SUPECOA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/supecoa.md): Get supplies through e-commerce amendment details for a return period for authenticated taxpayer - [Get GSTR-1 NIL Supplies](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/documents/nil.md): Get liabilities such as ‘Nil Rated’, ‘Exempted’, and ‘Non GST’ supplies for a return period. - [Save GSTR-1](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/file/save.md): Authenticated tax payer can save entire GSTR-1 invoices by uploading json to GST portal - [GST Return status](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/common/gst_return_status.md): Get GST Return status after saving return. Returns any errors and info in the return saved. - [New Proceed to File](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/file/new_proceed.md): Proceed to file generates the summary and marks the return ready for filing. Post this Summary can be fetched and EVC OTP can be generated for filing. - [Generate EVC OTP](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/authentication/generate_evc_otp.md): Generate EVC OTP to authenticate tax payer for filing returns. - [File GSTR-1](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/file/file.md): File GSTR-1 return - [Reset GSTR-1](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1/file/reset.md): Authenticated tax payer can reset saved return. - [GSTR-1A Summary](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/gstr_1a.md): This API is to get the table wise summary of GSTR1A data. - [GSTR-1A AT](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/at.md): API call for getting advance tax details for a return period. - [GSTR-1A ATA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/ata.md): API call for getting amended advance tax details for a return period. - [GSTR-1A B2B](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/b2b.md): API call for getting all B2B invoices for a return period. - [GSTR-1A B2BA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/b2ba.md): API call for getting all B2B amended invoices for a return period - [GSTR-1A B2CL](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/b2cl.md): API call for getting all B2C Large invoices for a return period. - [GSTR-1A B2CLA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/b2cla.md): Used to get B2CLA invoices. - [GSTR-1A B2CS](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/b2cs.md): This API will be used for getting all B2C HSN data for a return period. - [GSTR-1A B2CSA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/b2csa.md): This API will be used for getting all B2CSA HSN data for a return period. - [GSTR-1A CDNR](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/cdnr.md): This API will call CDNR for getting all amended Credit/Debit notes for a return period of Registered Taxpayers - [GSTR-1A CDNRA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/cdnra.md): This API will call CDNRA for getting all amended Credit/Debit notes for a return period of Registered Taxpayers. - [GSTR-1A CDNUR](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/cdnur.md): This API will call CDNUR for getting all Credit/Debit notes for Unregistered Users. - [GSTR-1A CDNURA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/cdnura.md): This API will call CDNURA for getting all amended Credit/Debit notes for a return period of Unregistered Taxpayers. - [GSTR-1A Document Issued](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/doc_issue.md): This API calls to get Documents issued during the tax period. - [GSTR-1A EXP](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/exp.md): API call for getting invoices related to supplies exported for a return period. - [GSTR-1A EXPA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/expa.md): API call for getting amended invoices related to supplies exported for a return period. - [GSTR-1A HSN Summary](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/get_hsn.md): API call for getting HSN Summary details. - [GSTR-1A TXP](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/txp.md): API call for getting tax paid details for a return period. - [Get GSTR-1A TXPA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/txpa.md): This API calls to get TXPA invoices for the tax period. - [GSTR-1A ECOM](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/ecom.md): This API is to get ECOM Details - [GSTR-1A ECOMA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/ecoma.md): This API is to get ECOMA Details - [Get GSTR-1A SUPECO](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/supeco.md): This API is to get Supplier ECO Details - [Get GSTR-1A SUPECOA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/supecoa.md): This API is to get Supplier ECOA Details - [Get GSTR-1A NIL Supplies](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/documents/nil.md): API call NIL for getting liabilities such as .Nil Rated. - [Get GSTR-1A Declaration Details](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-1a/file/declaration_details.md): This API is used to view the GSTR1 , GSTR1A and IFF Liability details along with Available ITC ,Cash Ledger details and ITC Available as per GSTR2B Details. - [Overview](https://developer.sandbox.co.in/api-reference/gst/compliance/guides/taxpayer/gstr-2a/overview.md): Retrieve GSTR-2A inward supplies data - B2B invoices, credit/debit notes, imports, TDS/TCS for ITC reconciliation. - [GSTR-2A AMDHIST](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-2a/amdhist.md): GSTR-2A AMDHIST - [GSTR-2A B2B](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-2a/b2b.md): Get all B2B invoices in GSTR-2A for a return period for authenticated taxpayer - [Get GSTR-2A B2BA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-2a/b2ba.md): Get all amended B2B invoices in GSTR-2A for a return period for authenticated taxpayer - [GSTR-2A CDN](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-2a/cdn.md): Get all credit/debit notes in GSTR-2A for a return period for authenticated taxpayer - [GSTR-2A CDNA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-2a/cdna.md): Get all amended credit/debit notes in GSTR-2A for a return period for authenticated taxpayer - [GSTR-2A Document](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-2a/document.md): Get the complete GSTR2A document for a return period for authenticated taxpayer - [Get GSTR-2A ECOM](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-2a/ecom.md): Get all ECOM details in GSTR-2A for a return period for authenticated taxpayer. - [Get GSTR-2A ECOMA](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-2a/ecoma.md): Get amended ECOM details in GSTR-2A for a return period for authenticated taxpayer. - [GSTR-2A IMPG](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-2a/impg.md): Get all amended credit/debit notes in GSTR-2A for a return period for authenticated taxpayer - [GSTR-2A IMPGSEZ](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-2a/impgsez.md): Get all amended credit/debit notes in GSTR-2A for a return period for authenticated taxpayer - [GSTR-2A ISD](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-2a/isd.md): Get invoices in GSTR2A related to ISD credit for a return period for authenticated taxpayer - [GSTR-2A TCS](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-2a/tcs.md): Get invoices in GSTR2A related to TCS credit for a return period for authenticated taxpayer - [GSTR-2A TDS](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-2a/tds.md): Get invoices in GSTR2A related to TDS credit for a return period for authenticated taxpayer - [GSTR-2B Document](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-2b/document.md): Get purchase invoices and credit/debit notes in GSTR-2B for a return period for the authenticated taxpayer. - [Regenerate GSTR-2B](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-2b/regenerate_gstr_2b.md): Seamlessly regenerate GSTR-2B on-demand with this API. Whenever actions are taken on invoices within the Invoice Management System (IMS), GSTR-2B needs to be regenerated per the latest invoice status (Accepted/Rejected/Pending). - [GSTR-2B Regeneration Status](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-2b/gstr_2b_regeneration_status.md): Get status of the GSTR-2B regeneration. - [Overview](https://developer.sandbox.co.in/api-reference/gst/compliance/guides/taxpayer/gstr-3b/overview.md): Fetch GSTR-3B details, auto-calculate liability, save return data, offset liability with ITC and cash, and file GSTR-3B using EVC OTP on the GST portal. - [Get GSTR-3B Details](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-3b/gstr_3b_details.md): Get all GSTR-3B details from GST portal for the authenticated taxpayer. - [Get GSTR-3B Liability Auto Calc](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-3b/auto_liability_calc.md): Get auto-calculated liability details for GSTR-3B return for the authenticated taxpayer. - [Save GSTR-3B](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-3b/save.md): Authenticated tax payer can save entire GSTR-3B by uploading json to GST portal - [GST Return status](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/common/gst_return_status.md): Get GST Return status after saving return. Returns any errors and info in the return saved. - [Offset Liability](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-3b/offset_liability.md): Offset liabilities and complete payment of tax as per GSTR-3B for the authenticated taxpayer - [Generate EVC OTP](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/authentication/generate_evc_otp.md): Generate EVC OTP to authenticate tax payer for filing returns. - [File GSTR-3B](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-3b/file.md): File GSTR-3B by passing the GSTR-3B Details response after offsetting liabilities for the authenticated taxpayer. - [Overview](https://developer.sandbox.co.in/api-reference/gst/compliance/guides/taxpayer/gstr-9/overview.md): File GSTR-9 annual returns via API. Fetch summaries, review Section 8A ITC, save drafts, generate EVC OTP, and track filing status. - [GSTR-9 Auto Calculated Details](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-9/auto_calculated_details.md): Fetch the auto-calculated table details in the GSTR-9 as available with the GST Department. - [Section 8A Details](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-9/section_8a_details.md): Get invoices and notes from the table 8A section (inward supplies) of GSTR-9. - [Save GSTR-9](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-9/save.md): Save the GSTR-9 with the required data across tables including outward supplies, input tax credits (ITC), and tax payments for the financial year with the GST department. - [GST Return status](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/common/gst_return_status.md): Get GST Return status after saving return. Returns any errors and info in the return saved. - [GSTR-9 Details](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-9/gstr_9_details.md): Fetch GSTR-9 details saved with the Save GSTR-9 API. This data needs to be passed in the File GSTR-9 API to complete the filing workflow. - [Proceed to file](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-9/proceed.md): Proceed to file marks the return ready for filing. Post this EVC OTP can be generated for filing. - [Generate EVC OTP](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/authentication/generate_evc_otp.md): Generate EVC OTP to authenticate tax payer for filing returns. - [File GSTR-9](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/gstr-9/file.md): File the GSTR-9 Return by passing the financial year, PAN, EVC OTP and GSTR-9 Details in the request - [Get Filing Preference](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/common/get_filing_preference.md): Get filing preference for a return period for authenticated taxpayer - [Save Filing Preference](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/common/save_filing_preference.md): Save filing preference for a return period for authenticated taxpayer - [Track Returns](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/common/track_returns.md): List filed GST returns for a return period for an authenticated taxpayer. - [Get AATO Values](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/common/get_aato_values.md): Get annual aggregate turnover (AATO) values for a taxpayer for a financial year. - [List Notices](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/notices/list_notices.md): Get the taxpayer's notice list - [Get Notice Details](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/notices/get_notice_details.md): Get the full details and document metadata for a single notice by reference ID. - [Overview](https://developer.sandbox.co.in/api-reference/gst/compliance/guides/taxpayer/ledgers/overview.md): Fetch electronic cash ledger, ITC credit ledger, and return liability ledger data for a GSTIN to reconcile GST payments and plan return set-off. - [Cash ITC Balance](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/ledgers/cash_itc_balance_ledger.md): Get balance for ITC and Cash as on date for authenticated taxpayer - [Cash Ledger](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/ledgers/cash_ledger.md): Get Cash Ledger for the specified period for authenticated taxpayer - [ITC Ledger](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/ledgers/itc_ledger.md): Get ITC Ledger for the specified period for authenticated taxpayer - [Return Liability Ledger](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/ledgers/return_liability_ledger.md): Get return related ledger for the specified date range. - [Overview](https://developer.sandbox.co.in/api-reference/gst/compliance/guides/taxpayer/e-invoice/overview.md): Retrieve sales and purchase e-invoice lists from GST portal using async jobs with supply type filtering. - [Get e-Invoice by IRN](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/e-invoice/e_invoice.md): Fetch the e-Invoice by passing the invoice registration number (IRN). To fetch an e-Invoice, the authenticated taxpayer has to be a party in the transaction, either the seller or the buyer. - [Get E-Invoice HSN Summary](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/e-invoice/get_hsn_summary.md): Get E-Invoice HSN summary for a return period for an authenticated taxpayer. - [List Purchase E-Invoices Job](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/e-invoice/list_purchase_invoices_job.md): Submit a job to get list of purchase e-Invoice details for the specified return period. - [List Purchase E-Invoices Job Status](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/e-invoice/list_purchase_invoices_job_status.md): Poll with job id to get a signed url to list of purchase e-Invoice details for the specified return period. - [List Sales E-Invoices Job](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/e-invoice/list_sales_invoices_job.md): Submit a job to get list of sales e-Invoice details for the specified return period. - [List Sales E-Invoices Job Status](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/e-invoice/list_sales_invoices_job_status.md): Poll with job id to get a signed url to list of sales e-Invoice details for the specified return period. - [Overview](https://developer.sandbox.co.in/api-reference/gst/compliance/guides/taxpayer/invoice-management-system/overview.md): Automate GST invoice actions with IMS APIs—fetch counts, save accept/reject/pending status, track processing, and monitor recipient responses for ITC compliance. - [Get Invoice Count](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/invoices/invoice_count.md): Fetch the count of documents for different sections with their respective status in real time. - [Get Invoices](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/invoices/invoices.md): Fetch the invoices for different sections with their respective status in real time. - [Get Sales Invoices](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/invoices/sales.md): Retrieve sales invoices for a specific return period with recipient action statuses in IMS Supplier View. - [Get Added Back Liability Records](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/invoices/added-back-liabilities.md): Retrieve invoices that were previously rejected by recipients and have been added back for liability consideration in IMS Supplier View. - [Save Invoice Status](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/invoices/save.md): Take actions and save new status for invoices in different sections on the IMS. - [Reset Invoice Status](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/invoices/reset.md): Reset status on invoices to no action taken status in different sections on the IMS. - [Check Invoice Status](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/taxpayer/invoices/status.md): Fetch the status for save or reset invoice status action in real time. - [Overview](https://developer.sandbox.co.in/api-reference/gst/compliance/guides/e-invoice/overview.md): Generate GST e-Invoices with IRN, signed QR codes, and E-Way Bills via India's Invoice Registration Portal (IRP). - [Create API credentials](https://developer.sandbox.co.in/api-reference/gst/compliance/guides/e-invoice/authentication/create_api_credentials.md): This guide helps you to create an API user for consuming E-Invoice APIs. - [e-Invoice Authentication](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-invoice/authenticate.md): e-Invoice Authentication API takes API credentials set on the e-Invoice portal (NIC) and gives the e-Invoice access token in response. If you have not created API credentials, follow the steps here to create them. - [Generate e-Invoice](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-invoice/generate_e_invoice.md): Generate e-Invoice by passing the invoice object and get the Invoice Reference Number (IRN) along with the signed invoice and signed QR code in response. E-Way Bill can be also created along with the e-Invoice in the same API call. - [Generate e-Invoice PDF](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-invoice/generate_e_invoice_pdf.md): Generate the PDF for the e-Invoice generated by passing the signed QR code and signed e-Invoice. - [Cancel e-Invoice](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-invoice/cancel_e_invoice.md): Cancel an e-Invoice by passing the invoice registration number (IRN). - [Get e-Invoice by IRN](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-invoice/get_e_invoice.md): Fetch the e-Invoice by passing the invoice registration number (IRN). To fetch an e-Invoice, the authenticated taxpayer has to be a party in the transaction, either the seller or the buyer. - [Get e-Invoice by document data](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-invoice/get_e_invoice_by_document_data.md): Fetch the e-Invoice by passing the document type, document number & document date. To fetch an e-Invoice, the authenticated taxpayer has to be a party in the transaction, either the seller or the buyer. - [Generate E-Way Bill by IRN](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-invoice/generate_e_way_bill.md): Generate an E-Way Bill for an e-Invoice by passing the IRN and transportation details. - [Get E-Way Bill by IRN](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-invoice/get_e_way_bill.md): Fetch the E-Way Bill created by passing the invoice registration number (IRN). - [Search GSTIN Details](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-invoice/search_gstin.md): Search taxpayer details by GSTIN in the invoice registration portal (IRP) database. The response is from the IRP and not from the GST Network. - [Overview](https://developer.sandbox.co.in/api-reference/gst/compliance/guides/e-way-bill/overview.md): Generate, update, extend, and manage GST e-way bills. Programmatically track goods movement with consignor, consignee, and transporter APIs. - [Create API credentials](https://developer.sandbox.co.in/api-reference/gst/compliance/guides/e-way-bill/authentication/create_api_credentials.md): This guide helps you to create an API user for consuming E-Way Bill APIs. - [E-Way Bill Authentication](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/authenticate.md): E-Way Bill Authentication - [Generate E-Way Bill](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/consignor/generate_e_way_bill.md): Generate E-Way Bill by providing consignor, consignee, transporter and products details. - [Get E-Way Bills by date](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/consignor/get_e_way_bill_by_date.md): Fetch generated or rejected E-Way Bills by date using the `rejected` filter. - [Get E-Way Bill by document data](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/consignor/get_e_way_bill_by_document_data.md): Fetch an E-Way Bill by document type and document number. - [Cancel E-Way Bill](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/consignor/cancel_e_way_bill.md): Cancel E-Way Bill by passing E-Way Bill number and cancel reason code. - [Extend E-Way Bill Validity](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/consignor/extend_validity.md): With this API, businesses can extend validity of the E-Way Bill. You can extend an E-Way Bill up to eight hours before or after it expires. The validity extension will be based on the remaining distance to be traveled. - [Update Vehicle Details (Part B)](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/consignor/update_vehicle_details.md): Update the Vehicle details (Part B) in an E-Way Bill with this API. - [Update Transporter](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/consignor/update_transporter.md): Update the transporter details by providing the E-Way Bill number and Transporter Id. - [Consolidate E-Way Bill](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/consignor/consolidated-e-way-bill/consolidate_e_way_bill.md): Consolidate multiple E-Way Bills under one bill - [Get Consolidated E-Way Bill](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/consignor/consolidated-e-way-bill/get_consolidated_bill.md): Fetch a consolidated E-Way Bill by number. - [Regenerate Consolidated E-Way Bill](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/consignor/consolidated-e-way-bill/regenerate_consolidated_bill.md): API to regenerate the consolidated E-Way Bill - [Initiate Multi-Vehicle Movement](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/consignor/multi-vehicle-movement/initiate_multi_vehicle_movement.md): Initiate Multi-Vehicle Movement for an E-Way Bill - [Add Vehicle](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/consignor/multi-vehicle-movement/add_vehicle.md): Add vehicle to the bill after initiating multi-vehicle movement - [Update Vehicle](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/consignor/multi-vehicle-movement/update_vehicle.md): Update the Vehicle details in an E-Way Bill with multi-vehicle movement initiated. - [Get E-Way Bills by date](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/consignee/get_e_way_bills_by_date.md): Fetch E-Way Bills for a consignee by generation date. - [Reject E-Way Bill](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/consignee/reject_e_way_bill.md): Reject the E-Way Bill generated by consignor by providing the E-Way bill number. - [Get E-Way Bills by date and state](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/transporter/get_e_way_bills_by_date_and_state.md): Get E-Way Bills by generated date and generator's state code. Optionally, fetch E-Way Bills for assigned date and generator's state code. - [List E-Way Bills by Generator](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/transporter/list_e_way_bills_by_generator.md): Pass generated date and generator's GSTIN to fetch E-Way Bills from the specified generator and date. - [Extend E-Way Bill Validity](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/transporter/extend_validity.md): With this API, businesses can extend validity of the E-Way Bill. You can extend an E-Way Bill up to eight hours before or after it expires. The validity extension will be based on the remaining distance to be traveled. - [Update Vehicle Details (Part B)](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/transporter/update_vehicle_details.md): Update the Vehicle details (Part B) in an E-Way Bill with this API. - [Update Transporter](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/transporter/update_transporter.md): Update the transporter details by providing the E-Way Bill number and Transporter Id. - [Consolidate E-Way Bill](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/transporter/consolidated-e-way-bill/consolidate_e_way_bill.md): Consolidate multiple E-Way Bills under one bill - [Get Consolidated E-Way Bill](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/transporter/consolidated-e-way-bill/get_consolidated_bill.md): Fetch a consolidated E-Way Bill by number. - [Regenerate Consolidated E-Way Bill](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/transporter/consolidated-e-way-bill/regenerate_consolidated_bill.md): API to regenerate the consolidated E-Way Bill - [Initiate Multi-Vehicle Movement](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/transporter/multi-vehicle-movement/initiate_multi_vehicle_movement.md): Initiate Multi-Vehicle Movement for an E-Way Bill - [Add Vehicle](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/transporter/multi-vehicle-movement/add_vehicle.md): Add vehicle to the bill after initiating multi-vehicle movement - [Update Vehicle](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/transporter/multi-vehicle-movement/update_vehicle.md): Update the Vehicle details in an E-Way Bill with multi-vehicle movement initiated. - [Get E-Way Bill](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/common/get_e_way_bill.md): Fetch E-Way Bill details by number. - [Generate E-Way Bill PDF](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/common/generate_e_way_bill_pdf.md): Generate a PDF for an E-Way Bill number and return a temporary download URL. - [Generate E-Way Bill PDF by IRN](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/common/generate_e_way_bill_pdf_by_irn.md): Generate an E-Way Bill PDF for an Invoice Reference Number and return a temporary download URL. - [Close E-Way Bill](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/common/close_e_way_bill.md): Close an E-Way Bill. Provide its number, closure date, and reason. - [Get Error List](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/common/get_error_list.md): This method provides the list of errors thrown by E-Way Bill APIs. - [Get HSN Details](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/common/get_hsn_details.md): With this API, you can pass the HSN/SAC code and get information for goods and services. - [Search GSTIN](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/common/search_gstin.md): Get taxpayer and transporter details by passing the GSTIN. The data is fetched from the IRP database and not GST Network database. - [Search Transporter ID](https://developer.sandbox.co.in/api-reference/gst/compliance/endpoints/e-way-bill/common/search_transporter.md): Fetch transporter details by Transporter ID. - [E-Invoice master data](https://developer.sandbox.co.in/api-reference/gst/annexures/e-invoice-master-data.md): Official NIC E-Invoice master codes for Sandbox GST APIs, including state, country, port, currency, UQC, and pincode-to-state mappings. - [E-Invoice error codes](https://developer.sandbox.co.in/api-reference/gst/annexures/e-invoice-error-codes.md): NIC e-Invoice API error-code reference for Sandbox GST. Find VITAL, IRN, and E-Way Bill errors, reasons, and resolutions returned in ErrorDetails. - [E-Way Bill master data](https://developer.sandbox.co.in/api-reference/gst/annexures/e-way-bill-master-data.md): Official NIC E-Way Bill API codes for Sandbox GST APIs, including supply, document, transport, vehicle, unit, cancellation, and validity-extension fields. - [E-Way Bill error codes](https://developer.sandbox.co.in/api-reference/gst/annexures/e-way-bill-error-codes.md): NIC E-Way Bill API error-code reference for Sandbox GST, including authentication, validation, movement, Gold E-Way Bill, and closure errors. - [Overview](https://developer.sandbox.co.in/api-reference/tds/overview.md): Overview of TDS API by Sandbox - Tax API Stack for India by Quicko. - [Overview](https://developer.sandbox.co.in/api-reference/tds/calculator/overview.md): Calculate TDS for salary and non-salary payments using Sandbox APIs for Income Tax Act compliance. - [OpenAPI Spec](https://developer.sandbox.co.in/api-reference/tds/calculator/openapi-specification.md) - [Submit Job](https://developer.sandbox.co.in/api-reference/tds/calculator/tds-calculator/endpoints/submit_job_salary.md): Calculate TDS payable on multiple salary payments in bulk by providing the relevant details. - [Poll Job](https://developer.sandbox.co.in/api-reference/tds/calculator/tds-calculator/endpoints/poll_job_salary.md): Fetch TDS calculated on multiple salary payments in bulk by providing the relevant details. - [Bulk non-salary TDS calculator API](https://developer.sandbox.co.in/api-reference/tds/calculator/tds-calculator/endpoints/non_salary.md): Calculate non-salary TDS in bulk under the Income-tax Act, 2025. Get the section, TDS rate, TDS amount and deposit due date of each payment for Form 140 and Form 144. - [Salary Payments](https://developer.sandbox.co.in/api-reference/tds/calculator/tds-calculator/endpoints/salary_sync.md): Calculate TDS payable on salary payments by providing the relevant details. - [Calculate TCS](https://developer.sandbox.co.in/api-reference/tds/calculator/tcs-calculator/endpoints/calculator.md): Calculate TCS collectible on payments by providing the relevant details. - [OpenAPI Spec](https://developer.sandbox.co.in/api-reference/tds/analytics/openapi-specification.md) - [Submit Job](https://developer.sandbox.co.in/api-reference/tds/analytics/tds-analytics/endpoints/submit_job.md): Use this API to check and avoid any potential notice towards your TDS return - [Non Salary Payments](https://developer.sandbox.co.in/api-reference/tds/analytics/tds-analytics/non_salary_payments.md) - [Salary Payments](https://developer.sandbox.co.in/api-reference/tds/analytics/tds-analytics/salary_payments.md) - [NRI Payments](https://developer.sandbox.co.in/api-reference/tds/analytics/tds-analytics/nri_payments.md) - [Poll Job](https://developer.sandbox.co.in/api-reference/tds/analytics/tds-analytics/endpoints/poll_job.md): Check the results of your Potential Notice job through this API - [Potential Notices (Form 24Q)](https://developer.sandbox.co.in/api-reference/tds/analytics/tds-analytics/external-links/form24q_workbook.md) - [Potential Notices (Form 26Q)](https://developer.sandbox.co.in/api-reference/tds/analytics/tds-analytics/external-links/form26q_workbook.md) - [Potential Notices (Form 26Q)](https://developer.sandbox.co.in/api-reference/tds/analytics/tds-analytics/external-links/form27q_workbook.md) - [Fetch Jobs](https://developer.sandbox.co.in/api-reference/tds/analytics/tds-analytics/endpoints/fetch_jobs.md): Fetch all TDS Analytics Jobs through this API. - [Submit Job](https://developer.sandbox.co.in/api-reference/tds/analytics/tcs-analytics/endpoints/submit_job.md): Use this API to check and avoid any potential notice towards your TCS return - [TCS Payments](https://developer.sandbox.co.in/api-reference/tds/analytics/tcs-analytics/tcs_payments.md) - [Poll Job](https://developer.sandbox.co.in/api-reference/tds/analytics/tcs-analytics/endpoints/poll_job.md): Check the results of your Potential Notice job through this API - [Potential Notices (Form 27EQ)](https://developer.sandbox.co.in/api-reference/tds/analytics/tcs-analytics/external-links/form27eq_workbook.md) - [Fetch Jobs](https://developer.sandbox.co.in/api-reference/tds/analytics/tcs-analytics/endpoints/fetch_jobs.md): Fetch all TCS Analytics Jobs through this API. - [Overview](https://developer.sandbox.co.in/api-reference/tds/reports/overview.md): Generate TDS TXT files for Forms 138, 140, and 144, plus TCS TXT files, with a job-based workflow for Indian Income Tax compliance. - [OpenAPI Spec](https://developer.sandbox.co.in/api-reference/tds/reports/openapi-specification.md) - [Submit Job](https://developer.sandbox.co.in/api-reference/tds/reports/tds-reports/endpoints/submit_job.md): Create a job to generate the TXT file required to prepare your TDS return - [Non Salary Payments](https://developer.sandbox.co.in/api-reference/tds/reports/tds-reports/non_salary_payments.md) - [Salary Payments](https://developer.sandbox.co.in/api-reference/tds/reports/tds-reports/salary_payments.md) - [NRI Payments](https://developer.sandbox.co.in/api-reference/tds/reports/tds-reports/nri_payments.md) - [Poll Job](https://developer.sandbox.co.in/api-reference/tds/reports/tds-reports/endpoints/poll_job.md): Fetch the TXT file generated for preparing the TDS return. - [Job status webhook](https://developer.sandbox.co.in/api-reference/tds/reports/tds-reports/endpoints/webhook.md): Receive a notification when a TDS Reports job succeeds or fails. - [Fetch Jobs](https://developer.sandbox.co.in/api-reference/tds/reports/tds-reports/endpoints/fetch_jobs.md): Fetch all TDS Reports Jobs through this API. - [Submit Job](https://developer.sandbox.co.in/api-reference/tds/reports/tcs-reports/endpoints/submit_job.md): Create a job to generate the TXT file required to prepare your TCS return - [TCS Payments](https://developer.sandbox.co.in/api-reference/tds/reports/tcs-reports/tcs_payments.md) - [Poll Job](https://developer.sandbox.co.in/api-reference/tds/reports/tcs-reports/endpoints/poll_job.md): Fetch the TXT file generated for preparing the TCS return. - [Job status webhook](https://developer.sandbox.co.in/api-reference/tds/reports/tcs-reports/endpoints/webhook.md): Receive a notification when a TCS Reports job succeeds or fails. - [Fetch Jobs](https://developer.sandbox.co.in/api-reference/tds/reports/tcs-reports/endpoints/fetch_jobs.md): Fetch all TCS Reports Jobs through this API. - [TDS compliance API](https://developer.sandbox.co.in/api-reference/tds/compliance/overview.md): Download CSI files, validate and e-file quarterly TDS and TCS returns, and generate certificates with Sandbox's compliance APIs. - [OpenAPI Spec](https://developer.sandbox.co.in/api-reference/tds/compliance/openapi-specification.md) - [Add TRACES credentials](https://developer.sandbox.co.in/api-reference/tds/compliance/traces-credentials/endpoints/save_credential.md): Add the TRACES login credentials for a TAN. - [Delete TRACES credentials](https://developer.sandbox.co.in/api-reference/tds/compliance/traces-credentials/endpoints/delete_credential.md): Delete the TRACES login credentials for a TAN. - [TDS certificate API](https://developer.sandbox.co.in/api-reference/tds/compliance/certificates/overview.md): Generate and download TDS and TCS certificates: Form 130 (formerly Form 16), Form 131 (formerly Form 16A), and Form 133. - [Create TDS or TCS certificate job](https://developer.sandbox.co.in/api-reference/tds/compliance/certificates/endpoints/submit_job.md): Create a certificate generation job for Form 130, 131, or 133 with a TAN and tax period. Retrieve the job ID to check its status. - [Get TDS certificate job status](https://developer.sandbox.co.in/api-reference/tds/compliance/certificates/endpoints/poll_job.md): Check a certificate job's status using its job ID. Retrieve PDF ZIP download URLs when the job succeeds, or the failure message if it fails. - [Search TDS certificate jobs](https://developer.sandbox.co.in/api-reference/tds/compliance/certificates/endpoints/fetch_job.md): Search Form 130, 131, or 133 certificate jobs by TAN, tax year, quarter, and status. - [TDS certificate webhook](https://developer.sandbox.co.in/api-reference/tds/compliance/certificates/endpoints/webhook.md): Receive updates when a Form 130, 131, or 133 certificate job completes. - [Create FVU generation job](https://developer.sandbox.co.in/api-reference/tds/compliance/generate-fvu/endpoints/submit_job.md): Generate an FVU file for your TDS or TCS return. - [Get FVU generation job status](https://developer.sandbox.co.in/api-reference/tds/compliance/generate-fvu/endpoints/poll_job.md): Check FVU generation status and download the result. - [FVU generation status webhook](https://developer.sandbox.co.in/api-reference/tds/compliance/generate-fvu/endpoints/webhook.md): Receive a notification when an FVU generation job succeeds or fails. - [Search FVU generation jobs](https://developer.sandbox.co.in/api-reference/tds/compliance/generate-fvu/endpoints/search_job.md): Find FVU generation jobs by TAN, return details, or date. - [Create TDS return e-filing job](https://developer.sandbox.co.in/api-reference/tds/compliance/e-file/endpoints/submit_job.md): E-file a TDS or TCS return using your FVU file and Form 27A. - [Get TDS return e-filing status](https://developer.sandbox.co.in/api-reference/tds/compliance/e-file/endpoints/poll_job.md): Check e-filing status and download the filing receipt. - [TDS return e-filing status webhook](https://developer.sandbox.co.in/api-reference/tds/compliance/e-file/endpoints/webhook.md): Receive a notification when an e-file job succeeds or fails. - [Search TDS return e-filing jobs](https://developer.sandbox.co.in/api-reference/tds/compliance/e-file/endpoints/search_job.md): Find TDS and TCS e-filing jobs by TAN, return details, or date. - [Generate OTP for CSI download](https://developer.sandbox.co.in/api-reference/tds/compliance/download-csi/endpoints/generate_otp.md): Send an OTP to the provided mobile number to request a CSI file. - [Verify OTP for CSI download](https://developer.sandbox.co.in/api-reference/tds/compliance/download-csi/endpoints/verify_otp.md): Verify the OTP to download the CSI file. - [TDS annexures](https://developer.sandbox.co.in/api-reference/tds/annexures/tds_annexures.md) - [Master data](https://developer.sandbox.co.in/api-reference/tds/annexures/master_data.md) - [Overview](https://developer.sandbox.co.in/api-reference/it/overview.md): Overview of Income Tax API by Sandbox - Tax API Stack for India by Quicko. - [Overview](https://developer.sandbox.co.in/api-reference/it/calculator/overview.md): Calculate profit & loss, capital gains tax, indexed costs, and ITR for various asset classes including securities, crypto, real estate, and other investments. - [OpenAPI Spec](https://developer.sandbox.co.in/api-reference/it/calculator/openapi-specification.md) - [Job](https://developer.sandbox.co.in/api-reference/it/calculator/pnl/crypto/endpoints/submit_job.md): Check the processing status of a crypto P&L job. - [Job](https://developer.sandbox.co.in/api-reference/it/calculator/pnl/crypto/endpoints/job_status.md): Check the processing status of a crypto P&L job. - [Job](https://developer.sandbox.co.in/api-reference/it/calculator/pnl/securities/domestic/endpoints/submit_job.md): Check the processing status of a domestic securities P&L job. - [Job](https://developer.sandbox.co.in/api-reference/it/calculator/pnl/securities/domestic/endpoints/job_status.md): Check the processing status of a domestic securities Tax P&L job. - [Job](https://developer.sandbox.co.in/api-reference/it/calculator/pnl/securities/foreign/endpoints/submit_job.md): Check the processing status of a foreign securities P&L job. - [Job](https://developer.sandbox.co.in/api-reference/it/calculator/pnl/securities/foreign/endpoints/job_status.md): Check the processing status of a foreign securities P&L job. - [Real Estate](https://developer.sandbox.co.in/api-reference/it/calculator/pnl/real_estate/endpoints/real_estate.md): Check the processing status of a real estate P&L job. - [Other Assets](https://developer.sandbox.co.in/api-reference/it/calculator/pnl/other_assets/endpoints/other.md): Check the processing status of an other assets P&L job. - [Overview](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/overview.md): Calculate profit & loss and capital gains tax across securities (domestic and foreign) and cryptocurrency transactions. - [Real Estate](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/real_estate/real_estate.md): Check the processing status of a real estate P&L job. - [Other Assets](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/other_assets/other.md): Check the processing status of an other assets P&L job. - [Domestic Securities Tax P&L](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/securities/domestic/overview.md): Calculate profit & loss for domestic equity, mutual funds, and derivatives with automatic tax classification. - [Job](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/securities/domestic/endpoints/submit_job.md): Submit an async job that calculates domestic securities Tax P&L. - [PUT Request](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/securities/domestic/endpoints/put_request.md): Once the job is successfully created, upload the payload using HTTP PUT method on generated presigned url. - [Job](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/securities/domestic/endpoints/job_status.md): Check the processing status of a domestic securities Tax P&L job. - [Sample responses](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/securities/domestic/endpoints/sample_response.md): Links to generated outputs and sample response schemas for Tax P&L - [Tradebook](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/securities/domestic/annexures/tradebook_domestic_securities.md) - [Tradewise Settlements](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/securities/domestic/annexures/tradewise_settlement_domestic_securities.md) - [Tradewise Tax P&L](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/securities/domestic/annexures/tradewise_tax_pnl_domestic.md) - [Nature of Settlements & Labels](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/securities/domestic/annexures/labels.md) - [Foreign Securities Tax P&L](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/securities/foreign/overview.md): Calculate profit & loss for international investments with currency conversion and special tax provisions. - [Job](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/securities/foreign/endpoints/submit_job.md): Create a foreign securities Tax P&L job; send input/output, financial year, and auth headers to get the job_id plus presigned upload URL. - [PUT Request](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/securities/foreign/endpoints/put_request.md): Once the job is successfully created, upload the payload using HTTP PUT method on generated presigned url. - [Job](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/securities/foreign/endpoints/job_status.md): Poll a foreign securities Tax P&L job by job_id and auth headers to get its latest status and metadata. - [Sample responses](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/securities/foreign/endpoints/sample_response.md): Links to generated outputs and sample response schemas for Tax P&L (foreign securities) - [Tradebook](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/securities/foreign/annexures/tradebook_foreign.md) - [Tradewise Settlements](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/securities/foreign/annexures/tradewise_settlement_foreign.md) - [Tradewise Tax P&L](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/securities/foreign/annexures/tradewise_tax_pnl_foreign.md) - [Scripwise Tax P&L](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/securities/foreign/annexures/scripwise_tax_pnl_foreign.md) - [Crypto Tax P&L](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/crypto/overview.md): Calculate profit & loss for cryptocurrency transactions with holding period classification and tax computation. - [Job](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/crypto/endpoints/submit_job.md): Create a crypto Tax P&L calculation job by sending the report type, date window, and auth headers; the response returns a job_id, status, and the presigned tradebook_url you’ll use to upload your payload before processing begins. - [PUT Request](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/crypto/endpoints/put_request.md): Once the job is successfully created, upload the payload using HTTP PUT method on generated presigned url. - [Job](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/crypto/endpoints/job_status.md): Poll the Crypto Tax P&L job you created via Submit Job. Pass the job_id you received earlier to retrieve its latest processing status plus any generated download links once the workbook is ready. - [Tradebook | Crypto](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/crypto/annexures/tradebook_crypto.md) - [Tradewise Tax P&L | Crypto](https://developer.sandbox.co.in/api-reference/it/calculator/tax_pnl/crypto/annexures/tradewise_tax_pnl_crypto.md) - [Overview](https://developer.sandbox.co.in/api-reference/it/report/overview.md): Generate comprehensive profit & loss reports, capital gains statements, and tax analysis for securities, mutual funds, and investment portfolios. - [OpenAPI Spec](https://developer.sandbox.co.in/api-reference/it/report/openapi-specification.md) - [Job](https://developer.sandbox.co.in/api-reference/it/report/tax_pnl/securities/domestic/endpoints/submit_job.md): Submit a job to prepare Tax P&L Reports for tradebook and tradewise settlements. - [PUT Request](https://developer.sandbox.co.in/api-reference/it/report/tax_pnl/securities/domestic/endpoints/put_request.md): Once the job is successfully created, upload the payload using HTTP PUT method on generated presigned url. - [Job](https://developer.sandbox.co.in/api-reference/it/report/tax_pnl/securities/domestic/endpoints/job_status.md): Check the latest status of a domestic Tax P&L report by passing the job_id with your auth headers. - [Tradebook](https://developer.sandbox.co.in/api-reference/it/report/tax_pnl/securities/domestic/annexures/tradebook_domestic.md) - [Tradewise Settlements](https://developer.sandbox.co.in/api-reference/it/report/tax_pnl/securities/domestic/annexures/tradewise_domestic.md) - [Job](https://developer.sandbox.co.in/api-reference/it/report/tax_pnl/securities/foreign/submit_job.md): Submit a job to prepare Tax P&L Reports for tradebook and tradewise settlements. - [PUT Request](https://developer.sandbox.co.in/api-reference/it/report/tax_pnl/securities/foreign/put_request.md): Once the job is successfully created, upload the payload using HTTP PUT method on generated presigned url. - [Job](https://developer.sandbox.co.in/api-reference/it/report/tax_pnl/securities/foreign/job_status.md): Poll a foreign securities Tax P&L job by job_id and auth headers to get its latest status and metadata. - [Job](https://developer.sandbox.co.in/api-reference/it/report/capital_gains/securities/domestic/submit_job.md): Submit a job to prepare capital gains Reports for tradebook and tradewise settlements. - [Job](https://developer.sandbox.co.in/api-reference/it/report/capital_gains/securities/domestic/job_status.md): Check the processing status of a Capital Gains Statement job - [Job](https://developer.sandbox.co.in/api-reference/it/report/capital_gains/securities/foreign/submit_job.md): Submit a job to prepare Capital Gains Statement from tradebook and tradewise settlements. - [Job](https://developer.sandbox.co.in/api-reference/it/report/capital_gains/securities/foreign/job_status.md): Check the processing status of a Capital Gains Statement job - [Overview](https://developer.sandbox.co.in/api-reference/it/ocr/overview.md): Extract structured data from income tax documents like Form 16 and Form 26AS using advanced OCR technology. - [OpenAPI Spec](https://developer.sandbox.co.in/api-reference/it/openapi-specification.md) - [Read Form 16](https://developer.sandbox.co.in/api-reference/it/ocr/form_16/endpoints/read_form_16.md): Upload your form 16 pdf as a multipart file and we will provide you with a form 16 entity. - [Read Form 26AS](https://developer.sandbox.co.in/api-reference/it/ocr/form_26as/endpoints/read_form_26as.md): Upload your form 26AS pdf as a multipart file and we will provide you with a form 26AS entity. - [KYC API Recipes](https://developer.sandbox.co.in/recipes/kyc/introduction.md): Production-ready KYC API integration recipes for PAN verification, Aadhaar validation, and DigiLocker document retrieval. Step-by-step implementation guides with code samples. - [Aadhaar OTP authentication](https://developer.sandbox.co.in/recipes/kyc/aadhaar/aadhaar_api_recipe.md): Authenticate Aadhaar holders using OTP generation and verification. - [Fetch Documents using DigiLocker](https://developer.sandbox.co.in/recipes/kyc/digilocker/digilocker_api_recipe.md): This recipe provides a step-by-step process to integrate DigiLocker APIs into your application. - [Fetch Documents using EntityLocker](https://developer.sandbox.co.in/recipes/kyc/entitylocker/entitylocker_api_recipe.md): Retrieve verified business documents through EntityLocker consent flow. - [GST API Recipes](https://developer.sandbox.co.in/recipes/gst/introduction.md): Production-ready GST API integration recipes for GSTR-1, GSTR-3B, GSTR-9, E-Invoice, and E-Way Bill. Step-by-step implementation guides with code samples. - [Generate Taxpayer Session](https://developer.sandbox.co.in/recipes/gst/authentication/generate_tax_payer_session.md): Enable GST Portal API access and complete OTP verification to create a GST taxpayer session. This recipe shows how to get a GST taxpayer access token. - [Generate E-Invoice Session](https://developer.sandbox.co.in/recipes/gst/authentication/generate_e_invoice_session.md): To automate e-Invoicing using APIs, an E-Invoice session needs to be created with API credentials created on the portal. This recipe takes you through the steps to get a GST E-Invoice access token. - [Generate E-Way Bill Session](https://developer.sandbox.co.in/recipes/gst/authentication/generate_e_way_bill_session.md): To automate E-Way Billing using APIs, an E-Way Bill session needs to be created with API credentials created on the portal. This recipe takes you through the steps to get a GST E-Way Bill access token. - [File GSTR-1](https://developer.sandbox.co.in/recipes/gst/gstr-1/file_gstr_1.md): All outward supplies, including taxable, exempt, zero-rated sales, debit/credit notes, and amendments are reported with the GSTR-1. This recipe shows how to automate GSTR-1 filing. - [File Nil GSTR-1](https://developer.sandbox.co.in/recipes/gst/gstr-1/file_nil_gstr_1.md): Registered taxpayers with no outward supplies must file a Nil GSTR-1 to ensure full compliance. This recipe shows how to automate Nil GSTR-1 filing. - [File GSTR-3B](https://developer.sandbox.co.in/recipes/gst/gstr-3b/file_gstr_3b.md): GSTR-3B is a self-declaration return where taxpayers summarize their sales, purchases, and liabilities. Use it to offset liabilities and claim input tax credits (ITC) for the current return period. This recipe shows how to automate GSTR-3B filing. - [File Nil GSTR-3B](https://developer.sandbox.co.in/recipes/gst/gstr-3b/file_nil_gstr_3b.md): Nil GSTR-3B is filed when a registered taxpayer has no outward or inward supplies, tax liability, or ITC to claim. Filing it is mandatory to maintain compliance. This recipe shows how to automate nil GSTR-3B filing. - [File GSTR-9](https://developer.sandbox.co.in/recipes/gst/gstr-9/file_gstr_9.md): GSTR-9 is an annual GST return summarizing a taxpayer's filings, including supplies, taxes paid, ITC, and adjustments for the financial year. This recipe guides you through the complete GSTR-9 filing workflow. - [Generate E-Invoice](https://developer.sandbox.co.in/recipes/gst/e-invoice/generate_e_invoice.md): An e-invoice is a GST-compliant invoice with a unique IRN. This recipe guides you through generating e-invoices and downloading their PDF copies using Sandbox APIs. - [Fetch E-Invoice](https://developer.sandbox.co.in/recipes/gst/e-invoice/get_e_invoice_using_taxpayer_api.md): With GST Taxpayer session, E-Invoices generated within the last 6 months can be fetched. This recipe shows the steps to fetch an E-Invoice from GST portal using Invoice Reference Number (IRN). - [TDS API Recipes](https://developer.sandbox.co.in/recipes/tds/introduction.md): API recipes for preparing and filing TDS returns, plus generating Form 130 and Form 131 certificates. - [Prepare Form 24Q TDS Return](https://developer.sandbox.co.in/recipes/tds/form-24q/prepare_form_24q.md): Prepare Form 24Q TDS returns by checking potential notices, uploading Sheet JSON data, generating the TXT file, and getting ready for e-filing. - [File Form 138 TDS returns](https://developer.sandbox.co.in/recipes/tds/form-138/file-form-138.md): Validate and e-file Form 138 salary TDS returns, formerly Form 24Q, with Sandbox's APIs. - [File Form 140 TDS returns](https://developer.sandbox.co.in/recipes/tds/form-140/file-form-140.md): Validate and e-file Form 140 TDS returns with Sandbox's APIs, then download the filing receipt. - [Form 130 API availability and prerequisites (formerly Form 16)](https://developer.sandbox.co.in/recipes/tds/form-130/generate-form-130-certificates.md): Check when Form 130 salary TDS certificates, formerly Form 16, become available on TRACES and what you need to request them through Sandbox's API. - [Form 131 API: generate certificates, formerly Form 16A](https://developer.sandbox.co.in/recipes/tds/form-131/generate-form-131-certificates.md): Generate Form 131 certificates, formerly Form 16A, with Sandbox's API. Follow cURL examples to create a TRACES job and download certificate PDFs in ZIP files. - [Income Tax API Recipes](https://developer.sandbox.co.in/recipes/it/introduction.md): Production-ready Income Tax API integration recipes for ITR filing, tax computation, and compliance automation. Step-by-step implementation guides with code samples. - [Changelog](https://developer.sandbox.co.in/changelog.md): Changelog for Sandbox APIs ## OpenAPI Specs - [openapi](/api-reference/bank/virtual-account/openapi.json) - [openapi](/api-reference/gst/analytics/openapi.json) - [openapi](/api-reference/gst/compliance/openapi.json) - [openapi](/api-reference/it/calculator/openapi.json) - [openapi](/api-reference/it/compliance/openapi.json) - [openapi](/api-reference/it/ocr/openapi.json) - [openapi](/api-reference/it/openapi.json) - [openapi](/api-reference/it/report/openapi.json) - [openapi](/api-reference/kyc/openapi.json) - [openapi](/api-reference/kyc/pan/openapi.json) - [openapi](/api-reference/openapi.json) - [openapi](/api-reference/tds/analytics/openapi.json) - [openapi](/api-reference/tds/calculator/openapi.json) - [openapi](/api-reference/tds/compliance/openapi.json) - [openapi](/api-reference/tds/reports/openapi.json) ## Optional - [Postman Collections](https://www.postman.com/in-co-sandbox/sandbox-api) - [SDKs & Clients](https://github.com/in-co-sandbox) - [MCP Server](https://developer.sandbox.co.in/mcp) - [Status](https://status.api.sandbox.co.in/) - [Pricing](https://sandbox.co.in/pricing?utm_campaign=header-menu&utm_source=in-co-sandbox-developer&utm_medium=direct) - [Customer Stories](https://sandbox.co.in/customers) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.