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