Skip to content
OpenPostDocs
OpenPostDocs
Capabilities

Resolve publishing capabilities for connected accounts

POST/capabilities/resolve

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

curl -X POST "https://example.com/capabilities/resolve" \  -H "Content-Type: application/json" \  -d '{    "account_ids": [      "string"    ],    "segments": [      {        "id": "string"      }    ]  }'
{  "$schema": "https://example.com/api/v1/schemas/ResolveCapabilitiesOutputBody.json",  "accounts": [    {      "account_id": "string",      "active_constraints": {        "property1": null,        "property2": null      },      "available_formats": [        {          "compatible": true,          "label": "string",          "output_profile": "string",          "profile": "string"        }      ],      "capability_revision": "string",      "caveats": [        "string"      ],      "compatible": true,      "content": {        "alt_text": {          "max_length": 0,          "min_length": 0,          "recommended_max_length": 0,          "required": true        },        "body": {          "max_length": 0,          "min_length": 0,          "recommended_max_length": 0,          "required": true        },        "description": {          "max_length": 0,          "min_length": 0,          "recommended_max_length": 0,          "required": true        },        "title": {          "max_length": 0,          "min_length": 0,          "recommended_max_length": 0,          "required": true        }      },      "description_required": true,      "dynamic_options": {        "property1": [          {            "label": "string",            "value": "string"          }        ],        "property2": [          {            "label": "string",            "value": "string"          }        ]      },      "expires_at": "string",      "format_selection_required": true,      "immediate_readiness": {        "advertisable": true,        "analytics_ready": true,        "blockers": [          {            "code": "string",            "detail": "string"          }        ],        "connectable": true,        "contract_digest": "string",        "discoverable": true,        "executable": true,        "facts": {          "approval": "string",          "authorization": "string",          "configuration": "string",          "control": "string",          "live_certification": "string",          "local_test": "string",          "policy": "string"        },        "observable": true,        "publishable": true,        "state": "string"      },      "intents": [        "string"      ],      "issues": [        {          "code": "string",          "fallback_message": "string",          "field": "string",          "media_id": "string",          "message": "string",          "output_profile": "string",          "parameters": {            "property1": null,            "property2": null          },          "profile": "string",          "provider": "string",          "scope": "string",          "scope_id": "string",          "segment_id": "string",          "severity": "string"        }      ],      "label": "string",      "media": {        "allowed_audio_codecs": [          "string"        ],        "allowed_mimes": [          "string"        ],        "allowed_video_codecs": [          "string"        ],        "aspect_ratios": [          "string"        ],        "audio_policy": "optional",        "max_count": 0,        "max_duration_seconds": 0,        "max_frame_rate": 0.1,        "max_height": 0,        "max_size_bytes": 0,        "max_video_aspect_ratio": "string",        "max_width": 0,        "min_count": 0,        "min_height": 0,        "min_video_aspect_ratio": "string",        "min_width": 0,        "requires_https_fetchable": true,        "requires_public_url": true      },      "media_shapes": [        "string"      ],      "metadata": {        "property1": "string",        "property2": "string"      },      "native_scheduling": true,      "openpost_queued": true,      "output_profile": "string",      "profile": "string",      "provider": "string",      "requires_app_review": true,      "requires_public_media": true,      "scheduled_readiness": {        "advertisable": true,        "analytics_ready": true,        "blockers": [          {            "code": "string",            "detail": "string"          }        ],        "connectable": true,        "contract_digest": "string",        "discoverable": true,        "executable": true,        "facts": {          "approval": "string",          "authorization": "string",          "configuration": "string",          "control": "string",          "live_certification": "string",          "local_test": "string",          "policy": "string"        },        "observable": true,        "publishable": true,        "state": "string"      },      "segment_strategy": "preserve",      "setting_groups": [        {          "key": "string",          "settings": [            {              "access_requirements": [                "string"              ],              "capability": "string",              "conflicts": [                {                  "key": "string",                  "operator": "equals",                  "value": null                }              ],              "constraints": {                "accept": [                  "string"                ],                "local_date_time": true,                "max_items": 0,                "max_length": 0,                "maximum": 0.1,                "min_items": 0,                "min_length": 0,                "minimum": 0.1,                "pattern": "string",                "unique_items": true              },              "control": "string",              "default": null,              "dependencies": [                {                  "key": "string",                  "operator": "equals",                  "value": null                }              ],              "group": "content",              "help": "string",              "intents": [                "string"              ],              "key": "string",              "label": "string",              "media_shapes": [                "string"              ],              "message_key": "string",              "options": [                "string"              ],              "options_source": "string",              "output_profiles": [                "string"              ],              "required": true,              "required_policy": "never",              "scope": "destination",              "type": "string",              "unavailable_reason": "string"            }          ]        }      ],      "settings": [        {          "access_requirements": [            "string"          ],          "capability": "string",          "conflicts": [            {              "key": "string",              "operator": "equals",              "value": null            }          ],          "constraints": {            "accept": [              "string"            ],            "local_date_time": true,            "max_items": 0,            "max_length": 0,            "maximum": 0.1,            "min_items": 0,            "min_length": 0,            "minimum": 0.1,            "pattern": "string",            "unique_items": true          },          "control": "string",          "default": null,          "dependencies": [            {              "key": "string",              "operator": "equals",              "value": null            }          ],          "group": "content",          "help": "string",          "intents": [            "string"          ],          "key": "string",          "label": "string",          "media_shapes": [            "string"          ],          "message_key": "string",          "options": [            "string"          ],          "options_source": "string",          "output_profiles": [            "string"          ],          "required": true,          "required_policy": "never",          "scope": "destination",          "type": "string",          "unavailable_reason": "string"        }      ],      "text_limit": 0,      "title_required": true,      "unavailable_reason": "string",      "validation_categories": [        "string"      ]    }  ]}