Download OpenAPI specification:Download
The management API for Portals
Pre-release Endpoint This endpoint is currently in beta and is subject to change.
Get the custom domain associated to the portal.
| portalId required | string <uuid> ID of the portal. |
{- "hostname": "string",
- "enabled": true,
- "ssl": {
- "domain_verification_method": "http",
- "verification_status": "verified",
- "validation_errors": [
- "string"
], - "uploaded_at": "2022-11-04T20:10:06.927Z",
- "expires_at": "2022-11-04T20:10:06.927Z"
}, - "cname_status": "verified",
- "created_at": "2022-11-04T20:10:06.927Z",
- "updated_at": "2022-11-04T20:10:06.927Z"
}Pre-release Endpoint This endpoint is currently in beta and is subject to change.
Creates the custom domain associated with the portal. Only one custom domain can be associated with a portal at a time.
| portalId required | string <uuid> ID of the portal. |
Create a portal custom domain.
| hostname required | string |
| enabled required | boolean |
required | object (CreatePortalCustomDomainSSL) |
{- "hostname": "string",
- "enabled": true,
- "ssl": {
- "domain_verification_method": "http",
- "custom_certificate": "string",
- "custom_private_key": "string"
}
}{- "hostname": "string",
- "enabled": true,
- "ssl": {
- "domain_verification_method": "http",
- "verification_status": "verified",
- "validation_errors": [
- "string"
], - "uploaded_at": "2022-11-04T20:10:06.927Z",
- "expires_at": "2022-11-04T20:10:06.927Z"
}, - "cname_status": "verified",
- "created_at": "2022-11-04T20:10:06.927Z",
- "updated_at": "2022-11-04T20:10:06.927Z"
}Pre-release Endpoint This endpoint is currently in beta and is subject to change.
Updates the portal domain associated with the portal.
| portalId required | string <uuid> ID of the portal. |
Create a portal custom domain.
| enabled | boolean |
| custom_certificate | string Custom certificate to be used for the SSL termination. |
| custom_private_key | string Custom certificate private key to be used for the SSL termination. |
{- "enabled": true,
- "custom_certificate": "string",
- "custom_private_key": "string"
}{- "hostname": "string",
- "enabled": true,
- "ssl": {
- "domain_verification_method": "http",
- "verification_status": "verified",
- "validation_errors": [
- "string"
], - "uploaded_at": "2022-11-04T20:10:06.927Z",
- "expires_at": "2022-11-04T20:10:06.927Z"
}, - "cname_status": "verified",
- "created_at": "2022-11-04T20:10:06.927Z",
- "updated_at": "2022-11-04T20:10:06.927Z"
}Lists each developer that can access the given application for this portal.
| portalId required | string <uuid> ID of the portal. |
| applicationId required | string <uuid> ID of the application. |
| page[size] | integer Example: page[size]=10 The maximum number of items to include per page. The last page of a collection may include fewer items. |
| page[number] | integer Example: page[number]=1 Determines which page of the entities to retrieve. |
| sort | string Sorts a set of developers for an application. Supported sort attributes are:
|
object Filter application developers returned in the response. |
{- "meta": {
- "page": {
- "number": 1,
- "size": 10,
- "total": 4
}
}, - "data": [
- {
- "id": "8cd9feff-b4da-4a9f-ba49-cbe83c75ff22",
- "email": "jane.developer@example.com",
- "full_name": "Jane Dev"
}, - {
- "id": "4cd9feff-b4da-4a9f-ba49-cbe83c75ff22",
- "email": "john.developer@example.com",
- "full_name": "John Dev"
}, - {
- "id": "6cd9feff-b4da-4a9f-ba49-cbe83c75ff22",
- "email": "john.developer@example.com",
- "full_name": "Jim Dev"
}, - {
- "id": "7cd9feff-b4da-4a9f-ba49-cbe83c75ff22",
- "email": "john.developer@example.com",
- "full_name": "Jan Dev"
}
]
}List email domains
| page[size] | integer Example: page[size]=10 The maximum number of items to include per page. The last page of a collection may include fewer items. |
| page[number] | integer Example: page[number]=1 Determines which page of the entities to retrieve. |
| sort | string Sorts a collection of email domains. Supported sort attributes are:
|
object (EmailDomainFilterParameters) Filter email domains returned in the response. |
{- "data": [
- {
- "domain": "string",
- "verification": {
- "status": "pending",
- "last_time_checked": "2022-11-04T20:10:06.927Z",
- "last_time_success": "2022-11-04T20:10:06.927Z"
}, - "dns_validation_records": [
- {
- "type": "string",
- "name": "string",
- "value": "string"
}
], - "created_at": "2022-11-04T20:10:06.927Z",
- "updated_at": "2022-11-04T20:10:06.927Z"
}
], - "meta": {
- "page": {
- "number": 1,
- "size": 10,
- "total": 100
}
}
}Create an email domain
| domain required | string |
{- "domain": "string"
}{- "domain": "string",
- "verification": {
- "status": "pending",
- "last_time_checked": "2022-11-04T20:10:06.927Z",
- "last_time_success": "2022-11-04T20:10:06.927Z"
}, - "dns_validation_records": [
- {
- "type": "string",
- "name": "string",
- "value": "string"
}
], - "created_at": "2022-11-04T20:10:06.927Z",
- "updated_at": "2022-11-04T20:10:06.927Z"
}Get an email domain
| emailDomain required | string Email domain for custom portal email sender |
{- "domain": "string",
- "verification": {
- "status": "pending",
- "last_time_checked": "2022-11-04T20:10:06.927Z",
- "last_time_success": "2022-11-04T20:10:06.927Z"
}, - "dns_validation_records": [
- {
- "type": "string",
- "name": "string",
- "value": "string"
}
], - "created_at": "2022-11-04T20:10:06.927Z",
- "updated_at": "2022-11-04T20:10:06.927Z"
}Delete an email domain
| emailDomain required | string Email domain for custom portal email sender |
{- "status": 401,
- "title": "Unauthorized",
- "instance": "kong:trace:8347343766220159418",
- "detail": "Unauthorized"
}Retrieve the email delivery for the portal
| portalId required | string <uuid> ID of the portal. |
{- "enabled": true,
- "from_email": "user@example.com",
- "reply_to_email": "user@example.com",
- "created_at": "2022-11-04T20:10:06.927Z",
- "updated_at": "2022-11-04T20:10:06.927Z"
}Setup the email delivery for a portal
| portalId required | string <uuid> ID of the portal. |
| enabled | boolean |
| from_email | string or null <email> |
| reply_to_email | string or null <email> |
{- "enabled": true,
- "from_email": "user@example.com",
- "reply_to_email": "user@example.com"
}{- "enabled": true,
- "from_email": "user@example.com",
- "reply_to_email": "user@example.com",
- "created_at": "2022-11-04T20:10:06.927Z",
- "updated_at": "2022-11-04T20:10:06.927Z"
}Delete email delivery
| portalId required | string <uuid> ID of the portal. |
{- "status": 401,
- "title": "Unauthorized",
- "instance": "kong:trace:8347343766220159418",
- "detail": "Unauthorized"
}