Overview
What Changed in v2:
- HTTP methods: GET endpoints changed to POST for consistency
- Request format: Query parameters moved to request body
- Response format: Direct response wrapped in structured
{meta, data}
format - Parameter flexibility: Enhanced parameter handling (accepts both identityId and externalId)
- Error handling: Improved error response structure
Migration Impact:
- v1: Mixed GET/POST with query parameters and direct responses
- v2: All POST with request bodies and structured
{meta, data}
responses - Benefit: Consistent API patterns, better error tracking, enhanced flexibility
POST /v1/identities.createIdentity → POST /v2/identities.createIdentity
Purpose: Create a new identity with metadata and rate limits. Changes: Request format unchanged, response wrapped in structured format.- Request Comparison
- Response Comparison
- cURL Examples
v1 vs v2: Create Identity Request
GET /v1/identities.getIdentity → POST /v2/identities.getIdentity
Purpose: Retrieve identity data by ID or external ID. Key Changes: GET with query parameters → POST with request body, response format enhanced.- Request Migration
- Response Comparison
v1 vs v2: Get Identity Request
GET /v1/identities.listIdentities → POST /v2/identities.listIdentities
Purpose: Get paginated list of all identities. Key Changes: GET with query parameters → POST with request body, enhanced pagination structure.- Request Migration
- Response Comparison
v1 vs v2: List Identities Request
POST /v1/identities.updateIdentity → POST /v2/identities.updateIdentity
Purpose: Update identity metadata and rate limits. Changes: Enhanced parameter flexibility, structured response format.- Request Comparison
- Response Comparison
- cURL Examples
v1 vs v2: Update Identity Request
POST /v1/identities.deleteIdentity → POST /v2/identities.deleteIdentity
Purpose: Permanently delete an identity. Changes: Enhanced parameter flexibility (v2 accepts both ID types), structured response.- Request Comparison
- Response Comparison
- cURL Examples
v1 vs v2: Delete Identity Request