> ## Documentation Index
> Fetch the complete documentation index at: https://developers.datafyapi.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Publicar

> Segunda etapa: publique um contêiner pronto no feed.

Publica o contêiner no feed e devolve o ID da publicação:

```json theme={null}
{ "id": "17900000000000001" }
```

Esse ID é o `media_id` usado em [Listar comentários](https://developers.datafyapi.com.br/api-reference/instagram/comentarios/listar.md) e nos demais endpoints de comentário.

> [!WARNING]
>
> Para vídeo e reel, confirme que o contêiner está `FINISHED` em [Consultar status](https://developers.datafyapi.com.br/api-reference/instagram/publicacoes/status.md) antes de publicar. Contêiner em `ERROR` é recusado.

Cada publicação consome uma unidade da [cota](https://developers.datafyapi.com.br/api-reference/instagram/publicacoes/cota.md). Contêineres criados e não publicados não consomem.

## Obter o link

A resposta não traz o endereço público. Consulte o `permalink` depois:

```bash theme={null}
curl "https://cloud.datafyapi.com.br/ig/17900000000000001?fields=permalink" \
  -H 'Authorization: Bearer sk_live_xxx'
```


## OpenAPI

````yaml api-reference/instagram/specs/pub-publicar.json POST /ig/me/media_publish
openapi: 3.1.0
info:
  title: Datafy API — Publicar
  version: 1.0.0
servers:
  - url: https://cloud.datafyapi.com.br
    description: Produção
security:
  - bearerAuth: []
paths:
  /ig/me/media_publish:
    post:
      summary: Publicar
      operationId: igPublicar
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - creation_id
              properties:
                creation_id:
                  type: string
                  description: ID do contêiner pronto para publicação.
                  example: '17900000000000002'
            example:
              creation_id: '17900000000000002'
      responses:
        '200':
          description: Operação aceita.
          content:
            application/json:
              example:
                id: '17900000000000001'
        '400':
          description: Erro retornado pela Meta.
          content:
            application/json:
              example:
                error:
                  message: Invalid parameter
                  type: OAuthException
                  code: 100
                  error_subcode: 2207076
                  error_user_title: Falha ao baixar a mídia.
        '401':
          description: Token ausente ou inválido.
          content:
            application/json:
              example:
                statusCode: 401
                message: Token inválido ou não encontrado.
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: >-
        Token do canal do Instagram, gerado no painel da Datafy. Formato:
        `sk_live_xxx`.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.