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

# Ver dados de criador do TikTok

> Lê o que o TikTok permite que este criador publique agora: os níveis de privacidade que podem ir em `platforms[].meta.privacy_level`, se comentários, duetos e costuras estão desligados e a duração máxima de vídeo. Um criador que o TikTok não deixa postar no momento volta com `can_post: false`. Respostas com sucesso ficam guardadas por 5 minutos. Este endpoint também conta para um limite de 60 requisições por minuto por usuário, compartilhado com os outros endpoints de consulta de Pinterest, Discord e TikTok desta API e com algumas consultas que o mesmo usuário faz no app do PostClean (canais e menções do Discord, retorno das integrações com Google e Canva).



## OpenAPI

````yaml /openapi.json get /social-accounts/{account}/tiktok-creator-info
openapi: 3.1.0
info:
  title: PostClean API
  version: 2.0.0
  description: >-
    API REST do PostClean. Autentique com uma chave de API do workspace, enviada
    como token Bearer no cabeçalho `Authorization`.
servers:
  - url: https://post.chatclean.com.br/api
    description: PostClean
security:
  - bearerAuth: []
tags:
  - name: Posts
    description: Criar, ler, atualizar, excluir e pré-visualizar posts.
  - name: Post notes
    description: Notas internas de um post, visíveis aos membros do workspace.
  - name: Approvals
    description: Aprovar ou rejeitar posts que aguardam aprovação.
  - name: Recurrence
    description: Fazer um post se repetir numa frequência.
  - name: Media and uploads
    description: Enviar arquivos e anexar mídia aos posts.
  - name: Social accounts
    description: Contas sociais conectadas e as opções de cada rede.
  - name: Channels
    description: Horários de postagem e fila de um canal.
  - name: Ideas
    description: Ideias do quadro Criar.
  - name: Idea stages
    description: As colunas (etapas) do quadro de ideias.
  - name: Analytics
    description: Métricas do workspace e dos canais.
  - name: Labels
    description: Etiquetas para organizar posts e ideias.
  - name: Signatures
    description: Textos reutilizáveis para adicionar aos posts.
  - name: Workspace
    description: O workspace ao qual a chave de API pertence.
  - name: API keys
    description: Chaves de API pessoais deste workspace.
  - name: Webhooks
    description: Webhooks de saída e os registros de entrega.
  - name: Repurposes
    description: Automações que republicam vídeos postados fora do PostClean.
  - name: Platform
    description: Recursos de cada plataforma e tipos de conteúdo.
paths:
  /social-accounts/{account}/tiktok-creator-info:
    parameters:
      - $ref: '#/components/parameters/AccountId'
    get:
      tags:
        - Social accounts
      summary: Ver dados de criador do TikTok
      description: >-
        Lê o que o TikTok permite que este criador publique agora: os níveis de
        privacidade que podem ir em `platforms[].meta.privacy_level`, se
        comentários, duetos e costuras estão desligados e a duração máxima de
        vídeo. Um criador que o TikTok não deixa postar no momento volta com
        `can_post: false`. Respostas com sucesso ficam guardadas por 5 minutos.
        Este endpoint também conta para um limite de 60 requisições por minuto
        por usuário, compartilhado com os outros endpoints de consulta de
        Pinterest, Discord e TikTok desta API e com algumas consultas que o
        mesmo usuário faz no app do PostClean (canais e menções do Discord,
        retorno das integrações com Google e Canva).
      operationId: getTikTokCreatorInfo
      responses:
        '200':
          description: As opções de publicação do criador.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TikTokCreatorInfo'
              example:
                can_post: true
                privacy_level_options:
                  - PUBLIC_TO_EVERYONE
                  - MUTUAL_FOLLOW_FRIENDS
                  - SELF_ONLY
                comment_disabled: false
                duet_disabled: false
                stitch_disabled: true
                max_video_post_duration_sec: 600
                creator_nickname: PostClean
                creator_username: postclean
                creator_avatar_url: https://p16-sign.tiktokcdn.com/avatar.jpeg
        '401':
          $ref: '#/components/responses/Unauthorized'
        '402':
          $ref: '#/components/responses/PaymentRequired'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '422':
          description: A conta não é do TikTok.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorBody'
              example:
                message: Creator info is only available for TikTok accounts.
        '429':
          description: >-
            Nosso limite de requisições foi excedido, ou o TikTok informou um
            limite (teto diário de posts, cota ou limite de requisições). Num
            limite do TikTok, `Retry-After` vem quando o TikTok diz quando ele
            acaba.
          headers:
            Retry-After:
              description: Segundos de espera antes de tentar de novo.
              schema:
                type: integer
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/RateLimitErrorBody'
                  - $ref: '#/components/schemas/ErrorBody'
        '500':
          description: >-
            Não foi possível renovar a conexão com o TikTok (por exemplo, sem
            token de renovação). Reconecte a conta no app.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorBody'
              example:
                message: Server Error
        '502':
          description: >-
            O TikTok respondeu com um erro, ou uma renovação do token do TikTok
            desta conta já está em andamento (`A TikTok token refresh is already
            in progress.`).
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorBody'
              example:
                message: TikTok didn't answer. Try again in a moment.
        '503':
          description: O TikTok não respondeu a tempo.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorBody'
              example:
                message: TikTok didn't answer. Try again in a moment.
components:
  parameters:
    AccountId:
      name: account
      in: path
      required: true
      description: Id da conta social (canal). Uma conta de outro workspace devolve `404`.
      schema:
        type: string
        format: uuid
      example: 9c8b7a65-4d3e-4f2a-8b1c-0d9e8f7a6b54
  schemas:
    TikTokCreatorInfo:
      type: object
      description: O que o TikTok permite que este criador publique agora.
      properties:
        can_post:
          type: boolean
          description: >-
            `false` quando o TikTok respondeu que o criador não pode postar
            agora (sem opções de privacidade).
        privacy_level_options:
          type: array
          items:
            type: string
            enum:
              - PUBLIC_TO_EVERYONE
              - MUTUAL_FOLLOW_FRIENDS
              - FOLLOWER_OF_CREATOR
              - SELF_ONLY
          description: Valores aceitos em `platforms[].meta.privacy_level` nesta conta.
        comment_disabled:
          type: boolean
          description: >-
            Os comentários estão desligados nos ajustes do criador no TikTok:
            `allow_comments` não tem efeito.
        duet_disabled:
          type: boolean
          description: Duetos desligados nos ajustes do criador.
        stitch_disabled:
          type: boolean
          description: Costuras desligadas nos ajustes do criador.
        max_video_post_duration_sec:
          type:
            - integer
            - 'null'
          description: Duração máxima de vídeo que este criador pode postar, em segundos.
        creator_nickname:
          type:
            - string
            - 'null'
        creator_username:
          type:
            - string
            - 'null'
        creator_avatar_url:
          type:
            - string
            - 'null'
    ErrorBody:
      type: object
      properties:
        message:
          type: string
      description: Corpo de erro com uma mensagem.
    RateLimitErrorBody:
      type: object
      properties:
        name:
          type: string
          const: rate_limit_exceeded
        message:
          type: string
          examples:
            - Rate limit exceeded. Please retry after 30 seconds.
      description: Corpo devolvido quando o limite de requisições é excedido.
  responses:
    Unauthorized:
      description: >-
        Chave de API ausente, inválida, revogada ou expirada. Corpos possíveis:
        `Unauthenticated.` (sem chave, ou chave inválida ou revogada), `Token
        expired.` (passou do `expires_at`), `Token not found.` e `No workspace
        selected.` (a chave não está mais ligada a um workspace).
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorBody'
          example:
            message: Unauthenticated.
    PaymentRequired:
      description: >-
        A conta do workspace não tem assinatura ativa nem período de teste.
        Corpo: `{"message": "Active subscription required."}`.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorBody'
          example:
            message: Active subscription required.
    Forbidden:
      description: >-
        A requisição não é permitida. Chaves de API só funcionam para
        administradores do workspace (o dono da conta ou um membro marcado como
        administrador); fora isso, toda requisição devolve `Insufficient
        workspace permissions.`. Outros corpos: `Workspace access denied.` (o
        usuário da chave saiu do workspace), `Personal access token required.`
        (foi enviado um token OAuth do MCP) e `This action is unauthorized.`
        (por exemplo, a nota pertence a outro membro).
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorBody'
    NotFound:
      description: O recurso não existe neste workspace.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorBody'
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: Chave de API do workspace, criada em Configurações > Chaves de API.

````

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