# Authorized Partner API Specification **Provider:** Authorized Partner API Specification **Category:** storage **Base URL:** `https://betaapi.digitallocker.gov.in/public` **Auth:** api-key — `X-2: YOUR_API_KEY` **Rate Limit:** Based on partner tier **Free Tier:** No **Pricing:** Enterprise / contact sales (subscription) **Docs:** https://betaapi.digitallocker.gov.in/public ## Description To access files in user’s DigiLocker account from your application, you must first obtain user’s authorization. ## Endpoints | Method | Endpoint | Description | |--------|----------|-------------| | POST | `https://betaapi.digitallocker.gov.in/public/account/1/pushuri` | Push URI to Account | | POST | `https://betaapi.digitallocker.gov.in/public/account/2/verify` | Verify Account | | GET | `https://betaapi.digitallocker.gov.in/public/oauth2/1/authorize` | Get Authorization Code | | POST | `https://betaapi.digitallocker.gov.in/public/oauth2/1/code` | Get Device Code | | POST | `https://betaapi.digitallocker.gov.in/public/oauth2/1/file/upload` | Upload file to locker | | GET | `https://betaapi.digitallocker.gov.in/public/oauth2/1/file/{uri}` | Get File from URI | | GET | `https://betaapi.digitallocker.gov.in/public/oauth2/1/files/` | Get List of Self Uploaded Documents | | GET | `https://betaapi.digitallocker.gov.in/public/oauth2/1/files/issued` | Issued Documents | ## Authentication API key in the request header (X-2) ``` X-2: YOUR_API_KEY ``` ## Sample Request ```bash curl -X GET 'https://betaapi.digitallocker.gov.in/public/account/1/pushuri' \ -H 'X-2: YOUR_API_KEY' ``` ## Sample Response ```json {} ``` ## Pricing Details Free for authorized partners. API access via partnership agreement. --- *Source: [API Map](https://apimap.dev/apis/authorized-partner-api-specification/) — CC BY 4.0*