Modify Domain Keys
Description
Mydify webhooks, and auth keys for a domain.
masterSecret
: domain master secretpreSharedKey
: domain pre shared keyfirebaseServerKey
: firebase key used when sending firebase messages.webhookUrl
: Webhook URL for push notifications.webhookUser
: Webhook basic auth User name for push notifications.webhookPass
: Webhook basic auth password for push notifications.connectWebhookUrl
: Connect Webhook URL for connect validation.connectWebhookUser
: Connect Webhook basic auth User name for connect validation.connectWebhookPass
: Connect Webhook basic auth password for connect validation.eventWebhookUrl
: Event Webhook URL for event notifications.eventWebhookUser
: Event Webhook basic auth User name for event notifications.eventWebhookPass
: Event Webhook basic auth password for event notifications.allowSelfSigned
: Allow clients with self signed certificates to connect to devices.
Request
POST /v1/domains/:domain/keys
{
masterSecret?: string|null,
preSharedKey?: string|null,
firebaseServerKey?: string|null,
webhookUrl?: string|null,
webhookUser?: string|null,
webhookPass?: string|null,
connectWebhookUrl?: string|null,
connectWebhookUser?: string|null,
connectWebhookPass?: string|null,
eventWebhookUrl?: string|null,
eventWebhookUser?: string|null,
eventWebhookPass?: string|null,
allowSelfSigned?: boolean
}
Response
Response Status codes:
- 200 on success
Request headers
This request must have the following headers:
Authorization: bearer <ApiKey>
X-Nabto-Organization: <organizationId>
Content-Type: application/json
Example
Request
curl -XPOST "https://api.cloud.nabto.com/v1/domains/:domain/keys" \
-H "Authorization: Bearer <ApiKey>" \
-H "X-Nabto-Organization: <OrganizationId>" \
-H "Content-Type: application/json" \
-d '{ masterSecret: "<masterSecret>", preSharedKey: "01010101010101010101010101010101", firebaseServerKey: "<firebaseServerKey>", webhookUrl: "<webhookUrl>", webhookUser: "<webhookUser>", webhookPass: "<webhookPass>", connectWebhookUrl: "<connectWebhookUrl>", connectWebhookUser: "<connectWebhookUser>", connectWebhookPass: "<connectWebhookPass>", eventWebhookUrl: "<eventWebhookUrl>", eventWebhookUser: "<eventWebhookUser>", eventWebhookPass: "<eventWebhookPass>", allowSelfSigned: true}'
Response
Returns response Code: 200