---
title: "Resolve reusable settings for a Social Set account and format"
method: POST
path: "/social-sets/resolve-settings"
tags: ["Social Sets"]
---

# Resolve reusable settings for a Social Set account and format

`POST /social-sets/resolve-settings`

## Request

- Base URL: `https://app.openpo.st/api/v1`
- URL: `https://app.openpo.st/api/v1/social-sets/resolve-settings`
- Auth: one of:
  - HTTP bearer
  - API key in cookie `openpost_session`

## Request body

- ResolveSocialSetSettingsInputBody
  - `$schema` string, uri: A URL to the JSON Schema for this object.
  - `default_output_profile` string, required: Selected provider-qualified format
  - `locale` string: BCP 47 locale for option labels
  - `region` string: ISO 3166-1 alpha-2 region
  - `settings` object: Current destination and post preset values for account-specific options
  - `social_account_id` string, required: Connected social account ID

## Response `200`

OK

- ResolveSocialSetSettingsOutputBody
  - `$schema` string, uri: A URL to the JSON Schema for this object.
  - `account_id` string, required
  - `output_profile` string, required
  - `settings` SettingDefinition[], nullable, required
    - `access_requirements` string[], nullable
    - `capability` string
    - `conflicts` SettingCondition[], nullable
      - `key` string, required
      - `operator` 'equals' | 'not_equals' | 'present' | 'absent' | 'in', required
      - `value` unknown
    - `constraints` SettingConstraint
      - `accept` string[], nullable
      - `date_time` boolean: Value must be an RFC 3339 timestamp with a timezone
      - `local_date_time` boolean
      - `max_items` integer
      - `max_length` integer
      - `maximum` number, double
      - `min_items` integer
      - `min_length` integer
      - `minimum` number, double
      - `pattern` string
      - `unique_items` boolean
    - `control` string, required
    - `default` unknown
    - `dependencies` SettingCondition[], nullable
      - `key` string, required
      - `operator` 'equals' | 'not_equals' | 'present' | 'absent' | 'in', required
      - `value` unknown
    - `group` 'content' | 'conversation' | 'distribution' | 'disclosure' | 'media_accessibility', required
    - `help` string
    - `intents` string[], nullable
    - `key` string, required
    - `label` string, required
    - `media_shapes` string[], nullable
    - `message_key` string, required
    - `options` string[], nullable
    - `options_source` string
    - `output_profiles` string[], nullable
    - `post_only` boolean: Choose this setting on each post, never in reusable Social Set defaults
    - `required` boolean, required
    - `required_policy` 'never' | 'always' | 'when_available'
    - `scope` 'destination' | 'segment' | 'media_item', required
    - `type` string, required
    - `unavailable_reason` string

## Other responses

- `400`: Bad Request
- `403`: Forbidden
- `422`: Unprocessable Entity
- `500`: Internal Server Error
- `502`: Bad Gateway

---

[API](https://skmtc.dev/openpo/apis/openpost-api.md) · [All operations](https://skmtc.dev/openpo/apis/openpost-api/llms.txt) · [OpenAPI document](https://skmtc.dev/openpo/apis/openpost-api/revisions/67d3964458a7?raw)
