> **Source:** https://knowledge.leegality.com/sign-station/api/get-o-auth-2-clients > **Site:** Leegality Knowledge Base — https://knowledge.leegality.com > **About:** Leegality is a document execution platform covering eSigning, stamps, NeSL, workflows, and REST API integration. > **Navigation:** Every article on this site has a plain-text version at `.txt` (this format). To get an index of all articles with their `.txt` links, read: https://knowledge.leegality.com/llms.txt > **AI Guide:** For instructions on how to navigate this knowledge base as an AI agent, read: https://knowledge.leegality.com/ai-readable.txt --- # GET /api/v1/oauth2-clients — Get OAuth2 clients for current organization Retrieves all OAuth2 clients for the current user's organization **Authentication:** `X-Auth-Token` header required on every request. ## Request URL ``` GET https://app1.leegality.com/api/api/v1/oauth2-clients ``` **Environments:** - Production: `https://app1.leegality.com/api/api/v1/oauth2-clients` - Sandbox: `https://sandbox.leegality.com/api/api/v1/oauth2-clients` --- ## Responses ### 200 — OAuth2 clients retrieved successfully | Field | Type | Required | Description | Example | |-------|------|----------|-------------|---------| | `data` | array\ | No | See **OAuth2ClientVO** below. | `[object Object],[object Object],[object Object]` | #### OAuth2ClientVO | Field | Type | Required | Description | Example | |-------|------|----------|-------------|---------| | `id` | string | No | OAuth2 client unique identifier | `8c18cc0b-6251-490e-82ac-dfde6f4735c1` | | `clientId` | string | No | OAuth2 client identifier | `HS1cVm1fLDctBGvAyiu76MIr9PfIqSAl0t2dKHkwWknost8nFh6J5HOiM3SD` | | `clientSecret` | string | No | OAuth2 client secret | `SR2KJGnlodwZWBUNBubPRNYSqCW_TUTD4A8Vhf1t2aM` | | `state` | string | No | OAuth2 client state Allowed: `ACTIVE`, `SUSPENDED`. | `ACTIVE` | | `createdAt` | string | No | The date and time when the OAuth2 client was created | `2025-12-29T15:43:17.528673` | ### 401 — Unauthorized - Invalid or expired token | Field | Type | Required | Description | Example | |-------|------|----------|-------------|---------| | `code` | string | No | Top-level error code | `LE_ERR_SS_401` | | `errors` | array\ | No | List of error details See **ErrorDetail401Unauthorized** below. | — | #### ErrorDetail401Unauthorized | Field | Type | Required | Description | Example | |-------|------|----------|-------------|---------| | `message` | string | No | Detailed error message | `Invalid or expired token` | | `path` | string | No | API path that generated the error | `/api/v1/*` | | `code` | string | No | Specific error code | `LE_ERR_SS_303` | ### 500 — Internal server error | Field | Type | Required | Description | Example | |-------|------|----------|-------------|---------| | `code` | string | No | Top-level error code | `LE_ERR_SS_500` | | `errors` | array\ | No | List of error details See **ErrorDetailToken500VO** below. | — | #### ErrorDetailToken500VO | Field | Type | Required | Description | Example | |-------|------|----------|-------------|---------| | `message` | string | No | Detailed error message | `Internal Server Error` | | `path` | string | No | API path that generated the error | `null` | | `code` | string | No | Specific error code | `null` | ### Sample Response (200) ```json { "data": [ { "id": "a3a0e830-66b6-4845-bf1a-91e0966fb97b", "clientId": "FinanceTest", "state": "ACTIVE", "createdAt": "2025-12-22T16:26:03" }, { "id": "e5abdc39-25be-4dc4-abf7-3f500fb3769d", "clientId": "MockDemoForWebsite", "state": "ACTIVE", "createdAt": "2025-12-11T11:02:34" }, { "id": "fb3533ef-f802-411d-a94c-84148daf1fde", "clientId": "TestingProdCredentials", "state": "ACTIVE", "createdAt": "2025-12-09T11:28:46" } ] } ```