Modify Domain Keys
Description
Mydify webhooks, and auth keys for a domain.
-
masterSecret
: domain master secret -
preSharedKey
: domain pre shared key -
firebaseServerKey
: 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