Context-aware endpoint for retrieving your own tenant information.
REQUIREMENTS:
- Header: x-project-key (project identification)
- Optional: Authorization Bearer token (for full access)
RETURNS:
- With API Key only: Public tenant information
- With Tenant JWT: Full tenant information including allowedTokenIssuers and sensitive config
- Mock serverhttps://docs.pers.ninja/_mock/swagger/tenants/me
- https://api.pers.ninja/v2https://api.pers.ninja/v2/tenants/me
curl -i -X GET \
https://docs.pers.ninja/_mock/swagger/tenants/me \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Current tenant information retrieved successfully
Unique identifier for tenant. This id is used to identify tenant in the system for client requests.
Unique identifier for tenant. This id is used to identify tenant in the system for client requests.
Testnet project API key for tenant. Used in case of testnet project.
Stripe API key for tenant (masked). Used in case of stripe payment.
Stripe webhook secret for tenant (masked). Used in case of stripe payment.
This is an optional field for any extra login requirements for your users.
Default wallet management type for this tenant. When set, overrides chain-type-based derivation. Fallback chain: explicit → tenant default → chain type.
IPFS Gateway Domain for the tenant. Used for resolving IPFS URIs to HTTP URLs.
List of allowed external JWT token issuers for this tenant.
Unified email configuration - provider, credentials, sender info, and templates
Per-entity approval requirements. When true, newly created entities of that type will start in pending_approval state and must be approved by a tenant admin before becoming active.
{ "business": false, "tokenMetadata": false, "campaign": false, "redemption": false }
{ "projectName": "string", "acronym": "string", "id": "string", "createdAt": "2019-08-24T14:15:22Z", "projectDescription": "string", "projectWebsite": "string", "projectEmail": "string", "projectImageUrl": "string", "projectLogoUrl": "string", "projectApiKey": "string", "testnetProjectApiKey": "string", "stripeApiKey": "sk_...a1b2", "stripeWebhookSecret": "whsec_...x9y0", "loginToken": "string", "allowJWTForUnauthenticatedUsers": true, "firebaseTenantId": "string", "defaultWalletManagementType": "custodial", "ipfsGatewayDomain": "pers.mypinata.cloud", "googleApiKey": "string", "allowedTokenIssuers": [ { … } ], "emailConfig": { "provider": "sendgrid", "fromEmail": "noreply@tenant.com", "fromName": "Tenant Name", "templates": { … }, "apiKey": "...a1b2", "apiSecret": "...x9y8" }, "approvalSettings": { "business": false, "tokenMetadata": false, "campaign": false, "redemption": false }, "defaultBusinessCapabilities": { "canMintToken": true, "canChargeToken": true, "canManageUsers": true, "canReceiveDonation": false } }