End users
Authorization
bearer AuthorizationBearer <token>
In: header
Path Parameters
appId*string
Query Parameters
q*string
status*string
provider*string
Response Body
application/json
curl -X GET "https://example.com/apps/string/end-users?q=string&status=string&provider=string"{ "data": [ { "id": "string", "appId": "string", "email": "string", "emailVerifiedAt": "2019-08-24T14:15:22Z", "metadata": {}, "roles": [ "string" ], "lastSignInAt": "2019-08-24T14:15:22Z", "bannedAt": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "mfaEnabledAt": "2019-08-24T14:15:22Z", "failedSignInAttempts": 0, "signInLockedUntil": "2019-08-24T14:15:22Z", "identities": [ { "provider": "PASSWORD", "createdAt": "2019-08-24T14:15:22Z" } ], "sessions": [ { "id": "string", "userAgent": "string", "ipAddress": "string", "createdAt": "2019-08-24T14:15:22Z", "expiresAt": "2019-08-24T14:15:22Z" } ] } ], "total": 0, "page": 0, "pages": 0}Authorization
bearer AuthorizationBearer <token>
In: header
Path Parameters
appId*string
Response Body
application/json
curl -X GET "https://example.com/apps/string/end-users/stats"{ "total": 0, "verified": 0, "banned": 0, "mfaEnabled": 0}curl -X GET "https://example.com/apps/string/end-users/export"Empty
Authorization
bearer AuthorizationBearer <token>
In: header
Path Parameters
id*string
appId*string
Response Body
application/json
curl -X GET "https://example.com/apps/string/end-users/string"{ "id": "string", "appId": "string", "email": "string", "emailVerifiedAt": "2019-08-24T14:15:22Z", "metadata": {}, "roles": [ "string" ], "lastSignInAt": "2019-08-24T14:15:22Z", "bannedAt": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "mfaEnabledAt": "2019-08-24T14:15:22Z", "failedSignInAttempts": 0, "signInLockedUntil": "2019-08-24T14:15:22Z", "identities": [ { "provider": "PASSWORD", "createdAt": "2019-08-24T14:15:22Z" } ], "sessions": [ { "id": "string", "userAgent": "string", "ipAddress": "string", "createdAt": "2019-08-24T14:15:22Z", "expiresAt": "2019-08-24T14:15:22Z" } ]}Authorization
bearer AuthorizationBearer <token>
In: header
Path Parameters
id*string
appId*string
Response Body
application/json
curl -X DELETE "https://example.com/apps/string/end-users/string"{ "id": "string", "appId": "string", "email": "string", "emailVerifiedAt": "2019-08-24T14:15:22Z", "metadata": {}, "roles": [ "string" ], "lastSignInAt": "2019-08-24T14:15:22Z", "bannedAt": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "mfaEnabledAt": "2019-08-24T14:15:22Z", "failedSignInAttempts": 0, "signInLockedUntil": "2019-08-24T14:15:22Z", "identities": [ { "provider": "PASSWORD", "createdAt": "2019-08-24T14:15:22Z" } ], "sessions": [ { "id": "string", "userAgent": "string", "ipAddress": "string", "createdAt": "2019-08-24T14:15:22Z", "expiresAt": "2019-08-24T14:15:22Z" } ]}Authorization
bearer AuthorizationBearer <token>
In: header
Path Parameters
id*string
appId*string
Response Body
curl -X GET "https://example.com/apps/string/end-users/string/audit-log"Empty
Authorization
bearer AuthorizationBearer <token>
In: header
Path Parameters
id*string
appId*string
Response Body
application/json
curl -X POST "https://example.com/apps/string/end-users/string/ban"{ "id": "string", "appId": "string", "email": "string", "emailVerifiedAt": "2019-08-24T14:15:22Z", "metadata": {}, "roles": [ "string" ], "lastSignInAt": "2019-08-24T14:15:22Z", "bannedAt": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "mfaEnabledAt": "2019-08-24T14:15:22Z", "failedSignInAttempts": 0, "signInLockedUntil": "2019-08-24T14:15:22Z", "identities": [ { "provider": "PASSWORD", "createdAt": "2019-08-24T14:15:22Z" } ], "sessions": [ { "id": "string", "userAgent": "string", "ipAddress": "string", "createdAt": "2019-08-24T14:15:22Z", "expiresAt": "2019-08-24T14:15:22Z" } ]}Authorization
bearer AuthorizationBearer <token>
In: header
Path Parameters
id*string
appId*string
Response Body
application/json
curl -X POST "https://example.com/apps/string/end-users/string/unban"{ "id": "string", "appId": "string", "email": "string", "emailVerifiedAt": "2019-08-24T14:15:22Z", "metadata": {}, "roles": [ "string" ], "lastSignInAt": "2019-08-24T14:15:22Z", "bannedAt": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "mfaEnabledAt": "2019-08-24T14:15:22Z", "failedSignInAttempts": 0, "signInLockedUntil": "2019-08-24T14:15:22Z", "identities": [ { "provider": "PASSWORD", "createdAt": "2019-08-24T14:15:22Z" } ], "sessions": [ { "id": "string", "userAgent": "string", "ipAddress": "string", "createdAt": "2019-08-24T14:15:22Z", "expiresAt": "2019-08-24T14:15:22Z" } ]}Authorization
bearer AuthorizationBearer <token>
In: header
Path Parameters
id*string
sessionId*string
appId*string
Response Body
curl -X POST "https://example.com/apps/string/end-users/string/sessions/string/revoke"Empty
Authorization
bearer AuthorizationBearer <token>
In: header
Path Parameters
id*string
appId*string
Response Body
curl -X POST "https://example.com/apps/string/end-users/string/sessions/revoke-all"Empty
Authorization
bearer AuthorizationBearer <token>
In: header
Path Parameters
id*string
appId*string
Response Body
curl -X POST "https://example.com/apps/string/end-users/string/mfa/reset"Empty
Authorization
bearer AuthorizationBearer <token>
In: header
Path Parameters
id*string
appId*string
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X PATCH "https://example.com/apps/string/end-users/string/metadata" \ -H "Content-Type: application/json" \ -d '{ "metadata": { "plan": "pro", "internalCustomerId": "cus_123" } }'{ "id": "string", "appId": "string", "email": "string", "emailVerifiedAt": "2019-08-24T14:15:22Z", "metadata": {}, "roles": [ "string" ], "lastSignInAt": "2019-08-24T14:15:22Z", "bannedAt": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "mfaEnabledAt": "2019-08-24T14:15:22Z", "failedSignInAttempts": 0, "signInLockedUntil": "2019-08-24T14:15:22Z", "identities": [ { "provider": "PASSWORD", "createdAt": "2019-08-24T14:15:22Z" } ], "sessions": [ { "id": "string", "userAgent": "string", "ipAddress": "string", "createdAt": "2019-08-24T14:15:22Z", "expiresAt": "2019-08-24T14:15:22Z" } ]}Authorization
bearer AuthorizationBearer <token>
In: header
Path Parameters
id*string
appId*string
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X PATCH "https://example.com/apps/string/end-users/string/roles" \ -H "Content-Type: application/json" \ -d '{ "roles": [ "pro", "beta-tester" ] }'{ "id": "string", "appId": "string", "email": "string", "emailVerifiedAt": "2019-08-24T14:15:22Z", "metadata": {}, "roles": [ "string" ], "lastSignInAt": "2019-08-24T14:15:22Z", "bannedAt": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "mfaEnabledAt": "2019-08-24T14:15:22Z", "failedSignInAttempts": 0, "signInLockedUntil": "2019-08-24T14:15:22Z", "identities": [ { "provider": "PASSWORD", "createdAt": "2019-08-24T14:15:22Z" } ], "sessions": [ { "id": "string", "userAgent": "string", "ipAddress": "string", "createdAt": "2019-08-24T14:15:22Z", "expiresAt": "2019-08-24T14:15:22Z" } ]}