GujRera

1 endpoint · Core API

POST

/api/v1/GujRera/verify

#

Verify Gujarat RERA project by registration number

docs.signcare.io/core/api/business-registration/gujrera/#post-api-v1-gujrera-verify

Request body: registration_no (required) is the project registration number, matched exactly as registered (including slashes, spaces and letter case). consent and consent_text are required; request_id is optional. Returns 404 when no record exists for the registration number.

Headers

  • X-API-KEY
    stringrequired
    Your secret API key for the environment you are calling (Stage and Live use different keys).
  • X-API-APP-ID
    stringrequired
    The App ID issued together with the key.
  • Content-Type
    stringrequired
    application/json

Body parameters

application/json
  • consent
    stringrequired
    Required. The end user's consent to this verification. Send `Y`.
    minLength 1default Y
  • consent_text
    stringrequired
    Required. The consent statement shown to the end user. Send the default text from the sample.
    minLength 1default I hear by declare my consent agreeme…
  • request_id
    stringoptional
    Optional. Your own id to correlate this call in your logs. A unique id is generated if you leave it out.
    nullable
  • registration_no
    stringrequired
    Required. Gujarat RERA project registration number, e.g. "PR/GJ/AHMEDABAD/AHMADABAD CITY/AUDA/RAA00006/A1R/151218". It is matched exactly as registered, including slashes, spaces and letter case.
    minLength 1default PR/GJ/AHMEDABAD/AHMADABAD CITY/AUDA/…
Sample request body
{ "consent": "Y", "consent_text": "I hear by declare my consent agreement for fetching my information via SignCare API", "registration_no": "PR/GJ/AHMEDABAD/AHMADABAD CITY/AUDA/RAA00006/A1R/151218" }

Responses

200OK
  • success
    booleanoptional
    No description.
  • statusCode
    integer (int32)optional
    No description.
    default 200
  • message
    stringoptional
    No description.
    nullabledefault XXXXX
  • data
    objectoptional
    Response model containing Gujarat RERA project verification details.
    5 fields
    • registration_no
      stringoptional
      No description.
      nullable
    • project_info
      objectoptional
      No description.
      16 fields
      • project_name
        stringoptional
        No description.
        nullable
      • project_type
        stringoptional
        No description.
        nullable
      • project_address
        stringoptional
        No description.
        nullable
      • taluka
        stringoptional
        No description.
        nullable
      • district
        stringoptional
        No description.
        nullable
      • state
        stringoptional
        No description.
        nullable
      • project_start_date
        stringoptional
        No description.
        nullable
      • project_end_date
        stringoptional
        No description.
        nullable
      • plan_passing_authority
        stringoptional
        No description.
        nullable
      • is_redevelopment_project
        booleanoptional
        No description.
      • is_affordable_housing
        booleanoptional
        No description.
      • carpet_area_of_units
        number (double)optional
        No description.
      • total_open_area
        number (double)optional
        No description.
      • total_covered_area
        number (double)optional
        No description.
      • project_estimated_cost
        number (double)optional
        No description.
      • certificate_url
        stringoptional
        No description.
        nullable
    • collection_bank
      objectoptional
      No description.
      3 fields
      • bank_name
        stringoptional
        No description.
        nullable
      • ac_number
        stringoptional
        No description.
        nullable
      • ifsc_code
        stringoptional
        No description.
        nullable
    • promoter
      objectoptional
      No description.
      6 fields
      • name
        stringoptional
        No description.
        nullable
      • type
        stringoptional
        No description.
        nullable
      • address
        stringoptional
        No description.
        nullable
      • contact
        stringoptional
        No description.
        nullable
      • email_id
        stringoptional
        No description.
        nullable
      • partners
        stringoptional
        No description.
        nullable
    • promoter_profile
      objectoptional
      No description.
      11 fields
      • years_of_experience_in_gujarat
        integer (int64)optional
        No description.
      • bank_name
        stringoptional
        No description.
        nullable
      • branch_name
        stringoptional
        No description.
        nullable
      • contact
        stringoptional
        No description.
        nullable
      • email_id
        stringoptional
        No description.
        nullable
      • total_completed_projects
        integer (int64)optional
        No description.
      • total_ongoing_projects
        integer (int64)optional
        No description.
      • total_projects_carried_out
        integer (int64)optional
        No description.
      • total_area_constructed_till_date
        number (double)optional
        No description.
      • total_covered_area
        number (double)optional
        No description.
      • total_open_area
        number (double)optional
        No description.
  • messages
    array<string>optional
    No description.
    nullable
  • request_id
    stringoptional
    No description.
    nullable
  • isBillable
    booleanoptional
    Whether 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.
Example
{ "success": false, "statusCode": 200, "message": "XXXXX", "data": { "registration_no": "string", "project_info": { "project_name": "string", "project_type": "string", "project_address": "string", "taluka": "string", "district": "string", "state": "string", "project_start_date": "string", "project_end_date": "string", "plan_passing_authority": "string", "is_redevelopment_project": false, "is_affordable_housing": false, "carpet_area_of_units": 0, "total_open_area": 0, "total_covered_area": 0, "project_estimated_cost": 0, "certificate_url": "string" }, "collection_bank": { "bank_name": "string", "ac_number": "string", "ifsc_code": "string" }, "promoter": { "name": "string", "type": "string", "address": "string", "contact": "string", "email_id": "string", "partners": "string" }, "promoter_profile": { "years_of_experience_in_gujarat": 0, "bank_name": "string", "branch_name": "string", "contact": "string", "email_id": "string", "total_completed_projects": 0, "total_ongoing_projects": 0, "total_projects_carried_out": 0, "total_area_constructed_till_date": 0, "total_covered_area": 0, "total_open_area": 0 } }, "messages": [ "string" ], "request_id": "string", "isBillable": false }
400Bad Request
  • data
    objectoptional
    No description.
  • messages
    array<string>optional
    No description.
    nullable
  • request_id
    stringoptional
    No description.
    nullable
  • success
    booleanoptional
    No description.
    default false
  • message
    stringoptional
    No description.
    nullabledefault XXXXX
  • isBillable
    booleanoptional
    No description.
  • statusCode
    integer (int32)optional
    No description.
    default 400
Example
{ "data": {}, "messages": [ "string" ], "request_id": "string", "success": false, "message": "XXXXX", "isBillable": false, "statusCode": 400 }
401Unauthorized
  • data
    objectoptional
    No description.
  • messages
    array<string>optional
    No description.
    nullable
  • request_id
    stringoptional
    No description.
    nullable
  • success
    booleanoptional
    No description.
    default false
  • message
    stringoptional
    No description.
    nullabledefault XXXXX
  • isBillable
    booleanoptional
    No description.
  • statusCode
    integer (int32)optional
    No description.
    default 401
Example
{ "data": {}, "messages": [ "string" ], "request_id": "string", "success": false, "message": "XXXXX", "isBillable": false, "statusCode": 401 }
429Too Many Requests
  • success
    booleanoptional
    No description.
  • statusCode
    integer (int32)optional
    No description.
    default 200
  • message
    stringoptional
    No description.
    nullabledefault XXXXX
  • data
    anyoptional
    No description.
    nullable
  • messages
    array<string>optional
    No description.
    nullable
  • request_id
    stringoptional
    No description.
    nullable
  • isBillable
    booleanoptional
    Whether 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.
Example
{ "success": false, "statusCode": 200, "message": "XXXXX", "data": null, "messages": [ "string" ], "request_id": "string", "isBillable": false }
500Internal Server Error
  • data
    objectoptional
    No description.
  • messages
    array<string>optional
    No description.
    nullable
  • request_id
    stringoptional
    No description.
    nullable
  • success
    booleanoptional
    No description.
    default false
  • message
    stringoptional
    No description.
    nullabledefault XXXXX
  • isBillable
    booleanoptional
    No description.
  • statusCode
    integer (int32)optional
    No description.
    default 500
Example
{ "data": {}, "messages": [ "string" ], "request_id": "string", "success": false, "message": "XXXXX", "isBillable": false, "statusCode": 500 }
Code samplescurl · Node.js · Python
Stage: uat-ext.signcare.io
curl -X POST 'https://uat-ext.signcare.io/api/v1/GujRera/verify' \ -H 'X-API-KEY: YOUR_API_KEY' \ -H 'X-API-APP-ID: YOUR_APP_ID' \ -H 'Content-Type: application/json' \ -d '{ "consent": "Y", "consent_text": "I hear by declare my consent agreement for fetching my information via SignCare API", "registration_no": "PR/GJ/AHMEDABAD/AHMADABAD CITY/AUDA/RAA00006/A1R/151218" }'