Shop & Establishment Certificate Verification
1 endpoint · Core API
What is it?
To operate various commercial establishments such as shops, hotels, restaurants, theaters, or retail stores, individuals must obtain a valid Shop Establishment License verified by the state labor department post-registration. This licensing ensures compliance with labor laws and safeguards workers' rights and conditions.
Mandatory registration under the Shop and Establishment Act applies to all businesses, including home-based operations, facilitating governance of labor rights. Our Shop Establishment License Verification API aids in preventing fraud and ensures authenticity.
Benefits
- Streamlined Verification: Enables quick and efficient validation of shop and establishment data.
- Enhanced Compliance: Helps businesses ensure compliance with labor laws and regulations.
- Fraud Prevention: Mitigates the risk of fraud by verifying the authenticity of shop and establishment details.
- Time and Cost Savings: Saves time and resources by automating the data verification process, leading to increased efficiency and reduced operational costs.
What you can do
This API validates Shop & Establishment Certificates issued by Municipal Authorities in specific regions of India (refer to below list for supported areas), ensuring accurate verification of establishment credentials.
Supported Areas (Area Codes):
- Delhi (DL)
- West Bengal (WB)
- Madhya Pradesh (MP)
- Jammu And Kashmir (JK)
- Uttar Pradesh (UP)
- Himachal Pradesh (HP)
- Haryana (HR)
- Jharkhand (JH)
- Ranchi (RAN)
- Gurugram (GUR)
- Kolkata (CAL)
- Mumbai (MUM)
- Karnataka (KA)
- Gujarat-Bhavnagar (GJ)
- Telangana (TS)
Get shop certificate verification details
Headers
- X-API-KEYstringrequiredYour secret API key for the environment you are calling (Stage and Live use different keys).
- X-API-APP-IDstringrequiredThe App ID issued together with the key.
- Content-Typestringrequiredapplication/json
Body parameters
application/json- regNostringrequiredRequired. Shop and establishment registration number, as printed on the certificate.minLength 1default 2017012345
- pdfRequiredbooleanrequiredOptional. Set to true to also receive a PDF copy of the certificate. Defaults to false when omitted.default true
- areaCodestringoptionalOptional. Code of the state or region that issued the certificate (for example DL for Delhi). Matching is not case-sensitive. Allowed values: DL, WB, MP, JK, UP, HP, HR, JH, RAN, GUR, CAL, MUM, KA, GJ, TS.nullabledefault DL
- consentstringrequiredOptional. Consent flag: Y or N (not case-sensitive). Defaults to Y when omitted; it cannot be sent empty or null.minLength 1pattern ^[YyNn]{1}$default Y
- request_idstringoptionalOptional. Your own unique reference for this request. A UUID is generated when omitted and returned as requestId.nullable
Sample request body
Responses
200OK
- successbooleanoptionalNo description.
- statusCodeinteger (int32)optionalNo description.default 200
- messagestringoptionalNo description.nullabledefault XXXXX
- dataobjectoptionalResponse model containing shop and establishment certificate details.
16 fields
- categorystringoptionalGets or sets the category of the establishment.nullable
- statusstringoptionalGets or sets the registration status.nullable
- ownerNamestringoptionalGets or sets the name of the shop owner.nullable
- entityNamestringoptionalGets or sets the registered entity or shop name.nullable
- registrationDatestringoptionalGets or sets the date of registration.nullable
- validTostringoptionalGets or sets the registration validity end date.nullable
- contactstringoptionalGets or sets the contact information of the establishment.nullable
- commenceDatestringoptionalGets or sets the date when business commenced.nullable
- totalWorkersstringoptionalGets or sets the total number of workers in the establishment.nullable
- fathersNameOfOccupierstringoptionalGets or sets the father's name of the occupier.nullable
- natureOfBusinessstringoptionalGets or sets the nature or type of business.nullable
- addressstringoptionalGets or sets the address of the establishment.nullable
- validFromstringoptionalGets or sets the registration validity start date.nullable
- emailstringoptionalGets or sets the email address of the establishment.nullable
- websiteUrlstringoptionalGets or sets the website URL of the establishment.nullable
- applicantNamestringoptionalGets or sets the name of the applicant who registered the shop.nullable
- messagesarray<string>optionalNo description.nullable
- request_idstringoptionalNo description.nullable
- isBillablebooleanoptionalWhether this request was charged: true if it was, false if not. Errors always show false. Flows that finish later (ITR Fetch, SHCIL eStamp, DigiLocker, eSign) show false here, because the charge is made when the result is ready. eSign charges each signer when they complete signing. DigiLocker deducts the credit when the link is created and refunds it automatically if the link expires before the user completes it.
400Bad Request
- dataobjectoptionalNo description.
- messagesarray<string>optionalNo description.nullable
- request_idstringoptionalNo description.nullable
- successbooleanoptionalNo description.default false
- messagestringoptionalNo description.nullabledefault XXXXX
- isBillablebooleanoptionalNo description.
- statusCodeinteger (int32)optionalNo description.default 400
401Unauthorized
- dataobjectoptionalNo description.
- messagesarray<string>optionalNo description.nullable
- request_idstringoptionalNo description.nullable
- successbooleanoptionalNo description.default false
- messagestringoptionalNo description.nullabledefault XXXXX
- isBillablebooleanoptionalNo description.
- statusCodeinteger (int32)optionalNo description.default 401
500Internal Server Error
- dataobjectoptionalNo description.
- messagesarray<string>optionalNo description.nullable
- request_idstringoptionalNo description.nullable
- successbooleanoptionalNo description.default false
- messagestringoptionalNo description.nullabledefault XXXXX
- isBillablebooleanoptionalNo description.
- statusCodeinteger (int32)optionalNo description.default 500