Alias
POST/api/v1/alias/link
Authorization
bearer_token In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X POST "https://example.com/api/v1/alias/link" \ -H "Content-Type: application/json" \ -d '{ "external_id": "string", "platform": "string" }'{ "alias_id": "string", "normalized_id": "string", "user_id": "string", "verification_status": "pending_verification"}POST/api/v1/alias/merge
Authorization
bearer_token In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X POST "https://example.com/api/v1/alias/merge" \ -H "Content-Type: application/json" \ -d '{ "reason": "string", "source_user_id": "string", "target_user_id": "string" }'{ "alias_ids_to_move": [ "string" ], "completed_at": "2019-08-24T14:15:22Z", "created_at": "2019-08-24T14:15:22Z", "merge_id": "string", "moved_alias_ids": [ "string" ], "source_user_id": "string", "status": "draft", "target_user_id": "string"}POST/api/v1/alias/merge/{merge_id}/approve
Authorization
bearer_token In: header
Path Parameters
Response Body
application/json
curl -X POST "https://example.com/api/v1/alias/merge/string/approve"{ "alias_ids_to_move": [ "string" ], "completed_at": "2019-08-24T14:15:22Z", "created_at": "2019-08-24T14:15:22Z", "merge_id": "string", "moved_alias_ids": [ "string" ], "source_user_id": "string", "status": "draft", "target_user_id": "string"}POST/api/v1/alias/merge/{merge_id}/reject
Authorization
bearer_token In: header
Path Parameters
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X POST "https://example.com/api/v1/alias/merge/string/reject" \ -H "Content-Type: application/json" \ -d '{}'{ "alias_ids_to_move": [ "string" ], "completed_at": "2019-08-24T14:15:22Z", "created_at": "2019-08-24T14:15:22Z", "merge_id": "string", "moved_alias_ids": [ "string" ], "source_user_id": "string", "status": "draft", "target_user_id": "string"}GET/api/v1/alias/metadata/{user_id}
Authorization
bearer_token In: header
Path Parameters
Response Body
application/json
curl -X GET "https://example.com/api/v1/alias/metadata/string"{ "fields": { "property1": { "platform": "string", "source_alias_id": "string", "updated_at": "2019-08-24T14:15:22Z", "value": null }, "property2": { "platform": "string", "source_alias_id": "string", "updated_at": "2019-08-24T14:15:22Z", "value": null } }, "user_id": "string"}POST/api/v1/alias/proxies
Authorization
bearer_token In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X POST "https://example.com/api/v1/alias/proxies" \ -H "Content-Type: application/json" \ -d '{ "audience": "string", "purpose": "string" }'{ "audience": "string", "created_at": "2019-08-24T14:15:22Z", "expires_at": "2019-08-24T14:15:22Z", "link_visibility": "restricted", "proxy_handle": "string", "proxy_id": "string", "public_metadata": null, "purpose": "string", "scope": [ "string" ], "status": "active", "user_id": "string"}POST/api/v1/alias/recovery-contacts
Authorization
bearer_token In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X POST "https://example.com/api/v1/alias/recovery-contacts" \ -H "Content-Type: application/json" \ -d '{ "contact": "string" }'{ "contact_hash": "string", "contact_kind": "email", "created_at": "2019-08-24T14:15:22Z", "last_verified_at": "2019-08-24T14:15:22Z", "recovery_id": "string", "scopes": [ "string" ], "user_id": "string", "verification_status": "pending"}POST/api/v1/alias/recovery-contacts/verify
Authorization
bearer_token In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X POST "https://example.com/api/v1/alias/recovery-contacts/verify" \ -H "Content-Type: application/json" \ -d '{ "contact": "string", "recovery_id": "string" }'{ "contact_hash": "string", "contact_kind": "email", "created_at": "2019-08-24T14:15:22Z", "last_verified_at": "2019-08-24T14:15:22Z", "recovery_id": "string", "scopes": [ "string" ], "user_id": "string", "verification_status": "pending"}GET/api/v1/alias/resolve/{id}
Authorization
bearer_token In: header
Path Parameters
Query Parameters
Platform hint when the id is ambiguous
Requested scope for shaped resolution output
Response Body
application/json
curl -X GET "https://example.com/api/v1/alias/resolve/string"{ "alias_id": "string", "is_primary": true, "platform": "string", "user_id": "string", "verification_status": "pending_verification", "visible_metadata": null}GET/api/v1/alias/users/{user_id}/aliases
Authorization
bearer_token In: header
Path Parameters
Query Parameters
Filter by verification status
Filter by platform
1-indexed page number
int640 <= valuePage size
int640 <= valueSort field
Sort order
Value in
- "asc"
- "desc"
Response Body
application/json
curl -X GET "https://example.com/api/v1/alias/users/string/aliases"{ "aliases": [ { "alias_id": "string", "created_at": "2019-08-24T14:15:22Z", "display_name": "string", "external_id": "string", "handle": "string", "identity_kind": "platform_account", "is_primary": true, "linked_at": "2019-08-24T14:15:22Z", "metadata": null, "normalized_id": "string", "platform": "string", "revocation_reason": "string", "revoked_at": "2019-08-24T14:15:22Z", "scopes": [ "string" ], "updated_at": "2019-08-24T14:15:22Z", "user_id": "string", "verification_attestations": [ { "attestation_id": "string", "confidence": 0.1, "expires_at": "2019-08-24T14:15:22Z", "issued_at": "2019-08-24T14:15:22Z", "issuer": "string", "method": "social_proof", "proof": null, "revoked_at": "2019-08-24T14:15:22Z", "status": "valid" } ], "verification_status": "pending_verification", "verified_at": "2019-08-24T14:15:22Z", "visibility": "public" } ], "pagination": { "has_more": true, "page": 0, "page_size": 0, "total": 0 }}GET/api/v1/alias/users/{user_id}/recovery-contacts
Authorization
bearer_token In: header
Path Parameters
Response Body
application/json
curl -X GET "https://example.com/api/v1/alias/users/string/recovery-contacts"{ "recovery_contacts": [ { "contact_hash": "string", "contact_kind": "email", "created_at": "2019-08-24T14:15:22Z", "last_verified_at": "2019-08-24T14:15:22Z", "recovery_id": "string", "scopes": [ "string" ], "user_id": "string", "verification_status": "pending" } ], "user_id": "string"}GET/api/v1/alias/{alias_id}
Authorization
bearer_token In: header
Path Parameters
Response Body
application/json
curl -X GET "https://example.com/api/v1/alias/string"{ "alias_id": "string", "created_at": "2019-08-24T14:15:22Z", "display_name": "string", "external_id": "string", "handle": "string", "identity_kind": "platform_account", "is_primary": true, "linked_at": "2019-08-24T14:15:22Z", "metadata": null, "normalized_id": "string", "platform": "string", "revocation_reason": "string", "revoked_at": "2019-08-24T14:15:22Z", "scopes": [ "string" ], "updated_at": "2019-08-24T14:15:22Z", "user_id": "string", "verification_attestations": [ { "attestation_id": "string", "confidence": 0.1, "expires_at": "2019-08-24T14:15:22Z", "issued_at": "2019-08-24T14:15:22Z", "issuer": "string", "method": "social_proof", "proof": null, "revoked_at": "2019-08-24T14:15:22Z", "status": "valid" } ], "verification_status": "pending_verification", "verified_at": "2019-08-24T14:15:22Z", "visibility": "public"}DELETE/api/v1/alias/{alias_id}
Authorization
bearer_token In: header
Path Parameters
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X DELETE "https://example.com/api/v1/alias/string" \ -H "Content-Type: application/json" \ -d '{}'{ "alias_id": "string", "message": "string"}POST/api/v1/alias/{alias_id}/attestations
Authorization
bearer_token In: header
Path Parameters
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X POST "https://example.com/api/v1/alias/string/attestations" \ -H "Content-Type: application/json" \ -d '{ "issuer": "string", "method": "social_proof" }'{ "alias_id": "string", "created_at": "2019-08-24T14:15:22Z", "display_name": "string", "external_id": "string", "handle": "string", "identity_kind": "platform_account", "is_primary": true, "linked_at": "2019-08-24T14:15:22Z", "metadata": null, "normalized_id": "string", "platform": "string", "revocation_reason": "string", "revoked_at": "2019-08-24T14:15:22Z", "scopes": [ "string" ], "updated_at": "2019-08-24T14:15:22Z", "user_id": "string", "verification_attestations": [ { "attestation_id": "string", "confidence": 0.1, "expires_at": "2019-08-24T14:15:22Z", "issued_at": "2019-08-24T14:15:22Z", "issuer": "string", "method": "social_proof", "proof": null, "revoked_at": "2019-08-24T14:15:22Z", "status": "valid" } ], "verification_status": "pending_verification", "verified_at": "2019-08-24T14:15:22Z", "visibility": "public"}PATCH/api/v1/alias/{alias_id}/primary
Authorization
bearer_token In: header
Path Parameters
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X PATCH "https://example.com/api/v1/alias/string/primary" \ -H "Content-Type: application/json" \ -d '{}'{ "alias_id": "string", "created_at": "2019-08-24T14:15:22Z", "display_name": "string", "external_id": "string", "handle": "string", "identity_kind": "platform_account", "is_primary": true, "linked_at": "2019-08-24T14:15:22Z", "metadata": null, "normalized_id": "string", "platform": "string", "revocation_reason": "string", "revoked_at": "2019-08-24T14:15:22Z", "scopes": [ "string" ], "updated_at": "2019-08-24T14:15:22Z", "user_id": "string", "verification_attestations": [ { "attestation_id": "string", "confidence": 0.1, "expires_at": "2019-08-24T14:15:22Z", "issued_at": "2019-08-24T14:15:22Z", "issuer": "string", "method": "social_proof", "proof": null, "revoked_at": "2019-08-24T14:15:22Z", "status": "valid" } ], "verification_status": "pending_verification", "verified_at": "2019-08-24T14:15:22Z", "visibility": "public"}