---
title: "POST /ApplicationConfigs"
method: POST
path: "/ApplicationConfigs"
tags: ["ApplicationConfigs"]
---

# POST /ApplicationConfigs

`POST /ApplicationConfigs`

## Query parameters

- `api-version` string

## Request body

- ApplicationConfig
  - `id` string, nullable — The unique id of the application, different from application id.
  - `organizationId` string, nullable — The organization id.
  - `disabled` boolean, nullable — Gets or sets the disabled state of the config.
  - `tag` string, nullable — Gets or sets the tag/name of the config.
  - `applicationId` string, nullable — The application id.
  - `sharedSecret` string, nullable — The shared secret of the application.
  - `webhooks` ApplicationWebhook[], nullable — Array of webhooks that have been added to the application.
    - `applicationConfigId` string, required
    - `name` string, nullable — Gets or sets the webhook name.
    - `url` string, nullable — Gets or sets the webhook URL.
    - `disabled` boolean — Gets or sets the disabled state of the webhook.
    - `batch` boolean — If multiple events are generated at the same time, we will send all the events together in one call to the Webhook URL instead of sending each event separately.
    - `reliable` boolean — In case of a network error, we will try to resend the event. The maximum number of attempts we try is 3.
    - `events` string[], nullable — List of Webhook events that have been enabled.
    - `id` string, nullable
    - `createdOn` integer
    - `createdBy` string, nullable
    - `modifiedOn` integer
    - `modifiedBy` string, nullable

## Response `201`

Success

- ApplicationConfig
  - `id` string, nullable — The unique id of the application, different from application id.
  - `organizationId` string, nullable — The organization id.
  - `disabled` boolean, nullable — Gets or sets the disabled state of the config.
  - `tag` string, nullable — Gets or sets the tag/name of the config.
  - `applicationId` string, nullable — The application id.
  - `sharedSecret` string, nullable — The shared secret of the application.
  - `webhooks` ApplicationWebhook[], nullable — Array of webhooks that have been added to the application.
    - `applicationConfigId` string, required
    - `name` string, nullable — Gets or sets the webhook name.
    - `url` string, nullable — Gets or sets the webhook URL.
    - `disabled` boolean — Gets or sets the disabled state of the webhook.
    - `batch` boolean — If multiple events are generated at the same time, we will send all the events together in one call to the Webhook URL instead of sending each event separately.
    - `reliable` boolean — In case of a network error, we will try to resend the event. The maximum number of attempts we try is 3.
    - `events` string[], nullable — List of Webhook events that have been enabled.
    - `id` string, nullable
    - `createdOn` integer
    - `createdBy` string, nullable
    - `modifiedOn` integer
    - `modifiedBy` string, nullable

## Other responses

- `400` — Bad Request

---

[API](https://skmtc.dev/liveswitch/apis/liveswitch-cloud-api.md) · [All operations](https://skmtc.dev/liveswitch/apis/liveswitch-cloud-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/liveswitch/liveswitch-cloud-api/revisions/1b39d4a01c13/schema)
