# API Specifications

DIGIT offers several API collections that help integrate services on the platform. The table below enlists the DIGIT Core Service APIs and the link to related service configuration docs.

{% embed url="<https://specs.digit.org/common-service-specs>" %}

<table><thead><tr><th width="195">API List</th><th width="412">Description</th><th>Service Configuration Docs</th></tr></thead><tbody><tr><td><a href="https://specs.digit.org/common-service-specs/user">User Management</a></td><td>Create, Update, Search, Password Update, Reset Password</td><td><a href="/pages/ewcyxyQ7HGKls69tFJ5B">User Services</a></td></tr><tr><td><a href="https://specs.digit.org/common-service-specs/access-control">Access Control - Authorisation Management</a></td><td>Create new roles, Update existing roles, Search for a list of roles based on role codes, Create new actions, Update existing actions, Map roles and features, Map roles and actions, Validate tenant actions &#x26; roles</td><td><a href="/pages/FksQdqWyjALaR3AP5yyj">Access Control Services</a></td></tr><tr><td><a href="https://specs.digit.org/common-service-specs/employee">Employee Registry</a></td><td>Add employee, Update employee data, Generate count for list of active &#x26; inactive employees, Search for employees</td><td></td></tr><tr><td><a href="https://core.digit.org/master/platform/specifications/location">Location - Manage Location Details</a></td><td>Search list of boundaries, search geographical boundaries, Search for tenant id based on latitude and longitude</td><td><a href="/pages/JwXqY5tkuRDOpSk9VFI2">Location Services</a></td></tr><tr><td><a href="https://core.digit.org/master/platform/specifications/localisation">Localisation - Manage Localisation Details</a></td><td>Localise messages, Update localised messages, Delete localised messages, Get messages by locale and tenant ID</td><td><a href="/pages/ns3VdCYEN861DaBXPTHH">Localization Service</a></td></tr><tr><td><a href="https://specs.digit.org/common-service-specs/encryption">Encryption - Manage Data Encryption Details</a></td><td>Encrypt given values, Decrypt given values, Provide signature for given values, Verify signature, Deactivate keys for given tenant and generate new key</td><td><a href="/pages/OoJpgK6CTJLYM6FDuWM9">Encryption Service</a></td></tr><tr><td><a href="https://specs.digit.org/common-service-specs/indexer">Indexer - Indexing Services</a></td><td>Index records, Reindex records, Start legacy index job to reindex records</td><td><a href="/pages/tl0ZZPYwiJG2ptz8m5As">Indexer Service</a></td></tr><tr><td><a href="https://specs.digit.org/common-service-specs/filestore">File Store</a></td><td>Upload files to servers, Search file url based on tenantid and filestoreid, Search file url based on tenantid and tag name, Get metadata of file based on tenantID and filestoreID</td><td><a href="/pages/bchXlX1up2i2HwiHx6Ow">Filestore Service</a></td></tr><tr><td><a href="https://specs.digit.org/common-service-specs/collection">Collection</a></td><td>Record payments in the system, Perform workflow actions on payment, Validate payment request, Search payment based on given search criteria</td><td><a href="https://urban.digit.org/platform/configure-digit/services-overview/business-services/collection-service/collection-service-v2">Collection Service</a></td></tr><tr><td><a href="https://specs.digit.org/common-service-specs/master-data-management">Master Data Management</a></td><td>Create/Update master data, Get master data for listed tenantID or module</td><td><a href="/pages/JbgWaNA0DKn57tHay3VN">Master Data Management Service</a></td></tr><tr><td><a href="https://specs.digit.org/common-service-specs/id-generation">ID Generation</a></td><td>Generate new ID</td><td><a href="/pages/Cef6nYtI5XOqYgMUt0Up">ID Generation Service</a></td></tr><tr><td><a href="https://specs.digit.org/common-service-specs/url-shortening">URL Shortener</a></td><td>Shorten URL, Redirects user to the original URL</td><td><a href="/pages/DPZMZU0lo1Ha84Y2Y3n9">URL Shortening Service</a></td></tr><tr><td><a href="https://specs.digit.org/common-service-specs/workflow">Workflow Service</a></td><td>Create/Update/Search new business service, Create new workflow entry, Get the list of workflows, Get count of applications</td><td><a href="/pages/uKPZLrGkrxj2PLDystJR">Workflow Service</a></td></tr><tr><td><a href="https://specs.digit.org/common-service-specs/otp">OTP Service</a></td><td>Create/Validate/Search OTP configuration entry</td><td><a href="/pages/tYQ4d11ywuq0xGoAZHM3">OTP Service</a></td></tr><tr><td><a href="https://specs.digit.org/common-service-specs/pdf-generation">PDF Generation Service</a></td><td>Create/Search pdf</td><td><a href="/pages/1nUfeOvESecAsZrwvxXE">PDF Generation Service</a></td></tr><tr><td><a href="https://specs.digit.org/common-service-specs/payment-gateway">Payment Gateway Service</a></td><td>Create new payment instruction / Update existing payment /Retrieve current status of payment</td><td><a href="/pages/kRcUT8MGTgMDjnhIfOz8">Payment Gateway Service</a></td></tr><tr><td><a href="https://specs.digit.org/common-service-specs/decision-support-system-ingest">DSS Ingest</a></td><td>Decision support systems - manage and facilitate data ingest</td><td></td></tr><tr><td></td><td></td><td></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.digit.org/platform/platform/api-specifications.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
