---
title: "POST /api/v1/webhook/smartthings/{domain}"
method: POST
path: "/api/v1/webhook/smartthings/{domain}"
tags: ["Webhook"]
---

# POST /api/v1/webhook/smartthings/{domain}

`POST /api/v1/webhook/smartthings/{domain}`

## Path parameters

- `domain` string, required

## Request body

- SmartThingsWebhookRequest
  - `Lifecycle` string
  - `ExecutionId` string
  - `AppId` string
  - `Locale` string
  - `Version` string
  - `ConfirmationData` ConfirmationData
    - `AppId` string
    - `ConfirmationUrl` string
  - `Settings` unknown
  - `InstallData` InstallData
    - `AuthToken` string
    - `RefreshToken` string
    - `InstalledApp` InstalledApp
      - `InstalledAppId` string
      - `LocationId` string
      - `Config` Config
        - `ContactSensor` ContactSensor[]
          - `ValueType` string
          - `DeviceConfig` DeviceConfig
            - `DeviceId` string
            - `ComponentId` string
        - `LightSwitch` LightSwitch[]
          - `ValueType` string
          - `DeviceConfig` DeviceConfig
            - `DeviceId` string
            - `ComponentId` string
        - `Minutes` Minutes[]
          - `ValueType` string
          - `StringConfig` StringConfig
            - `Value` string
      - `Permissions` string[]
  - `ConfigurationData` ConfigurationData
    - `InstalledAppId` string
    - `Phase` string
    - `PageId` string
    - `PreviousPageId` string
    - `Config` Config
      - `ContactSensor` ContactSensor[]
        - `ValueType` string
        - `DeviceConfig` DeviceConfig
          - `DeviceId` string
          - `ComponentId` string
      - `LightSwitch` LightSwitch[]
        - `ValueType` string
        - `DeviceConfig` DeviceConfig
          - `DeviceId` string
          - `ComponentId` string
      - `Minutes` Minutes[]
        - `ValueType` string
        - `StringConfig` StringConfig
          - `Value` string
    - `initialize` InitializeData
      - `name` string
      - `description` string
      - `id` string
      - `permissions` string[]
      - `firstPageId` string
    - `Sections` Section[]
      - `Name` string
      - `Settings` Setting[]
        - `Id` string
        - `Name` string
        - `Description` string
        - `Type` string
        - `Required` boolean
        - `Multiple` boolean
        - `Capabilities` string[]
        - `Permissions` string[]
  - `UpdateData` UpdateData
    - `AuthToken` string
    - `RefreshToken` string
    - `InstalledApp` InstalledApp
      - `InstalledAppId` string
      - `LocationId` string
      - `Config` Config
        - `ContactSensor` ContactSensor[]
          - `ValueType` string
          - `DeviceConfig` DeviceConfig
            - `DeviceId` string
            - `ComponentId` string
        - `LightSwitch` LightSwitch[]
          - `ValueType` string
          - `DeviceConfig` DeviceConfig
            - `DeviceId` string
            - `ComponentId` string
        - `Minutes` Minutes[]
          - `ValueType` string
          - `StringConfig` StringConfig
            - `Value` string
      - `Permissions` string[]
    - `PreviousConfig` Config
      - `ContactSensor` ContactSensor[]
        - `ValueType` string
        - `DeviceConfig` DeviceConfig
          - `DeviceId` string
          - `ComponentId` string
      - `LightSwitch` LightSwitch[]
        - `ValueType` string
        - `DeviceConfig` DeviceConfig
          - `DeviceId` string
          - `ComponentId` string
      - `Minutes` Minutes[]
        - `ValueType` string
        - `StringConfig` StringConfig
          - `Value` string
    - `PreviousPermissions` string[]
  - `EventData` EventData
    - `AuthToken` string
    - `InstalledApp` InstalledApp
      - `InstalledAppId` string
      - `LocationId` string
      - `Config` Config
        - `ContactSensor` ContactSensor[]
          - `ValueType` string
          - `DeviceConfig` DeviceConfig
            - `DeviceId` string
            - `ComponentId` string
        - `LightSwitch` LightSwitch[]
          - `ValueType` string
          - `DeviceConfig` DeviceConfig
            - `DeviceId` string
            - `ComponentId` string
        - `Minutes` Minutes[]
          - `ValueType` string
          - `StringConfig` StringConfig
            - `Value` string
      - `Permissions` string[]
    - `Events` Event[]
      - `EventType` string
      - `DeviceEvent` DeviceEvent
        - `SubscriptionName` string
        - `EventId` string
        - `LocationId` string
        - `DeviceId` string
        - `ComponentId` string
        - `Capability` string
        - `Attribute` string
        - `Value` string
        - `StateChange` boolean
  - `OAuthCallbackData` OAuthCallbackData
    - `InstalledAppId` string
    - `UrlPath` string

## Response `200`

---

[API](https://skmtc.dev/pads4/apis/nds-services-authentication.md) · [All operations](https://skmtc.dev/pads4/apis/nds-services-authentication/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/pads4/nds-services-authentication/revisions/e0bfd79e98ee/schema)
