Blog2Social

Publique e automatize conteúdos gerados por IA em mais de 25 plataformas de mídia social e conteúdo com o Blog2Social. Conecte contas, crie e publique posts com texto, links, imagens e vídeos, distribua conteúdo em várias redes, agende posts e consulte resultados de publicação e insights disponíveis. Ideal para agentes de IA, automação de marketing, gerenciamento de mídias sociais e fluxos de trabalho de conteúdo multicanal.

Servidor MCP hospedado

npx add-mcp 'https://api.blog2social.com/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

API Blog2Social (1.0.0)

Plataformas Suportadas

Agende, publique e gerencie conteúdo em plataformas de mídia social, blogs, negócios e comunidades através de uma única API.

Conecte contas, publique conteúdo, envie mídias, obtenha insights e automatize a distribuição em mídias sociais a partir de uma interface centralizada.

PlataformaTipos de PostMídia
FacebookPosts, ReelsLinks, Imagens, Vídeos
XPostsLinks, Imagens, Vídeos
LinkedInPostsLinks, Imagens, Vídeos
InstagramPostsImagens, Vídeos
PinterestPins, BoardsImagens, Vídeos
RedditPosts, SubredditsLinks, Imagens
TumblrPostsLinks, Imagens, Vídeos
MediumArtigosImagens
TelegramMensagensLinks, Imagens
TikTokPostsImagens, Vídeos
YouTubeVídeos, Shorts, PlaylistsVídeos
VimeoVídeosVídeos
BlueskyPostsLinks, Imagens
ThreadsPostsLinks, Imagens, Vídeos
MastodonPostsLinks, Imagens, Vídeos
DiscordMensagensImagens, Vídeos
Google Business ProfilePosts de NegóciosImagens
VK (VKontakte)PostsLinks, Imagens
XingPostsLinks, Imagens
BloggerArtigosImagens
DEV.toArtigosImagens, Vídeos
FlickrPosts de MídiaImagens, Vídeos
DiigoFavoritosLinks
BloglovinPosts de BlogImagens
TorialArtigosImagens
RavelryPostsImagens
InstapaperConteúdo SalvoLinks
BandPostsImagens
HumHubPostsImagens

A API Blog2Social fornece uma interface unificada para publicar conteúdo em redes de mídia social, plataformas de blogs, redes de negócios, plataformas de vídeo e plataformas comunitárias.


Recursos da Plataforma

  • Publicação em múltiplas redes
  • Publicação de links, imagens e vídeos
  • Perfis, páginas e grupos
  • Boards, playlists e categorias
  • Insights e análises de posts
  • Suporte a upload de vídeos
  • Fluxos de trabalho de publicação automatizados

Guia de Início Rápido

Publique seu primeiro post em mídia social em menos de 5 minutos.

Modelo de Autenticação

A API usa um modelo de autenticação em duas camadas:

service_token = your application
access_token = your user

Pense no service_token como a chave do seu aplicativo e no access_token como o token de sessão do usuário.

A maioria das requisições à API exige ambos os tokens.

Pré-requisitos

Passo 1: Obtenha Sua Chave de API

Navegue até a seção Meus Aplicativos no Console da API Blog2Social e clique em Criar Aplicativo.

Depois que o aplicativo for criado, copie o service_token gerado e armazene-o com segurança.

O service_token identifica exclusivamente seu aplicativo e é necessário para todas as requisições à API.

Passo 2: Autentique o Usuário

POST /user/auth

Requisição:

{
  "service_token": "YOUR_SERVICE_TOKEN"
}

Resposta:

{
  "access_token": "USER_ACCESS_TOKEN",
  "refresh_token": "REFRESH_TOKEN"
}

Salve o access_token para todas as requisições futuras à API.

Passo 3: Obtenha as Redes Disponíveis

POST /network/list

Requisição:

{
  "service_token": "YOUR_SERVICE_TOKEN",
  "access_token": "USER_ACCESS_TOKEN"
}

Resposta:

[
  {
    "profile": 1,
    "page": 1,
    "group": 0,
    "network_id": 1,
    "url": "facebook.com",
    "name": "Facebook"
  },
  {
    "profile": 1,
    "page": 0,
    "group": 0,
    "network_id": 45,
    "url": "x.com",
    "name": "X"
  },
  {
    "profile": 1,
    "page": 0,
    "group": 0,
    "network_id": 36,
    "url": "https://www.tiktok",
    "name": "TikTok"
  }
]

Escolha o network_id desejado na resposta.

POST /network/add

Use o network_id do Passo 3 e escolha o network_type_id correspondente.

Valores de network_type_id:

  • 0 = Perfil
  • 1 = Página
  • 2 = Grupo

Requisição:

{
  "service_token": "YOUR_SERVICE_TOKEN",
  "access_token": "USER_ACCESS_TOKEN",
  "network_id": 1,
  "network_type_id": 0,
  "language": "en"
}

Resposta:

{
  "auth_link": "https://api.blog2social.com/auth/v1/?b2s_session_token=abc123"
}

Redirecione o usuário para o auth_link retornado.

Passo 5: Recupere as Contas Conectadas

POST /user/auth/list

Requisição:

{
  "service_token": "YOUR_SERVICE_TOKEN",
  "access_token": "USER_ACCESS_TOKEN"
}

Resposta:

[
  {
    "client_user_network_id": 3241,
    "network_id": 1,
    "type": "profile",
    "display_name": "My Facebook Profile",
    "name": "Facebook"
  }
]

Salve o client_user_network_id retornado.

Exemplo:

client_user_network_id = 3241

Este identificador é necessário para publicar posts em uma conta de mídia social conectada.

Passo 6: Publique Seu Primeiro Post

POST /network/post/create

Formatos de Post:

  • 0 = Link
  • 1 = Imagem
  • 2 = Vídeo

Requisição:

{
  "service_token": "YOUR_SERVICE_TOKEN",
  "access_token": "USER_ACCESS_TOKEN",
  "client_user_network_id": 3241,
  "b2s_posts": [
    {
      "client_user_network_id": 3241,
      "title": "My first API post",
      "message": "Hello from the Blog2Social API",
      "postFormat": 0,
      "customUrl": "https://example.com"
    }
  ]
}

Resposta:

[
  {
    "error": 0,
    "publish_url": "https://facebook.com/post/123456",
    "network_post_id": "123456"
  }
]

Se error = 0, o post foi publicado com sucesso.

Fluxo de Trabalho Completo

  • 1.Crie um aplicativo no Console da API Blog2Social e obtenha seu service_token.
  • 2.Autentique o usuário com POST /user/auth.
  • 3.Recupere as redes sociais disponíveis com POST /network/list.
  • 4.Conecte uma rede social usando POST /network/add.
  • 5.Recupere as contas conectadas do usuário com POST /user/auth/list.
  • 6.Crie e publique um post em mídia social com POST /network/post/create.

Agora você está pronto para publicar conteúdo através da API Blog2Social.


Formato do Resultado de Publicação

Endpoints de publicação como /network/post/create retornam um objeto de resultado por post ou publicação em rede.

Exemplo de sucesso:

{
  "error": 0,
  "type": 0,
  "publish_url": "https://example.com/published-post",
  "network_post_id": "123456789",
  "post_id": 1
}

Exemplo de falha:

{
  "error": 1,
  "type": 0,
  "b2s_error_code": "TOKEN",
  "extra": {
    "expired": 1
  },
  "post_id": 2
}

Sucesso Parcial

Ao publicar em múltiplas redes, algumas publicações podem ter sucesso enquanto outras falham.

Sempre percorra todos os objetos de resposta e trate as publicações com falha separadamente.

foreach ($response as $result) {
    if ((int) ($result['error'] ?? 1) === 0) {
        // Published successfully
        continue;
    }

    $error_code = $result['b2s_error_code'] ?? 'DEFAULT';

    // Handle failed publication
}

Endpoints

A API é acessada via requisições HTTP para uma URL de endpoint de versão específica, na qual variáveis POST contêm as informações que você deseja acessar. Cada endpoint é acessado via HTTPS habilitado com SSL (porta 443).

Requisições (métodos, parâmetros, etc.) estão relacionadas a um número de versão fixo, e cada chamada deve conter esse número de versão. Diferentes versões estão disponíveis em diferentes URLs de endpoint. A versão mais recente é a versão 1.0.0.

O endpoint HTTP estável para a versão mais recente é:

https://api.blog2social.com/rest/v1.0

Versões anteriores ainda podem ser acessadas se você usar o número da versão da API no final do endpoint padrão. No entanto, essas versões anteriores não são mais suportadas, portanto, se você encontrar um bug, pediremos que você migre para a versão mais recente.


Testes e Sandbox

Teste a API Blog2Social diretamente do seu navegador e explore os endpoints disponíveis, parâmetros de requisição e respostas.

Abrir Console da API


Autenticação

Obtendo um Access Token

Obtenha um access_token para um novo usuário.

Nota: Os access tokens atualmente têm um período de validade fixo de 10 anos. A renovação automática de tokens está planejada para uma futura versão da API, mas não está disponível no momento.

Esquema do Corpo da Requisição: application/jsonobrigatório
service_token obrigatóriostring O token para o seu serviço

Respostas

Amostras de Requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN" }

Amostras de Resposta

  • 200 Tipo de conteúdo

application/json

{ - "access_token": "YOUR_ACCESS_TOKEN", - "refresh_token": "qwe111rtz222uio333", - "expired_in": "unix-timestamp" }

Listar usuário OAuth

Listar usuários OAuth existentes e ativos

Esquema do Corpo da Requisição: application/jsonobrigatório
service_token obrigatóriostring O token para o seu serviço

Respostas

Amostras de Requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN" }

Amostras de Resposta

  • 200 Tipo de conteúdo

application/json

{ - "users": [ - { - "client_user_id": "1", - "access_token": "b2s_abcdef123546", - "refresh_token": "b2s_abcdef123546", - "access_date_time": "2001-01-01 01:01:01", - "refresh_date_time": "2001-01-01 01:01:01" } ] }

Excluir usuário OAuth

Excluir usuário OAuth do seu serviço

Esquema do Corpo da Requisição: application/jsonobrigatório
service_token obrigatóriostring O token para o seu serviço
users obrigatórioArray de inteiros Lista de IDs de usuários OAuth a serem excluídos.

Respostas

Amostras de Requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "users": [ - 123, - 456, - 789 ] }

Amostras de Resposta

  • 200 Tipo de conteúdo

application/json

{ - "details": [ - { - "client_user_id": "1", - "deleted": "true | false", - "error": "empty | error_message" } ] }

Rede

Listar Redes

Listar Redes

Esquema do Corpo da Requisição: application/jsonobrigatório
service_token obrigatóriostring O token para o seu serviço
access_token obrigatóriostring O token de acesso para o usuário autenticado.
formatstring flag (padrão) - Estrutura de flag desnormalizada (perfil, página, grupo) | type - Estrutura de tipo normalizada (network_type_id)

Respostas

Amostras de Requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN" }

Amostras de Resposta

  • 200 Tipo de conteúdo

application/json

[ - { - "name": "X", - "url": "x.com", - "network_id": 2, - "profile": 1, - "page": 0, - "group": 0, - "network_type_id": 0 } ]

Adicionar Conexão

Obtenha um link e session_token para redirecionar o usuário a fim de autorizar uma rede

Esquema do Corpo da Requisição: application/jsonobrigatório
service_token obrigatóriostring O token para o seu serviço
access_token obrigatóriostring O token de acesso para o usuário autenticado.
network_id obrigatóriointeiro O ID da rede de mídia social.
network_type_id obrigatóriointeiro O ID do tipo de rede: 0 = Perfil, 1 = Página, 2 = Grupo.
filter_levelstring O filtro aplicado aos grupos e páginas exibidos pelo seu nível de acesso. Atualmente disponível para VK (rede 17) com o valor "admin".
languagestring O idioma usado para o fluxo ou formulário de autorização.
service_conditions_idinteiro O ID das condições de serviço usado quando um aplicativo personalizado deve ser usado em vez do aplicativo padrão.

Respostas

Amostras de Requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "network_id": 1, - "network_type_id": 1, - "language": "en", - "service_conditions_id": 123 }

Amostras de Resposta

  • 200 Tipo de conteúdo

application/json

{ - "auth_link": "https://api.blog2social.com/auth/v1/?b2s_session_token=abc123defg456hij789klm", - "session_token": "abc123defg456hij789klm", - "expired_in": "unix-timestamp" }

Atualizar Conexão

Obtenha um link e session_token para redirecionar o usuário a fim de reautorizar uma conexão de rede

Esquema do Corpo da Requisição: application/jsonobrigatório
service_token obrigatóriostring O token para o seu serviço
access_token obrigatóriostring O token de acesso para o usuário autenticado.
client_user_network_id obrigatóriointeiro O ID da autorização da conta de mídia social conectada do usuário.
network_id obrigatóriointeiro O ID da rede de mídia social.
network_type_id obrigatóriointeiro O ID do tipo de rede: 0 = Perfil, 1 = Página, 2 = Grupo.
languagestring O idioma usado para o fluxo ou formulário de autorização.

Respostas

Amostras de Requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID", - "network_id": 1, - "network_type_id": 1, - "language": "en" }

Amostras de Resposta

  • 200 Tipo de conteúdo

application/json

{ - "auth_link": "https://api.blog2social.com/auth/v1/?b2s_session_token=abc123defg456hij789klm", - "session_token": "abc123defg456hij789klm", - "expired_in": "unix-timestamp" }

Listar Categorias

Listar categorias/boards/subreddits/playlists para os quais uma autorização pode publicar.
Disponível apenas para Pinterest, Reddit e YouTube.
Os resultados são armazenados em cache por 30 minutos.

Esquema do Corpo da Requisição: application/jsonobrigatório
service_token obrigatóriostring O token para o seu serviço
access_token obrigatóriostring O token de acesso para o usuário autenticado.
client_user_network_id obrigatóriointeiro O ID da autorização da conta de mídia social conectada do usuário.

Respostas

Amostras de Requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID" }

Amostras de Resposta

  • 200 Tipo de conteúdo

application/json

[ - { - "id": "string", - "name": "string" } ]

Listar Propriedades da Rede

Retorna propriedades de publicação específicas da rede, como tipos de conteúdo suportados, limites, suporte a compartilhamento instantâneo, capacidades de mídia, requisitos de vídeo e restrições específicas da rede.

Esquema do Corpo da Requisição: application/jsonobrigatório
service_token obrigatóriostring O token para o seu serviço
access_token obrigatóriostring O token de acesso para o usuário autenticado.

Respostas

Amostras de Requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN" }

Amostras de Resposta

  • 200 Tipo de conteúdo

application/json

[ - { - "network_id": 1, - "network_type": 1, - "instant_sharing": 0, - "image_format": "png,jpg,gif,webp", - "reel_support": { - "reel_format": "mp4,mov", - "reel_max_length": 90, - "reel_min_length": 4, - "reel_min_framerate": 23, - "reel_aspect_ratio_x": 9, - "reel_aspect_ratio_y": 16, - "reel_min_resolution_x": 540, - "reel_min_resolution_y": 960 }, - "video_format": "mp4,mov", - "emoji_support": 1, - "html_support": null, - "video_support": 1, - "video_max_size": 256000, - "character_limit": 60000, - "video_max_length": 3600, - "video_upload_type": 0, - "character_limit_title": 0, - "video_max_size_original": 10485760 } ]

Usuário

Listar Conexão do Usuário

Obtenha uma lista de todas as autorizações de um Usuário
Os resultados são armazenados em cache por 30 minutos. (O cache será limpo em qualquer ação em uma autorização)

Esquema do Corpo da Requisição: application/jsonobrigatório
service_token obrigatóriostring O token para o seu serviço
access_token obrigatóriostring O token de acesso para o usuário autenticado.

Respostas

Amostras de Requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN" }

Exemplos de resposta

  • 200 Tipo de conteúdo

application/json

[ - { - "client_user_id": 1, - "client_user_network_id": 3241, - "network_id": 2, - "type": "profile", - "type_kind": 0, - "type_id": "3122312323378-8232312", - "display_name": "string", - "instant_sharing": 0, - "expired_date": "2022-07-03 14:00:00", - "last_user_update_date": "2021-07-03 14:00:00", - "name": "X" } ]

Excluir Conexão de Usuário

Excluir uma autorização de um Usuário

Esquema do Corpo da Requisição: application/jsonobrigatório
service_token obrigatóriostring O token para o seu serviço
access_token obrigatóriostring O token de acesso para o usuário autenticado.
client_user_network_id obrigatóriointeger O ID da autorização da conta de mídia social conectada do usuário.

Respostas

Exemplos de requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID" }

Exemplos de resposta

  • 201 Tipo de conteúdo

application/json

{ - "success": true }

Compartilhar na Rede

Esquema do Corpo da Requisição: application/jsonobrigatório
service_token obrigatóriostring O token para o seu serviço
access_token obrigatóriostring O token de acesso para o usuário autenticado.
client_user_network_id obrigatóriointeger O ID da autorização da conta de mídia social conectada do usuário.
b2s_posts obrigatórioMatriz de objetos (PostObject)

Respostas

Remover da Rede

Remover conteúdo de uma Rede
Uma resposta de 200 OK significa apenas que conseguimos fazer a requisição à rede sem nenhum erro. Verifique o resultado da resposta para mais informações.

Esquema do Corpo da Requisição: application/jsonobrigatório
service_token obrigatóriostring O token para o seu serviço
access_token obrigatóriostring O token de acesso para o usuário autenticado.
client_user_network_id obrigatóriointeger O ID da autorização da rede (obrigatório apenas para posts individuais / não para em massa)
b2s_posts obrigatórioMatriz de objetos Lista de posts que você deseja remover

Respostas

Exemplos de requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID", - "b2s_posts": [ - { - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID", - "post_id": 1234, - "publish_link": "https://example.com/published-post" } ] }

Exemplos de resposta

  • 200 Tipo de conteúdo

application/json

[ - { - "error": 0, - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID", - "deleted_publish_link": "https://google.com/YOUR_CLIENT_USER_NETWORK_ID", - "extra": [ ] } ]

Insights

Obter Insights Totais

Obtenha informações úteis sobre o desempenho de um post, como curtidas, comentários, compartilhamentos, impressões, menções, visualizações de perfil e/ou visualizações de vídeo
Os resultados são armazenados em cache por 20 horas.

Esquema do Corpo da Requisição: application/jsonobrigatório

Informações necessárias para solicitar insights de uma rede

Matriz

network_idinteger ID da rede
network_typeinteger Enum: 0 1 2 ID do tipo da rede (Perfil: 0, Página: 1, Grupo: 2)
client_user_network_idinteger ID da autorização da rede
extern_post_idinteger ID do post fornecido pela rede

Respostas

Exemplos de requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "network_post_data": [ - { - "network_id": 2, - "network_type": 0, - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID", - "extern_post_id": "YOUR_CLIENT_USER_NETWORK_ID0" } ] }

Exemplos de resposta

  • 200 Tipo de conteúdo

application/json

[ - { - "intern_post_id": 2, - "extern_post_id": 13083961648621, - "network_id": 1, - "error": 0, } ]

Obter Insights por período

Obtenha informações de Insights em diferentes intervalos de tempo. Isso facilita a criação de gráficos a partir dos seus dados de insights.
Os resultados são armazenados em cache por 1 hora.

Esquema do Corpo da Requisição: application/jsonobrigatório

dados específicos da requisição

network_post_dataMatriz de objetos
rangeobjeto Período de tempo para buscar os dados. O padrão são os últimos 3 dias

Respostas

Exemplos de resposta

  • 200 Tipo de conteúdo

application/json

[ - { - "intern_post_id": 2, - "extern_post_id": 13083961648621, - "network_id": 1, - "error": 0, - "insights": { - "likes": { - "date": "2020-09-23 13:32:20", - "value": 1 }, - "reshares": { - "date": "2020-09-23 13:32:20", - "value": 1 }, - "impressions": { - "date": "2020-09-23 13:32:20", - "value": 1 }, - "mentions": { - "date": "2020-09-23 13:32:20", - "value": 1 }, - "profile_views": { - "date": "2020-09-23 13:32:20", - "value": 1 }, - "video_views": { - "date": "2020-09-23 13:32:20", - "value": 1 } } } ]

Ativar Entrada de Insights

Ativar uma Entrada de Insights existente

Esquema do Corpo da Requisição: application/jsonobrigatório

Informações necessárias para solicitar insights de uma rede

Matriz

network_idinteger ID da rede
network_typeinteger Enum: 0 1 2 ID do tipo da rede (Perfil: 0, Página: 1, Grupo: 2)
client_user_network_idinteger ID da autorização da rede
extern_post_idinteger ID do post fornecido pela rede

Respostas

Exemplos de requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "network_post_data": [ - { - "network_id": 2, - "network_type": 0, - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID", - "extern_post_id": "YOUR_CLIENT_USER_NETWORK_ID0" } ] }

Exemplos de resposta

Tipo de conteúdo

application/json

{ - "error_code": 1002, - "error_message": "required parameter missing {PARAMETER}" }

Desativar Entrada de Insights

Desativar uma Entrada de Insights existente

Esquema do Corpo da Requisição: application/jsonobrigatório

Informações necessárias para solicitar insights de uma rede

Matriz

network_idinteger ID da rede
network_typeinteger Enum: 0 1 2 ID do tipo da rede (Perfil: 0, Página: 1, Grupo: 2)
client_user_network_idinteger ID da autorização da rede
extern_post_idinteger ID do post fornecido pela rede

Respostas

Exemplos de requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "network_post_data": [ - { - "network_id": 2, - "network_type": 0, - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID", - "extern_post_id": "YOUR_CLIENT_USER_NETWORK_ID0" } ] }

Exemplos de resposta

Tipo de conteúdo

application/json

{ - "error_code": 1002, - "error_message": "required parameter missing {PARAMETER}" }

Vídeo

Obter um Token de Vídeo

Receba um token de vídeo para um post de vídeo. Este é um fluxo de trabalho separado de inicialização de token de vídeo e usa intencionalmente o caminho com barra final e a propriedade items. Não deve ser mesclado com o publicador padrão /network/post/create.
Uma resposta de 200 OK significa apenas que o progresso do envio do post foi tratado com sucesso pela nossa API. Verifique o resultado do post na rede.

Esquema do Corpo da Requisição: application/jsonobrigatório

Lista de posts que você deseja criar

Matriz

client_user_network_idinteger ID de autorização da rede do usuário para onde o post deve ir
titlestring Definir título do post
messagestring Definir mensagem do post
postFormatinteger Valor: 2 Definir formato do post (Vídeo: 2)
customUrlstring Definir conteúdo de URL do post
noCacheinteger Enum: 0 1 Se o link deve receber um parâmetro no_cache
tagsMatriz de strings Tags para o post
boardstring Quadro do Pinterest para postar
mediaObjectsMatriz de objetos Lista de Objetos de Mídia para adicionar ao post (Para Facebook e X você pode adicionar até 4 imagens, para Instagram até 10 e para LinkedIn até 9. Todas as outras Redes publicarão apenas a primeira imagem da lista)
is_retweetinteger Enum: 0 1 Indicador, se o post deve ser um retweet
network_post_idstring O ID do post que você deseja retweetar
post_idinteger Identificador que será retornado com o Objeto de Resultado do Post, para que você possa associá-lo à sua requisição.
make_threadsinteger Padrão: 0 Enum: 0 1 A mensagem do post é cortada e adicionada como comentários ao post se uma mensagem exceder o limite de caracteres (apenas X)
ignore_linkinteger Padrão: 0 Enum: 0 1 Se ativado, a URL do link não será adicionada ao final da mensagem do post

Respostas

Exemplos de requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID", - "items": [ - { - "client_user_network_id": 123, - "title": "Post title", - "message": "Hello from Blog2Social API!", - "postFormat": 2, - "customUrl": "https://example.com/post", - "noCache": 0, - "tags": [ - "string" ], - "board": "string", - "mediaObjects": [ - { - "type": { }, - "url": { } } ], - "is_retweet": 0, - "network_post_id": "string", - "post_id": 123, - "make_threads": 0, - "ignore_link": 0 } ] }

Exemplos de resposta

  • 200 Tipo de conteúdo

application/json

[ - { - "error": 0, - "network_id": 32, - "type": 0, - "client_user_network_id": 1234567, - "extra": [ ], - "video_token": "abcedfghYOUR_CLIENT_USER_NETWORK_IDijklmnopq789012", - "video_upload_type": 0 } ]

Enviar um Vídeo

Envie o arquivo de vídeo para o nosso Servidor de Vídeo
Após receber um video_token, você poderá enviar seu vídeo em partes para o nosso servidor de vídeo. Certifique-se de que o tamanho em bytes de cada parte possa ser dividido por 8 e que todas as partes tenham o mesmo tamanho (Exceto a última parte).

Esquema do Corpo da Requisição: multipart/form-dataopcional
video_tokenstring O token que você recebeu para um envio de vídeo
max_count_chunksinteger A quantidade de partes em que você dividiu seu vídeo
current_chunkinteger A parte atual que você deseja enviar
chunkstring <binary> O arquivo binário da parte do vídeo.

Respostas

Exemplos de requisição

  • Payload
  • cURL
  • PHP
{
  "video_token": "YOUR_VIDEO_TOKEN",
  "max_count_chunks": 1,
  "current_chunk": 1,
  "chunk": "@/path/to/file"
}

Exemplos de resposta

  • 200 Tipo de conteúdo

application/json

{ - "error": 0, - "networks": [ - { - "error": 1, - "b2s_error_code": "VIDEO_NETWORK_LENGTH | VIDEO_NETWORK_SIZE | VIDEO_NETWORK_FORMAT", - "network_id": 36, - "client_user_network_id": "YOUR_CLIENT_USER_NETWORK_ID", - "instant_sharing": 0, - "post_id": 11 } ] }

Obter Resultados de Post de Vídeo

Esquema do Corpo da Requisição: application/jsonobrigatório
video_token obrigatóriostring O token de vídeo recebido antes de enviar as partes do vídeo.

Respostas

Exemplos de requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "video_token": "YOUR_VIDEO_TOKEN" }

Exemplos de resposta

  • 200 Tipo de conteúdo

application/json

[ - { - "network_id": 12, - "network_type": 1, - "state": 0, - "client_user_network_id": 3241, - "publish_url": "https:\\/\\/www.instagram.com\\/p\\/Cjr5AnINUD5\\/", - "post_id": 5 }, - { - "network_id": 32, - "network_type": 0, - "state": 1, - "client_user_network_id": 3241, - "b2s_error_code": "VIDEO_NETWORK_FORMAT", - "post_id": 6 } ]

Apps de Usuário

Adicionar um App de Usuário

Adicionar um App de Usuário para uma rede específica. Esse App de Usuário pode ser usado para autorizações dentro dessas Redes.

Esquema do Corpo da Requisição: application/jsonobrigatório
service_token obrigatóriostring O token para o seu serviço
access_token obrigatóriostring O token de acesso para o usuário autenticado.
network_id obrigatóriointeger O ID da rede de mídia social.
app_key obrigatóriostring
app_secret obrigatóriostring O segredo do aplicativo.
app_name obrigatóriostring

Respostas

Exemplos de requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "network_id": 1, - "app_key": "YOUR_APP_KEY", - "app_secret": "YOUR_APP_SECRET", - "app_name": "Example App" }

Exemplos de resposta

  • 200 Tipo de conteúdo

application/json

{ - "error": false, - "user_app_id": "YOUR_CLIENT_USER_NETWORK_ID", - "service_conditions_id": 456789 }

Listar todos os Apps de Usuário

Listar todos os Apps de Usuário para um determinado access_token.

Esquema do Corpo da Requisição: application/jsonobrigatório
service_token obrigatóriostring O token para o seu serviço
access_token obrigatóriostring O token de acesso para o usuário autenticado.

Respostas

Exemplos de requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN" }

Exemplos de resposta

  • 200 Tipo de conteúdo

application/json

{ - "error": false, - "user_apps": [ - { - "name": "Example App", - "network_details_id": "YOUR_CLIENT_USER_NETWORK_ID", - "network_id": 32, - "app_key": "****abcd", - "app_secret": "****abcd" } ] }

Modificar um App de Usuário

Modificar os detalhes de um App de Usuário.

Esquema do Corpo da Requisição: application/jsonobrigatório
service_token obrigatóriostring O token para o seu serviço
access_token obrigatóriostring O token de acesso para o usuário autenticado.
user_app_id obrigatóriointeger
app_name obrigatóriostring
app_key obrigatóriostring
app_secret obrigatóriostring O segredo do aplicativo.

Respostas

Exemplos de requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "user_app_id": 1, - "app_name": "Example App", - "app_key": "YOUR_APP_KEY", - "app_secret": "YOUR_APP_SECRET" }

Exemplos de resposta

  • 200 Tipo de conteúdo

application/json

{ - "error": false }

Excluir um App de Usuário

Excluir permanentemente um App de Usuário.

Esquema do Corpo da Requisição: application/jsonobrigatório
service_token obrigatóriostring O token para o seu serviço
access_token obrigatóriostring O token de acesso para o usuário autenticado.
user_app_id obrigatóriointeger

Respostas

Exemplos de requisição

  • Payload
  • cURL
  • PHP Tipo de conteúdo

application/json

{ - "service_token": "YOUR_SERVICE_TOKEN", - "access_token": "YOUR_ACCESS_TOKEN", - "user_app_id": 1 }

Exemplos de resposta

  • 200 Tipo de conteúdo

application/json

{ - "error": false, - "inactive_auth_ids": [ - 123, - 456, - 789 ] }

Integrações

SDKs e CLI

O Blog2Social fornece SDKs oficiais para PHP e Node.js, exemplos abrangentes de cURL e acesso à API REST para qualquer linguagem de programação. Escolha a abordagem que melhor se adapta ao seu fluxo de trabalho.

cURL

Use cURL para requisições únicas rápidas, scripts de shell ou fluxos de trabalho de automação.

# Authenticate a user
curl -X POST https://api.blog2social.com/rest/v1.0/user/auth \
  -H "Content-Type: application/json" \
  -d '{
    "service_token": "YOUR_SERVICE_TOKEN"
  }'
# List available social media networks
curl -X POST https://api.blog2social.com/rest/v1.0/network/list \
  -H "Content-Type: application/json" \
  -d '{
    "service_token": "YOUR_SERVICE_TOKEN",
    "access_token": "YOUR_ACCESS_TOKEN"
  }'
# Connect a social media account
curl -X POST https://api.blog2social.com/rest/v1.0/network/add \
  -H "Content-Type: application/json" \
  -d '{
    "service_token": "YOUR_SERVICE_TOKEN",
    "access_token": "YOUR_ACCESS_TOKEN",
    "network_id": 1,
    "network_type_id": 0,
    "language": "en"
  }'
# Publish a post
curl -X POST https://api.blog2social.com/rest/v1.0/network/post/create \
  -H "Content-Type: application/json" \
  -d '{
    "service_token": "YOUR_SERVICE_TOKEN",
    "access_token": "YOUR_ACCESS_TOKEN",
    "client_user_network_id": 3241,
    "b2s_posts": [
      {
        "message": "Hello from cURL!",
        "postFormat": 0
      }
    ]
  }'

Node.js

O SDK oficial do Blog2Social para Node.js fornece uma interface simples baseada em TypeScript para a API v1.0 do Blog2Social.

Use o SDK para autenticar usuários, conectar contas de mídia social e publicar conteúdo com apenas algumas linhas de JavaScript ou TypeScript.

Instalação

Instale o SDK com npm:

npm install @adenion/blog2social-api-node-js-sdk

Repositório GitHub

https://github.com/Adenion/blog2social-api-node-js-sdk

Requisitos

  • Node.js 18 ou superior
  • npm

Inicializar o SDK

import { Blog2SocialClient } from '@adenion/blog2social-api-node-sdk';

const serviceToken = 'YOUR_SERVICE_TOKEN';

const client = new Blog2SocialClient({
    serviceToken
});

Autenticar um Usuário

Antes de chamar a maioria dos endpoints da API, um usuário deve ser autenticado.

const response = await client.authentication.authenticateUser();

const accessToken = response.access_token;

Armazene o access_token e o refresh_token retornados com segurança.

Inicialize o cliente usando ambos os tokens:

const client = new Blog2SocialClient({
    serviceToken,
    accessToken
});

Listar Usuários

Listar todos os usuários associados ao serviço atual.

const users = await client.user.listUsers();

console.log(users);

Este endpoint requer apenas o serviceToken.

Listar Redes Disponíveis

const networks = await client.network.listNetwork();

console.log(networks);

Listar Propriedades da Rede

Recupere limites de publicação específicos da rede, capacidades de mídia e requisitos de vídeo.

const properties = await client.network.listProperties();

console.log(properties);

As propriedades retornadas podem incluir:

  • Formatos de imagem suportados
  • Formatos de vídeo suportados
  • Limites de caracteres
  • Limites de título
  • Limites de tamanho de arquivo de vídeo
  • Limites de duração de vídeo
  • Suporte a HTML
  • Suporte a emojis
  • Suporte a compartilhamento instantâneo
  • Tipo de envio de vídeo

Um token de envio de vídeo só é gerado quando video_upload_type é 1.

Conectar uma Conta de Mídia Social

Exemplo: Conectar uma Página do Facebook.

const response = await client.connection.addNetwork(
    1,
    1,
    'en'
);

console.log(response.auth_link);

Redirecione o usuário para o auth_link retornado. Valores de tipo de rede:

0 = Profile
1 = Page
2 = Group

Listar Contas Conectadas

const connections = await client.user.listUserAuthentications();

console.log(connections);

O client_user_network_id retornado é obrigatório ao publicar posts.

Publicar um Post de Link

const clientUserNetworkId = YOUR_CLIENT_USER_NETWORK_ID;

const response = await client.share.createPost(
    clientUserNetworkId,
    [
        {
            client_user_network_id: clientUserNetworkId,
            title: 'My first API post',
            message: 'Hello from the Blog2Social Node.js SDK.',
            postFormat: 0,
            customUrl: 'https://example.com'
        }
    ]
);

console.log(response);

Valores de formato de post:

0 = Link
1 = Image
2 = Video

Publicar um Post de Imagem

const response = await client.share.createPost(
    clientUserNetworkId,
    [
        {
            client_user_network_id: clientUserNetworkId,
            title: 'Image Post',
            message: 'This is an image post.',
            postFormat: 1,
            mediaObjects: [
                {
                    type: 'IMAGE',
                    url: 'https://example.com/image.jpg'
                }
            ]
        }
    ]
);

console.log(response);

Publicar um Post de Vídeo

Publique um vídeo diretamente de uma URL publicamente acessível:

const response = await client.share.createPost(
    clientUserNetworkId,
    [
        {
            client_user_network_id: clientUserNetworkId,
            title: 'Video Post',
            message: 'This is a video post.',
            postFormat: 2,
            mediaObjects: [
                {
                    type: 'VIDEO',
                    url: 'https://example.com/video.mp4'
                }
            ]
        }
    ]
);

console.log(response);

Antes de escolher o fluxo de trabalho de vídeo, recupere as propriedades da rede e verifique video_upload_type.

Um token de upload de vídeo só é gerado quando video_upload_type é 1.

Serviços Disponíveis

client.authentication;
client.network;
client.connection;
client.categories;
client.user;
client.share;
client.video;
client.videoUpload;
client.videoStatus;
client.app;
client.userApps;

PHP

O SDK oficial do Blog2Social para PHP fornece uma interface simples orientada a objetos para a API v1.0 do Blog2Social.

Use o SDK para autenticar usuários, conectar contas de mídias sociais e publicar conteúdo com apenas algumas linhas de PHP.

Instalação

Instale o SDK com o Composer:

composer require adenion/blog2social-api-php-sdk

Repositório GitHub

https://github.com/adenion/blog2social-api-php-sdk

Requisitos

  • PHP 8.1 ou superior
  • Composer
  • Extensão cURL do PHP
  • Extensão JSON do PHP

Inicializar o SDK

<?php

declare(strict_types=1);

require __DIR__ . '/vendor/autoload.php';

use Adenion\Blog2Social\Sdk\Client\Blog2SocialClient;

$service_token = 'YOUR_SERVICE_TOKEN';

$client = new Blog2SocialClient(
    $service_token
);

Autenticar um Usuário

Antes de chamar a maioria dos endpoints da API, um usuário deve ser autenticado.

$response = $client
    ->authentication()
    ->authenticateUser();

$access_token = $response['access_token'];

Armazene o access_token e o refresh_token retornados com segurança.

Inicialize o cliente usando ambos os tokens:

$client = new Blog2SocialClient(
    $service_token,
    $access_token
);

Listar Usuários

Liste todos os usuários associados ao serviço atual.

$users = $client
    ->user()
    ->listUsers();

echo '<pre>';
print_r($users);
echo '</pre>';

Este endpoint requer apenas o service_token.

Listar Redes Disponíveis

$networks = $client
    ->network()
    ->listNetwork();

echo '<pre>';
print_r($networks);
echo '</pre>';

Listar Propriedades da Rede

Recupere limites de publicação específicos da rede, capacidades de mídia e requisitos de vídeo.

$properties = $client
    ->network()
    ->listProperties();

echo '<pre>';
print_r($properties);
echo '</pre>';

As propriedades retornadas podem incluir:

  • Formatos de imagem suportados
  • Formatos de vídeo suportados
  • Limites de caracteres
  • Limites de título
  • Limites de tamanho de arquivo de vídeo
  • Limites de duração de vídeo
  • Suporte a HTML
  • Suporte a emojis
  • Suporte a compartilhamento instantâneo
  • Tipo de upload de vídeo

Um token de upload de vídeo só é gerado quando video_upload_type é 1.

Conectar uma Conta de Mídia Social

Exemplo: Conectar uma Página do Facebook.

$response = $client
    ->connection()
    ->addNetwork(
        1,
        1,
        'en'
    );

header(
    'Location: ' . urldecode(
        $response['auth_link']
    )
);

exit;

Valores de tipo de rede:

0 = Profile
1 = Page
2 = Group

Listar Contas Conectadas

$connections = $client
    ->user()
    ->listUserAuthentications();

echo '<pre>';
print_r($connections);
echo '</pre>';

O client_user_network_id retornado é obrigatório ao publicar posts.

Publicar um Post de Link

$client_user_network_id = YOUR_CLIENT_USER_NETWORK_ID;

$response = $client
    ->()
    ->createPost(
        $client_user_network_id,
        [
            [
                'client_user_network_id' => $client_user_network_id,
                'title' => 'My first API post',
                'message' => 'Hello from the Blog2Social PHP SDK.',
                'postFormat' => 0,
                'customUrl' => 'https://example.com'
            ]
        ]
    );

echo '<pre>';
print_r($response);
echo '</pre>';

Valores de formato de post:

0 = Link
1 = Image
2 = Video

Publicar um Post de Imagem

$response = $client
    ->()
    ->createPost(
        $client_user_network_id,
        [
            [
                'client_user_network_id' => $client_user_network_id,
                'title' => 'Image Post',
                'message' => 'This is an image post.',
                'postFormat' => 1,
                'mediaObjects' => [
                    [
                        'type' => 'IMAGE',
                        'url' => 'https://example.com/image.jpg'
                    ]
                ]
            ]
        ]
    );

Publicar um Post de Vídeo

Publique um vídeo diretamente de uma URL publicamente acessível:

$response = $client
    ->()
    ->createPost(
        $client_user_network_id,
        [
            [
                'client_user_network_id' => $client_user_network_id,
                'title' => 'Video Post',
                'message' => 'This is a video post.',
                'postFormat' => 2,
                'mediaObjects' => [
                    [
                        'type' => 'VIDEO',
                        'url' => 'https://example.com/video.mp4'
                    ]
                ]
            ]
        ]
    );

Antes de escolher o fluxo de trabalho de vídeo, recupere as propriedades da rede e verifique video_upload_type.

Um token de upload de vídeo só é gerado quando video_upload_type é 1.

Serviços Disponíveis

$client->authentication();
$client->network();
$client->connection();
$client->categories();
$client->user();
$client->share();
$client->video();
$client->videoUpload();
$client->videoStatus();
$client->app();
$client->userApps();

Agentes de IA

A API do Blog2Social pode ser integrada diretamente em agentes de IA, assistentes de IA, assistentes de codificação, plataformas de automação e aplicativos personalizados.

Para simplificar integrações com IA, o Blog2Social oferece duas formas de conectar aplicativos de IA ao Blog2Social:

  • MCP – Conecte aplicativos de IA diretamente ao Blog2Social usando o Model Context Protocol.
  • Especificação da API para IA – Use a especificação da API legível por máquina para criar aplicativos personalizados, integrações, SDKs e ferramentas com tecnologia de IA.

MCP

O Model Context Protocol (MCP) é um padrão aberto que permite que aplicativos e agentes de IA se conectem a ferramentas e serviços externos.

O Blog2Social fornece um servidor MCP hospedado que permite que aplicativos de IA compatíveis interajam diretamente com a funcionalidade do Blog2Social.

O endpoint MCP do Blog2Social é:

https://api.blog2social.com/mcp

O servidor MCP hospedado não requer instalação local.

A autenticação é tratada por meio de OAuth, permitindo que os usuários conectem com segurança sua conta do Blog2Social a um aplicativo de IA compatível.

Configuração MCP genérica

Os clientes MCP usam diferentes formatos de configuração. Quando um cliente aceita uma URL de servidor MCP remoto, configure o servidor do Blog2Social da seguinte forma:

{
  "name": "blog2social",
  "url": "https://api.blog2social.com/mcp"
}

Conclua o fluxo OAuth do Blog2Social quando solicitado. Não adicione uma senha ou token de acesso do Blog2Social a um arquivo de configuração do cliente.


Endpoint

Use o seguinte endpoint ao conectar um aplicativo compatível com MCP:

https://api.blog2social.com/mcp

Distribuição MCP

O MCP do Blog2Social está disponível em diretórios MCP e plataformas de distribuição, facilitando a descoberta e conexão do servidor MCP hospedado do Blog2Social a partir de aplicativos de IA e clientes MCP compatíveis.

Diretórios MCP Disponíveis

  • Smithery — Descubra e conecte-se ao servidor MCP do Blog2Social por meio do diretório MCP do Smithery.
  • Glama — Descubra e conecte-se ao servidor MCP do Blog2Social por meio do diretório MCP do Glama.

A autenticação é tratada por meio do fluxo OAuth do Blog2Social. Os usuários não precisam fornecer sua senha do Blog2Social nem configurar manualmente um token de acesso.

Autenticação

O MCP do Blog2Social usa autenticação OAuth.

O fluxo de autenticação geral é:

AI Application
       ↓
Blog2Social MCP
       ↓
Blog2Social OAuth
       ↓
Login & Authorization
       ↓
MCP Connection
       ↓
Blog2Social MCP Tools

Você não precisa fornecer sua senha do Blog2Social diretamente ao aplicativo de IA.


Tratamento de Erros

O MCP do Blog2Social usa códigos de status HTTP e códigos de erro JSON-RPC 2.0 para relatar erros. O status HTTP descreve o resultado da solicitação, enquanto o código JSON-RPC identifica o erro de protocolo ou aplicativo.

Erros HTTP e JSON-RPC

Status HTTPCódigo MCPErro
405-32601Método não permitido - o método HTTP não é suportado
415-32600Solicitação inválida - Content-Type deve ser application/json
406-32600Solicitação inválida - Accept deve incluir application/json e text/event-stream
400-32600Solicitação inválida - o corpo da solicitação é obrigatório
400-32700Erro de análise - JSON inválido
400-32600Solicitação inválida - solicitação JSON-RPC inválida
200-32601Método não encontrado - método JSON-RPC desconhecido

Erros de sessão e inicialização

Status HTTPCódigo MCPErro
400-32602ID de sessão MCP obrigatório
400-32602Sessão MCP não encontrada ou expirada
400-32602Cabeçalho MCP-Protocol-Version obrigatório
400-32602A versão do protocolo MCP não corresponde à sessão
400-32602A sessão MCP não está inicializada
400-32602A sessão MCP já está inicializada
400-32602Parâmetros de inicialização inválidos - esperado um objeto
400-32602Versão do protocolo obrigatória
400-32602clientInfo é obrigatório
400-32602clientInfo.name é obrigatório
400-32602clientInfo.version é obrigatório
400-32602capabilities é obrigatório

Erros de tools/list e tools/call

Status HTTPCódigo MCPErro
400-32602Parâmetros de tools/list inválidos
400-32602O cursor de tools/list deve ser uma string
400-32602Cursor de tools/list inválido
400-32602Os parâmetros de tools/call devem ser um objeto
400-32602Nome da ferramenta obrigatório
400-32602Os argumentos de tools/call devem ser um objeto
200-32602Ferramenta desconhecida: {tool_name}

Erros de autenticação e autorização

Status HTTPCódigo MCPErro
401-32001Token de acesso obrigatório
403-32001Token de acesso inválido
403-32001Token de acesso expirado
403-32001Estado do aplicativo inválido
403-32001O aplicativo não está ativo
403-32001O aplicativo está suspenso
403-32001ID de serviço inválido
403-32001Nenhum serviço de usuário encontrado
403-32001Nenhum dado de autenticação de usuário do cliente encontrado
403-32001Usuário do cliente inválido
403-32001Nenhum token de acesso de usuário do cliente encontrado
403-32001O token de acesso do usuário do cliente está inativo
403-32001Token de acesso do usuário do cliente expirado
401-32001Token de serviço obrigatório
403-32001Token de serviço inválido
401-32001Autenticação de serviço obrigatória
401-32001Token de acesso inválido
401-32001Token de acesso expirado
403-32001O token de acesso não pertence a este serviço

Erros internos de sessão MCP

Status HTTPCódigo MCPErro
500-32603Não foi possível criar a sessão MCP
500-32603O estado da sessão MCP está incompleto
500-32603Não foi possível persistir a sessão MCP
500-32603Não foi possível carregar a sessão MCP
500-32603Não foi possível encerrar a sessão MCP

Resposta de erro JSON-RPC

Erros MCP usam o formato de resposta de erro JSON-RPC 2.0:

{
  "jsonrpc": "2.0",
  "id": 1,
  "error": {
    "code": -32602,
    "message": "MCP session ID required"
  }
}

O code identifica o erro JSON-RPC ou MCP, enquanto o message fornece uma descrição legível do problema.


Aplicativos de IA Compatíveis

O MCP do Blog2Social é compatível com os seguintes aplicativos de IA, assistentes de codificação, ambientes de desenvolvimento e plataformas de automação:

AplicativoSuporte a MCP
ChatGPTDepende da disponibilidade de MCP/conector
ClaudeDepende da disponibilidade de MCP/conector
Claude DesktopDepende da configuração MCP e OAuth
ClineDepende da configuração MCP e OAuth
GitHub CopilotDepende da configuração MCP e OAuth
CursorDepende da configuração MCP e OAuth
MCPJamCliente MCP; verifique o suporte a OAuth
MistralDepende da disponibilidade de MCP/conector
n8nDepende da configuração MCP e OAuth
NotionDepende da configuração MCP e OAuth
SlackbotDepende da configuração MCP e OAuth
VS CodeDepende da configuração MCP e OAuth

O suporte depende das capacidades MCP e OAuth do respectivo aplicativo.


Conectar a partir do Claude

O MCP do Blog2Social pode ser conectado ao Claude usando o servidor MCP hospedado.

Conectar a partir do site Claude.ai

  1. Abra o Claude.
  2. Abra Configurações ou Conectores.
  3. Selecione Adicionar conector personalizado.
  4. Insira o endpoint MCP do Blog2Social:
https://api.blog2social.com/mcp
  1. Adicione o conector.
  2. Siga o fluxo de autenticação OAuth do Blog2Social.
  3. Faça login na sua conta do Blog2Social.
  4. Autorize a conexão.

Após a autorização bem-sucedida, o Blog2Social fica disponível como um conector MCP no Claude.

Você pode então usar instruções em linguagem natural para interagir com a funcionalidade disponível do Blog2Social.

Observação: A localização exata e a nomenclatura das configurações do conector podem variar dependendo da interface atual do Claude e do tipo de conta.


Conectar a partir do Claude Desktop

O Claude Desktop suporta integrações MCP.

Adicione o servidor MCP do Blog2Social usando o seguinte endpoint:

https://api.blog2social.com/mcp

Conclua o processo de autenticação OAuth do Blog2Social quando solicitado.

Após a autorização, o Claude Desktop pode acessar as ferramentas MCP do Blog2Social disponíveis para sua conta.


Conectar a partir do ChatGPT

O ChatGPT pode se conectar a servidores MCP por meio de seus recursos compatíveis de conector ou integração de aplicativos. Use o endpoint MCP do Blog2Social:

https://api.blog2social.com/mcp

Siga o fluxo de autenticação fornecido pelo ChatGPT.

Quando for redirecionado para o Blog2Social, faça login na sua conta do Blog2Social e autorize a conexão.

Após a autorização, o ChatGPT pode usar as ferramentas MCP do Blog2Social disponíveis por meio da conexão.

Nota: A localização exata e a nomenclatura das configurações de MCP ou conectores podem mudar conforme o ChatGPT atualiza seus recursos de MCP e integração de aplicativos.


Conectar pelo Cursor

O Cursor oferece suporte a servidores MCP e pode se conectar ao servidor MCP hospedado do Blog2Social.

Adicione o servidor MCP do Blog2Social à sua configuração MCP do Cursor.

Use:

https://api.blog2social.com/mcp

Conclua o fluxo de autenticação OAuth do Blog2Social quando solicitado.

Após a autenticação bem-sucedida, as ferramentas MCP do Blog2Social ficam disponíveis para fluxos de trabalho compatíveis do Cursor.


Conectar pelo Cline

O Cline oferece suporte a integrações MCP.

Adicione o servidor MCP do Blog2Social usando:

https://api.blog2social.com/mcp

Conclua o processo de autorização OAuth do Blog2Social.

Após a autenticação, o Cline pode descobrir e usar as ferramentas MCP do Blog2Social disponíveis por meio da conexão.


Conectar pelo GitHub Copilot

Ambientes do GitHub Copilot que oferecem suporte a MCP podem se conectar ao Blog2Social por meio do servidor MCP hospedado.

Use:

https://api.blog2social.com/mcp

Conclua o fluxo de autenticação OAuth do Blog2Social quando solicitado.

Após a autorização, o Copilot pode usar as ferramentas MCP do Blog2Social compatíveis com a conexão.


Conectar pelo Mistral

Ambientes do Mistral que oferecem suporte a MCP podem se conectar ao Blog2Social usando o endpoint MCP hospedado:

https://api.blog2social.com/mcp

Conclua o login OAuth do Blog2Social e autorize a conexão.

Após a autorização, a funcionalidade MCP do Blog2Social pode ser usada por fluxos de trabalho compatíveis do Mistral.


Conectar pelo n8n

O n8n pode usar conexões compatíveis com MCP para integrar o Blog2Social a fluxos de trabalho automatizados.

Use o endpoint MCP do Blog2Social:

https://api.blog2social.com/mcp

Autentique usando o fluxo OAuth do Blog2Social.

Isso permite que a funcionalidade do Blog2Social seja combinada com fluxos de trabalho de automação com IA.

Por exemplo:

Trigger
   ↓
AI / Content Generation
   ↓
Blog2Social MCP
   ↓
Create Content
   ↓
Publish or hand off

O MCP do Blog2Social pode, portanto, ser usado como parte de fluxos de trabalho automatizados maiores, sem implementar a API do Blog2Social diretamente em cada fluxo de trabalho.


Conectar pelo Notion

Ambientes do Notion que oferecem suporte a MCP podem se conectar ao Blog2Social por meio do endpoint MCP hospedado:

https://api.blog2social.com/mcp

Conclua o fluxo de autorização OAuth do Blog2Social quando solicitado.

Após a autorização, a funcionalidade MCP do Blog2Social pode ser usada em fluxos de trabalho compatíveis de MCP e IA do Notion.


Conectar pelo Slackbot

Ambientes do Slackbot que oferecem suporte a MCP podem se conectar ao Blog2Social usando:

https://api.blog2social.com/mcp

Autentique com sua conta do Blog2Social por meio de OAuth e autorize a conexão.

Após a autenticação bem-sucedida, fluxos de trabalho compatíveis do Slackbot podem interagir com o Blog2Social por meio do MCP.


Conectar pelo VS Code

Ambientes do VS Code que oferecem suporte a MCP podem se conectar ao Blog2Social por meio do endpoint MCP hospedado:

https://api.blog2social.com/mcp

Adicione o endpoint à sua configuração MCP e conclua o fluxo de autorização OAuth do Blog2Social.

Após a autorização, as ferramentas MCP do Blog2Social podem ser usadas em fluxos de trabalho compatíveis de codificação e agentes de IA dentro do VS Code.


Conectar pelo MCPJam

O MCPJam pode ser usado para inspecionar e trabalhar com servidores MCP.

Use o endpoint MCP do Blog2Social:

https://api.blog2social.com/mcp

Conclua o fluxo de autenticação OAuth do Blog2Social e autorize o acesso à sua conta do Blog2Social.

Após a autenticação, o MCPJam pode interagir com as ferramentas MCP do Blog2Social disponíveis.


MCP e Blog2Social

O MCP fornece uma interface padronizada entre aplicativos de IA e o Blog2Social.

A arquitetura geral é assim:

AI Assistant
      |
      | MCP
      v
Blog2Social MCP Server
      |
      | Blog2Social API
      v
Blog2Social
      |
      +-- Social Networks
      +-- Connected Accounts
      +-- Posts
      +-- Publishing

Isso permite que aplicativos de IA trabalhem com o Blog2Social sem exigir uma integração personalizada separada para cada plataforma de IA.


Autenticação OAuth

O MCP do Blog2Social usa OAuth para autenticação e autorização.

O processo de autenticação permite que os usuários conectem sua conta do Blog2Social sem fornecer a senha do Blog2Social diretamente ao aplicativo de IA.

O processo geral é:

1. Connect AI application
          ↓
2. Enter Blog2Social MCP endpoint
          ↓
3. Start OAuth authentication
          ↓
4. Log in to Blog2Social
          ↓
5. Authorize the application
          ↓
6. Return to the AI application
          ↓
7. Blog2Social MCP connection is active

O OAuth fornece a camada de autorização entre o aplicativo de IA e a conta do Blog2Social.

Sempre revise a solicitação de autorização antes de aprovar uma conexão.


MCP vs. API do Blog2Social

O Blog2Social oferece diferentes opções de integração dependendo do seu caso de uso.

IntegraçãoCaso de uso
MCPAssistentes de IA, agentes de IA, fluxos de trabalho em linguagem natural
API RESTAplicativos personalizados e integrações de backend
Especificação da API de IADesenvolvimento de API assistido por IA e geração de código
Plataformas de automaçãoFluxos de trabalho e integrações automatizados

O MCP é particularmente útil quando um assistente de IA ou agente de IA precisa interagir com o Blog2Social por meio de ferramentas padronizadas.

A API REST permanece disponível para aplicativos que exigem acesso programático direto ao Blog2Social.


Prompts e Exemplos de MCP

Após conectar o MCP do Blog2Social, você pode interagir com o Blog2Social usando instruções em linguagem natural.

Criar uma postagem em rede social

Create a social media post announcing our new blog article.

Solicitar uma ação de publicação agendada

Publish this Facebook post tomorrow at 8:00 AM.

A instrução pode ser entendida por um cliente de IA como um horário de publicação solicitado. A especificação da API REST do Blog2Social atualmente documenta a publicação, mas não define um endpoint de agendamento. O cliente de IA ou as ferramentas MCP conectadas devem, portanto, fornecer o recurso de agendamento; caso contrário, o cliente deve explicar que pode preparar ou publicar a postagem, mas não pode agendá-la.

Criar conteúdo específico para plataforma

Create versions of this announcement for LinkedIn, Facebook and X.

Publicar conteúdo

Publish this announcement to my connected social media accounts.

Criar uma campanha

Create a social media campaign for our new blog article.

Prepare posts for the relevant social networks with the requested
publication times over the next week.

Gerar conteúdo a partir de um artigo

Turn this article into social media posts for LinkedIn,
Facebook and Instagram and prepare them for later publishing.

Preparar conteúdo para revisão

Create three social media posts about our new product.

Do not publish anything yet.
I want to review the posts first.

As ações exatas disponíveis dependem das ferramentas MCP do Blog2Social e das permissões concedidas à conta conectada.


Fluxos de Trabalho com Revisão Humana

O MCP também pode ser usado para fluxos de trabalho em que a IA prepara o conteúdo enquanto o usuário permanece no controle da ação final de publicação.

Por exemplo:

AI generates content
        ↓
Blog2Social MCP
        ↓
Create / Prepare Content
        ↓
Human Review
        ↓
Request publication or publish

Um fluxo de trabalho típico poderia ser:

Create three social media posts about our new product.
Do not publish anything yet.

Após revisar o conteúdo gerado:

The second post looks good.
Publish it to LinkedIn tomorrow at 9 AM.

Isso permite que a IA auxilie na criação de conteúdo e na automação de fluxos de trabalho, mantendo a decisão final de publicação com o usuário.


Segurança e Autorização

O MCP do Blog2Social usa OAuth para autorização de conta.

Sua senha do Blog2Social não é fornecida ao modelo de IA como parte de uma solicitação MCP.

A autenticação é tratada por meio do fluxo OAuth do Blog2Social.

Como em qualquer integração de terceiros, autorize apenas clientes e aplicativos MCP em que você confia.

Sempre revise a solicitação de autorização antes de conceder acesso.


Especificação da API de IA

A API do Blog2Social pode ser integrada diretamente a agentes de IA, assistentes de codificação, plataformas de automação e aplicativos personalizados.

Para simplificar integrações com IA, o Blog2Social fornece uma especificação OpenAPI legível por máquina, otimizada para geração automatizada de código e compreensão de API.

Use a seguinte especificação de API otimizada para IA para gerar aplicativos, SDKs, integrações ou ferramentas personalizadas com seu assistente de IA preferido.

https://docs.blog2social.com/api/ai-specification.json

O documento contém a descrição completa da API do Blog2Social, incluindo endpoints, esquemas de solicitação e resposta, autenticação, exemplos e modelos de dados.

Ele é otimizado para assistentes de codificação de IA, como ChatGPT, Claude, Gemini, Cursor, GitHub Copilot e ferramentas de desenvolvedor semelhantes, permitindo que eles entendam a API e gerem integrações de forma mais eficaz.

A especificação da API de IA é atualizada continuamente junto com a API do Blog2Social e deve ser usada como fonte primária para desenvolvimento assistido por IA.

A Especificação da API de IA ajuda desenvolvedores e assistentes de codificação de IA a entender a API REST do Blog2Social e gerar integrações personalizadas.

AI Coding Assistant
      ↓
AI API Specification
      ↓
Custom Application
      ↓
Blog2Social API

Você pode usar ambas as abordagens dependendo dos seus requisitos.


Guias de Plataforma

Aprenda a conectar, gerenciar e publicar conteúdo em plataformas compatíveis usando a API do Blog2Social.

Cada guia fornece informações específicas da plataforma, tipos de conteúdo compatíveis, requisitos de mídia, exemplos de publicação, práticas recomendadas e fluxos de trabalho de API.

Os guias ajudam você a entender os recursos específicos da plataforma, otimizar a publicação de conteúdo e criar fluxos de trabalho eficientes de automação de mídia social.

Tópicos abordados em cada guia:

  • Conexão e autorização de conta
  • Tipos de conteúdo e mídia compatíveis
  • Fluxos de trabalho de publicação
  • Requisitos específicos da plataforma
  • Práticas recomendadas e recomendações
  • Análises e insights
  • Exemplos de solicitações e respostas de API
  • Casos de uso comuns

Use estes guias para aproveitar ao máximo cada plataforma enquanto trabalha com uma experiência de API unificada.

Band

Publique conteúdo no Band por meio da API do Blog2Social.

O Band é uma plataforma de comunidade projetada para grupos, equipes e organizações. Use a API do Blog2Social para conectar contas do Band, publicar postagens e automatizar fluxos de trabalho de comunicação em grupo.

Tipos de Conteúdo Compatíveis

  • Postagens

Mídias Compatíveis

  • Imagens

Conectar uma Conta do Band

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Band
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar uma Postagem no Band

Use postFormat = 1 para postagens com imagens.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Band Post",
  "message": "Hello Band",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comuns do Band

  • Comunicação em Grupo
  • Atualizações de Equipe
  • Gerenciamento de Comunidade
  • Anúncios de Eventos
  • Notícias da Organização

Práticas Recomendadas

  • Mantenha as mensagens claras e informativas.
  • Use imagens para aumentar o engajamento.
  • Compartilhe atualizações relevantes para o seu grupo.
  • Armazene o client_user_network_id para publicações futuras.
  • Publique consistentemente para manter os membros informados.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Blogger

Publique conteúdo no Blogger por meio da API do Blog2Social.

O Blogger é uma plataforma de blogs para publicar artigos, atualizações e conteúdo de formato longo. Use a API do Blog2Social para conectar contas do Blogger, publicar artigos e automatizar a distribuição de conteúdo de blogs.

Tipos de Conteúdo Compatíveis

  • Artigos

Mídias Compatíveis

  • Imagens

Conectar uma Conta do Blogger

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Blogger
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Artigo no Blogger

Use postFormat = 1 ao publicar conteúdo de artigo com imagens.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Blogger Article",
  "message": "This is the article content for Blogger.",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comuns do Blogger

  • Publicação de Blogs
  • Marketing de Conteúdo
  • Distribuição de Artigos
  • Publicação de Marca
  • Fluxos de Trabalho Automatizados de Blogs

Práticas Recomendadas

  • Use títulos claros e conteúdo estruturado.
  • Adicione imagens relevantes onde for útil.
  • Mantenha o conteúdo do artigo informativo e legível.
  • Armazene o client_user_network_id para publicações futuras.
  • Reutilize conteúdo bem-sucedido em fluxos de trabalho de publicação.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Bloglovin

Publique conteúdo no Bloglovin por meio da API do Blog2Social.

O Bloglovin é uma plataforma para descobrir, seguir e compartilhar conteúdo de blogs. Use a API do Blog2Social para conectar contas do Bloglovin, publicar postagens de blog e automatizar a distribuição de conteúdo de blogs.

Tipos de Conteúdo Compatíveis

  • Postagens de Blog

Mídias Compatíveis

  • Imagens

Conectar uma Conta do Bloglovin

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Bloglovin
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar uma Postagem no Bloglovin

Use postFormat = 1 ao publicar conteúdo de blog com imagens.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Bloglovin Post",
  "message": "New blog content is available.",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comuns do Bloglovin

  • Distribuição de Conteúdo de Blog
  • Descoberta de Conteúdo
  • Crescimento de Público
  • Publicação de Marca
  • Promoção Automatizada de Blog

Melhores Práticas

  • Use títulos e descrições claros.
  • Adicione imagens relevantes quando for útil.
  • Mantenha o conteúdo alinhado ao público do seu blog.
  • Armazene o client_user_network_id para publicações futuras.
  • Reutilize conteúdo de blog bem-sucedido em fluxos de publicação.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Bluesky

Publique conteúdo no Bluesky através da API do Blog2Social.

O Bluesky é uma plataforma de mídia social descentralizada para conversas públicas, comunidades e atualizações em tempo real. Use a API do Blog2Social para conectar contas do Bluesky, publicar posts e automatizar a distribuição em mídias sociais.

Tipos de Conteúdo Suportados

  • Posts

Mídias Suportadas

  • Links
  • Imagens

Conectar uma Conta do Bluesky

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Bluesky
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Post no Bluesky

Use postFormat = 0 para posts com link ou postFormat = 1 para posts com imagem.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Bluesky Post",
  "message": "Hello Bluesky",
  "postFormat": 0,
  "customUrl": "https://example.com"
}

Casos de Uso Comuns do Bluesky

  • Publicação Social
  • Atualizações da Comunidade
  • Comunicação de Marca
  • Distribuição de Conteúdo
  • Engajamento do Público

Melhores Práticas

  • Mantenha os posts concisos e relevantes.
  • Use imagens para aumentar o engajamento.
  • Inclua links ao direcionar tráfego.
  • Armazene o client_user_network_id para publicações futuras.
  • Monitore os resultados de publicação regularmente.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

DEV.to

Publique conteúdo no DEV.to através da API do Blog2Social.

O DEV.to é uma plataforma de publicação para desenvolvedores, escritores técnicos e comunidades de software. Use a API do Blog2Social para conectar contas do DEV.to, publicar artigos e distribuir conteúdo técnico automaticamente.

Tipos de Conteúdo Suportados

  • Artigos

Mídias Suportadas

  • Imagens
  • Vídeos

Conectar uma Conta do DEV.to

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do DEV.to
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Artigo no DEV.to

Use postFormat = 1 para artigos com imagem ou postFormat = 2 quando houver mídia de vídeo incluída.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "DEV.to Article",
  "message": "This is the article content for DEV.to.",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comuns do DEV.to

  • Publicação de Conteúdo Técnico
  • Relações com Desenvolvedores
  • Atualizações de Produto
  • Blogs de Engenharia
  • Construção de Comunidade

Melhores Práticas

  • Use títulos técnicos claros.
  • Estruture o conteúdo para facilitar a leitura.
  • Adicione imagens ou mídias relevantes quando for útil.
  • Armazene o client_user_network_id para publicações futuras.
  • Compartilhe conteúdo valioso e prático para o público de desenvolvedores.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Diigo

Publique conteúdo no Diigo através da API do Blog2Social.

O Diigo é uma plataforma de marcação e pesquisa para salvar, organizar e compartilhar links úteis. Use a API do Blog2Social para conectar contas do Diigo, publicar marcadores e automatizar fluxos de distribuição de links.

Tipos de Conteúdo Suportados

  • Marcadores

Mídias Suportadas

  • Links

Conectar uma Conta do Diigo

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Diigo
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Marcador no Diigo

Use postFormat = 0 e forneça uma URL via customUrl.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Diigo Bookmark",
  "message": "Useful resource",
  "postFormat": 0,
  "customUrl": "https://example.com"
}

Casos de Uso Comuns do Diigo

  • Publicação de Marcadores
  • Distribuição de Links
  • Coleção de Pesquisas
  • Curadoria de Conteúdo
  • Compartilhamento de Conhecimento

Melhores Práticas

  • Use títulos claros e descritivos.
  • Adicione contexto significativo na mensagem.
  • Garanta que a URL seja publicamente acessível.
  • Armazene o client_user_network_id para publicações futuras.
  • Mantenha os links compartilhados relevantes e úteis.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Discord

Publique conteúdo no Discord através da API do Blog2Social.

O Discord é uma plataforma de comunidade para servidores, canais e comunicação direta com o público. Use a API do Blog2Social para conectar contas do Discord, publicar mensagens e automatizar atualizações da comunidade.

Tipos de Conteúdo Suportados

  • Mensagens

Mídias Suportadas

  • Imagens
  • Vídeos

Conectar uma Conta do Discord

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Discord
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar uma Mensagem no Discord

Use postFormat = 1 para mensagens com imagem ou postFormat = 2 para mensagens com vídeo.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Discord Message",
  "message": "Hello Discord",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comuns do Discord

  • Atualizações da Comunidade
  • Anúncios de Servidor
  • Distribuição de Conteúdo
  • Atualizações de Produto
  • Comunicação com o Público

Melhores Práticas

  • Mantenha as mensagens claras e relevantes.
  • Use imagens ou vídeos para atualizações importantes.
  • Publique conteúdo na conta conectada correta.
  • Armazene o client_user_network_id para publicações futuras.
  • Monitore os resultados de publicação regularmente.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Facebook

Publique conteúdo no Facebook através da API do Blog2Social.

O Facebook continua sendo uma das maiores plataformas de mídia social do mundo para empresas, criadores e comunidades. Use a API do Blog2Social para conectar perfis, páginas e grupos do Facebook, publicar conteúdo automaticamente e otimizar fluxos de trabalho em mídias sociais.

Tipos de Conteúdo Suportados

  • Posts
  • Reels

Mídias Suportadas

  • Links
  • Imagens
  • Vídeos

Conectar uma Conta do Facebook

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Facebook
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Post no Facebook

Use postFormat = 0 para posts com link, postFormat = 1 para posts com imagem ou postFormat = 2 para posts com vídeo.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Facebook Post",
  "message": "Hello Facebook",
  "postFormat": 0,
  "customUrl": "https://example.com"
}

Recuperar Insights de Posts

Use os endpoints de Insights para recuperar métricas de engajamento e desempenho do conteúdo publicado no Facebook.

Endpoints disponíveis:

  • /network/post/insights/total
  • /network/post/insights/graph

Casos de Uso Comuns do Facebook

  • Publicação em Páginas de Negócios
  • Gestão de Comunidade
  • Automação de Marketing
  • Distribuição de Conteúdo
  • Painéis de Agências

Melhores Práticas

  • Use imagens e vídeos envolventes.
  • Mantenha os posts concisos e relevantes.
  • Armazene o client_user_network_id para publicações futuras.
  • Acompanhe o desempenho usando Insights.
  • Automatize fluxos de publicação recorrentes.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create
  • /network/post/insights/total
  • /network/post/insights/graph

Flickr

Publique conteúdo no Flickr através da API do Blog2Social.

O Flickr é uma plataforma focada em mídia para compartilhar fotografia, conteúdo visual e portfólios criativos. Use a API do Blog2Social para conectar contas do Flickr, publicar posts de mídia e automatizar a distribuição de conteúdo visual.

Tipos de Conteúdo Suportados

  • Posts de Mídia

Mídias Suportadas

  • Imagens
  • Vídeos

Conectar uma Conta do Flickr

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Flickr
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Post de Mídia no Flickr

Use postFormat = 1 para posts com imagem ou postFormat = 2 para posts com vídeo.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Flickr Media Post",
  "message": "Hello Flickr",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comuns do Flickr

  • Publicação de Fotografia
  • Distribuição de Portfólio Visual
  • Compartilhamento de Mídia Criativa
  • Publicação de Imagens de Marca
  • Arquivamento de Conteúdo

Melhores Práticas

  • Use imagens e vídeos de alta qualidade.
  • Adicione títulos e descrições claros.
  • Mantenha as URLs de mídia publicamente acessíveis.
  • Armazene o client_user_network_id para publicações futuras.
  • Monitore os resultados de publicação regularmente.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Google Business Profile

Publique conteúdo no Google Business Profile através da API do Blog2Social.

O Google Business Profile ajuda empresas a publicar atualizações, ofertas e anúncios diretamente na sua presença comercial no Google. Use a API do Blog2Social para conectar contas do Google Business Profile, publicar posts de negócios e automatizar fluxos de marketing local.

Tipos de Conteúdo Suportados

  • Posts de Negócios

Mídias Suportadas

  • Imagens

Conectar um Google Business Profile

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Google Business Profile
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Post de Negócios

Use postFormat = 1 para posts com imagem

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Business Update",
  "message": "New update from our business",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comuns do Google Business Profile

  • Atualizações de Negócios Locais
  • Ofertas e Promoções
  • Anúncios de Eventos
  • Suporte a SEO Local
  • Visibilidade da Marca

Melhores Práticas

  • Use atualizações de negócios claras e úteis.
  • Adicione imagens relevantes.
  • Mantenha as mensagens precisas e localmente relevantes.
  • Armazene o client_user_network_id para publicações futuras.
  • Monitore os resultados de publicação regularmente.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create
  • /network/post/remove

HumHub

Publique conteúdo no HumHub através da API do Blog2Social.

O HumHub é uma plataforma de rede social e colaboração para organizações, comunidades e equipes. Use a API do Blog2Social para conectar contas do HumHub, publicar posts e automatizar a comunicação interna ou comunitária.

Tipos de Conteúdo Suportados

  • Posts

Mídias Suportadas

  • Imagens

Conectar uma Conta do HumHub

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do HumHub
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Post no HumHub

Use postFormat = 1 para posts com imagem.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "HumHub Post",
  "message": "Hello HumHub",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comuns do HumHub

  • Comunicação de Equipe
  • Atualizações da Comunidade
  • Colaboração Interna
  • Anúncios Organizacionais
  • Compartilhamento de Conhecimento

Melhores Práticas

  • Compartilhe atualizações claras e relevantes.
  • Use imagens quando apropriado.
  • Publique conteúdo que beneficie sua comunidade.
  • Armazene o client_user_network_id para publicações futuras.
  • Monitore o engajamento e os resultados de publicação.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Instagram

Publique conteúdo no Instagram através da API do Blog2Social.

O Instagram é uma das principais plataformas de mídia social do mundo para conteúdo visual e engajamento do público. Use a API do Blog2Social para conectar contas do Instagram, publicar conteúdo de imagem e vídeo, e automatizar fluxos de publicação no Instagram.

Tipos de Conteúdo Suportados

  • Posts de Imagem
  • Posts de Vídeo

Mídias Suportadas

  • Imagens Únicas
  • Múltiplas Imagens (Posts de Carrossel)
  • Vídeos

Conectar uma Conta do Instagram

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Instagram
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Post de Imagem

Use postFormat = 1 e forneça uma ou mais URLs de imagens em mediaObjects.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Instagram Image Post",
  "message": "Hello Instagram",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Publicar um Post de Vídeo

Use postFormat = 2 e forneça uma URL de vídeo.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Instagram Video Post",
  "message": "Hello Instagram",
  "postFormat": 2,
  "mediaObjects": [
    {
      "type": "VIDEO",
      "url": "https://example.com/video.mp4"
    }
  ]
}

Recuperar Insights do Post

Use os endpoints de Insights para recuperar métricas de engajamento e desempenho do conteúdo publicado no Instagram.

Endpoints disponíveis:

  • /network/post/insights/total
  • /network/post/insights/graph

Casos de Uso Comuns do Instagram

  • Plataformas de Gerenciamento de Mídias Sociais
  • Ferramentas de Automação de Marketing
  • Soluções de Agendamento de Conteúdo
  • Painéis para Agências
  • Plataformas de Gerenciamento de Criadores

Melhores Práticas

  • Use imagens e vídeos de alta qualidade.
  • Mantenha as legendas concisas e envolventes.
  • Valide as URLs de mídia antes de publicar.
  • Armazene o client_user_network_id para publicações futuras.
  • Monitore o desempenho dos posts usando Insights.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create
  • /network/post/insights/total
  • /network/post/insights/graph

Instapaper

Publique conteúdo no Instapaper através da API do Blog2Social.

O Instapaper é uma plataforma para salvar, organizar e ler conteúdo da web. Use a API do Blog2Social para conectar contas do Instapaper, publicar conteúdo salvo e automatizar fluxos de trabalho baseados em links.

Tipos de Conteúdo Suportados

  • Conteúdo Salvo

Mídias Suportadas

  • Links

Conectar uma Conta do Instapaper

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Instapaper
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar Conteúdo Salvo

Use postFormat = 0 e forneça uma URL via customUrl.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Instapaper Content",
  "message": "Saved content for later reading",
  "postFormat": 0,
  "customUrl": "https://example.com"
}

Casos de Uso Comuns do Instapaper

  • Publicação de Conteúdo Salvo
  • Automação de Lista de Leitura
  • Coleção de Links
  • Curadoria de Conteúdo
  • Fluxos de Trabalho de Pesquisa

Melhores Práticas

  • Use títulos claros e descritivos.
  • Forneça contexto útil na mensagem.
  • Garanta que a URL seja publicamente acessível.
  • Armazene o client_user_network_id para publicações futuras.
  • Mantenha o conteúdo salvo relevante e organizado.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

LinkedIn

Publique conteúdo no LinkedIn através da API do Blog2Social.

O LinkedIn é a principal plataforma de networking profissional do mundo para empresas, marcas e profissionais. Use a API do Blog2Social para conectar contas do LinkedIn, publicar conteúdo automaticamente e otimizar a distribuição de conteúdo profissional.

Tipos de Conteúdo Suportados

  • Posts

Mídias Suportadas

  • Links
  • Imagens
  • Vídeos

Conectar uma Conta do LinkedIn

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do LinkedIn
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Post

Use postFormat = 0 para posts com link, postFormat = 1 para posts com imagem ou postFormat = 2 para posts com vídeo.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "LinkedIn Post",
  "message": "Hello LinkedIn",
  "postFormat": 0,
  "customUrl": "https://example.com"
}

Recuperar Insights do Post

Use os endpoints de Insights para recuperar métricas de engajamento e desempenho do conteúdo publicado.

Endpoints disponíveis:

  • /network/post/insights/total
  • /network/post/insights/graph

Casos de Uso Comuns do LinkedIn

  • Distribuição de Conteúdo Profissional
  • Liderança de Pensamento
  • Atualizações da Empresa
  • Employer Branding
  • Marketing B2B

Melhores Práticas

  • Compartilhe conteúdo valioso e profissional.
  • Use imagens e vídeos para aumentar o engajamento.
  • Inclua links relevantes e chamadas para ação.
  • Armazene o client_user_network_id para publicações futuras.
  • Monitore o desempenho usando Insights.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create
  • /network/post/insights/total
  • /network/post/insights/graph

Mastodon

Publique conteúdo no Mastodon através da API do Blog2Social.

O Mastodon é uma plataforma de mídia social descentralizada para conversas públicas, comunidades e comunicação baseada em tópicos. Use a API do Blog2Social para conectar contas do Mastodon, publicar posts e automatizar a distribuição de conteúdo.

Tipos de Conteúdo Suportados

  • Posts

Mídias Suportadas

  • Links
  • Imagens
  • Vídeos

Conectar uma Conta do Mastodon

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Mastodon
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Post no Mastodon

Use postFormat = 0 para posts com link, postFormat = 1 para posts com imagem ou postFormat = 2 para posts com vídeo.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Mastodon Post",
  "message": "Hello Mastodon",
  "postFormat": 0,
  "customUrl": "https://example.com"
}

Casos de Uso Comuns do Mastodon

  • Publicação em Comunidades
  • Mídia Social Descentralizada
  • Comunicação Baseada em Tópicos
  • Distribuição de Conteúdo
  • Atualizações de Marca

Melhores Práticas

  • Mantenha os posts relevantes para o seu público.
  • Use links, imagens ou vídeos quando apropriado.
  • Respeite as normas da comunidade e as regras da instância.
  • Armazene o client_user_network_id para publicações futuras.
  • Monitore os resultados de publicação regularmente.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Medium

Publique conteúdo no Medium através da API do Blog2Social.

O Medium é uma plataforma de publicação para artigos, histórias e conteúdo de liderança de pensamento. Use a API do Blog2Social para conectar contas do Medium, publicar artigos e distribuir conteúdo de formato longo automaticamente.

Tipos de Conteúdo Suportados

  • Artigos

Mídias Suportadas

  • Imagens

Conectar uma Conta do Medium

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Medium
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Artigo no Medium

Use postFormat = 1 com conteúdo de imagem quando houver mídia incluída.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Medium Article",
  "message": "This is the article content for Medium.",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comuns do Medium

  • Liderança de Pensamento
  • Distribuição de Blogs
  • Marketing de Conteúdo
  • Publicação de Marca
  • Artigos de Formato Longo

Melhores Práticas

  • Use títulos claros e conteúdo de artigo estruturado.
  • Adicione imagens relevantes para melhorar a legibilidade.
  • Mantenha o conteúdo valioso e informativo.
  • Armazene o client_user_network_id para publicações futuras.
  • Reutilize conteúdo de sucesso em fluxos de publicação.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Pinterest

Publique conteúdo no Pinterest através da API do Blog2Social.

O Pinterest é uma plataforma de descoberta visual para inspiração, produtos, ideias e visibilidade de conteúdo de longo prazo. Use a API do Blog2Social para conectar contas do Pinterest, publicar pins e gerenciar fluxos de publicação baseados em boards.

Tipos de Conteúdo Suportados

  • Pins
  • Boards

Mídias Suportadas

  • Imagens
  • Vídeos

Conectar uma Conta do Pinterest

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Pinterest
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Recuperar Boards

Use /network/categories para recuperar os boards do Pinterest disponíveis para uma conta conectada.

Publicar um Pin

Use postFormat = 1 para pins com imagem ou postFormat = 2 para pins com vídeo.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Pinterest Pin",
  "message": "Discover more on our website",
  "postFormat": 1,
  "customUrl": "https://example.com",
  "board": "BOARD_ID",
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comuns do Pinterest

  • Promoção de Produtos
  • Distribuição de Conteúdo Visual
  • Geração de Tráfego para Blogs
  • Marketing de E-Commerce
  • Promoção de Conteúdo Evergreen

Melhores Práticas

  • Use imagens verticais de alta qualidade.
  • Adicione títulos e descrições claros.
  • Inclua uma URL de destino relevante.
  • Publique no board correto.
  • Armazene o client_user_network_id para publicações futuras.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /network/categories
  • /user/auth/list
  • /network/post/create

Ravelry

Publique conteúdo no Ravelry através da API do Blog2Social.

O Ravelry é uma plataforma comunitária para artistas de fibra, designers e conteúdo relacionado a artesanato. Use a API do Blog2Social para conectar contas do Ravelry, publicar posts e automatizar a distribuição de conteúdo.

Tipos de Conteúdo Suportados

  • Posts

Mídias Suportadas

  • Imagens

Conectar uma Conta do Ravelry

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Ravelry
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Post no Ravelry

Use postFormat = 1 para posts com imagem.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Ravelry Post",
  "message": "Hello Ravelry",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comuns do Ravelry

  • Publicação em Comunidades
  • Distribuição de Conteúdo de Artesanato
  • Promoção de Padrões
  • Atualizações de Criadores
  • Engajamento com Público de Nicho

Melhores Práticas

  • Use imagens claras e relevantes.
  • Mantenha as mensagens úteis para a comunidade.
  • Publique conteúdo que se encaixe no público.
  • Armazene o client_user_network_id para publicações futuras.
  • Monitore os resultados de publicação regularmente.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Reddit

Publique conteúdo no Reddit através da API do Blog2Social.

O Reddit é uma plataforma orientada pela comunidade para discussões, comunidades de nicho e distribuição de conteúdo baseada em tópicos. Use a API do Blog2Social para conectar contas do Reddit, publicar posts e gerenciar fluxos de publicação baseados em subreddits.

Tipos de Conteúdo Suportados

  • Posts
  • Subreddits

Mídias Suportadas

  • Links
  • Imagens

Conectar uma Conta do Reddit

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Reddit
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Recuperar Subreddits

Use /network/categories para recuperar os subreddits disponíveis para uma conta conectada.

Publicar um Post no Reddit

Use postFormat = 0 para posts com link ou postFormat = 1 para posts com imagem.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Reddit Post",
  "message": "Hello Reddit",
  "postFormat": 0,
  "customUrl": "https://example.com"
}

Casos de Uso Comuns do Reddit

  • Engajamento com a Comunidade
  • Distribuição de Conteúdo Baseada em Tópicos
  • Feedback de Produtos
  • Promoção de Conteúdo
  • Marketing de Nicho

Melhores Práticas

  • Publique conteúdo relevante para cada subreddit.
  • Siga as regras e diretrizes do subreddit.
  • Use títulos claros e descrições úteis.
  • Evite conteúdo excessivamente promocional.
  • Armazene o client_user_network_id para publicações futuras.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /network/categories
  • /user/auth/list
  • /network/post/create

Telegram

Publique conteúdo no Telegram através da API do Blog2Social.

O Telegram é uma plataforma de mensagens e canais para distribuição rápida de conteúdo, atualizações da comunidade e comunicação direta com o público. Use a API do Blog2Social para conectar canais do Telegram e publicar mensagens automaticamente.

Tipos de Conteúdo Suportados

  • Mensagens

Mídias Suportadas

  • Links
  • Imagens

Conectar uma Conta do Telegram

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Telegram
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar uma Mensagem no Telegram

Use postFormat = 0 para posts com link, postFormat = 1 para posts com imagem

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Telegram Message",
  "message": "Hello Telegram",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comuns do Telegram

  • Atualizações de Canais
  • Comunicação com a Comunidade
  • Distribuição de Notícias
  • Automação de Marketing
  • Transmissão de Conteúdo

Melhores Práticas

  • Mantenha as mensagens claras e diretas.
  • Use imagens para anúncios importantes.
  • Publique atualizações relevantes no canal certo.
  • Armazene o client_user_network_id para publicações futuras.
  • Monitore os resultados de publicação regularmente.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Threads

Publique conteúdo no Threads através da API do Blog2Social. Threads é uma plataforma social para conversas, atualizações e engajamento com a comunidade. Use a API do Blog2Social para conectar contas do Threads, publicar posts e automatizar fluxos de publicação em redes sociais.

Tipos de Conteúdo Suportados

  • Posts

Mídias Suportadas

  • Links
  • Imagens
  • Vídeos

Conectar uma Conta do Threads

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Threads
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Post no Threads

Use postFormat = 0 para posts com link, postFormat = 1 para posts com imagem ou postFormat = 2 para posts com vídeo.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Threads Post",
  "message": "Hello Threads",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comuns do Threads

  • Comunicação de Marca
  • Engajamento com a Comunidade
  • Distribuição de Conteúdo
  • Automação de Redes Sociais
  • Atualizações para o Público

Melhores Práticas

  • Mantenha os posts concisos e conversacionais.
  • Use imagens ou vídeos para aumentar a visibilidade.
  • Publique conteúdo que incentive a interação.
  • Armazene o client_user_network_id para publicações futuras.
  • Monitore os resultados de publicação regularmente.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

TikTok

Publique conteúdo no TikTok através da API do Blog2Social.

O TikTok é uma plataforma líder para conteúdo de vídeo curto, tendências e engajamento do público. Use a API do Blog2Social para conectar contas do TikTok, publicar conteúdo de imagem e vídeo e automatizar fluxos de publicação no TikTok.

Tipos de Conteúdo Suportados

  • Posts

Mídias Suportadas

  • Imagens
  • Vídeos

Conectar uma Conta do TikTok

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do TikTok
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Post no TikTok

Use postFormat = 1 para posts com imagem ou postFormat = 2 para posts com vídeo.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "TikTok Post",
  "message": "Hello TikTok",
  "postFormat": 2,
  "mediaObjects": [
    {
      "type": "VIDEO",
      "url": "https://example.com/video.mp4"
    }
  ]
}

Casos de Uso Comuns do TikTok

  • Publicação de Vídeos Curtos
  • Promoção de Produtos
  • Campanhas de Criadores
  • Conscientização de Marca
  • Automação de Redes Sociais

Melhores Práticas

  • Use conteúdo de vídeo vertical e envolvente.
  • Mantenha as mensagens curtas e relevantes.
  • Use ganchos visuais fortes.
  • Armazene o client_user_network_id para publicações futuras.
  • Monitore os resultados de publicação regularmente.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Torial

Publique conteúdo no Torial através da API do Blog2Social.

O Torial é uma plataforma de publicação para jornalistas, escritores e criadores de conteúdo profissional. Use a API do Blog2Social para conectar contas do Torial, publicar artigos e automatizar a distribuição de conteúdo.

Tipos de Conteúdo Suportados

  • Artigos

Mídias Suportadas

  • Imagens

Conectar uma Conta do Torial

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Torial
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Artigo no Torial

Use postFormat = 1 ao publicar conteúdo de artigo com imagens.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Torial Article",
  "message": "This is the article content for Torial.",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comuns do Torial

  • Publicação de Artigos
  • Portfólios de Jornalismo
  • Distribuição Profissional de Conteúdo
  • Marca do Autor
  • Publicação Editorial

Melhores Práticas

  • Use títulos claros e conteúdo de artigo estruturado.
  • Adicione imagens relevantes quando útil.
  • Mantenha o conteúdo profissional e informativo.
  • Armazene o client_user_network_id para publicações futuras.
  • Reutilize conteúdo editorial de alta qualidade em fluxos de publicação.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Tumblr

Publique conteúdo no Tumblr através da API do Blog2Social.

O Tumblr é uma plataforma de blogs e publicação social para conteúdo criativo, narrativa visual e engajamento com a comunidade. Use a API do Blog2Social para conectar contas do Tumblr, publicar posts e automatizar a distribuição de conteúdo.

Tipos de Conteúdo Suportados

  • Posts

Mídias Suportadas

  • Links
  • Imagens
  • Vídeos

Conectar uma Conta do Tumblr

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Tumblr
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Post no Tumblr

Use postFormat = 0 para posts com link, postFormat = 1 para posts com imagem ou postFormat = 2 para posts com vídeo.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Tumblr Post",
  "message": "Hello Tumblr",
  "postFormat": 0,
  "customUrl": "https://example.com"
}

Casos de Uso Comuns do Tumblr

  • Distribuição de Conteúdo de Blog
  • Publicação Criativa
  • Narrativa Visual
  • Engajamento com a Comunidade
  • Conscientização de Marca

Melhores Práticas

  • Use visuais expressivos e texto conciso.
  • Adicione links relevantes quando útil.
  • Mantenha o conteúdo alinhado ao seu público.
  • Armazene o client_user_network_id para publicações futuras.
  • Monitore os resultados de publicação e o engajamento.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

Vimeo

Publique conteúdo no Vimeo através da API do Blog2Social.

O Vimeo é uma plataforma de hospedagem de vídeos para publicação profissional de vídeos, conteúdo de marca e distribuição de mídia criativa. Use a API do Blog2Social para conectar contas do Vimeo, publicar vídeos e automatizar fluxos de publicação de vídeo.

Tipos de Conteúdo Suportados

  • Vídeos

Mídias Suportadas

  • Vídeos

Conectar uma Conta do Vimeo

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Vimeo
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Vídeo no Vimeo

Use postFormat = 2 e forneça uma URL de vídeo.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Vimeo Video",
  "message": "Video description for Vimeo",
  "postFormat": 2,
  "mediaObjects": [
    {
      "type": "VIDEO",
      "url": "https://example.com/video.mp4"
    }
  ]
}

Casos de Uso Comuns do Vimeo

  • Publicação Profissional de Vídeos
  • Distribuição de Portfólio
  • Hospedagem de Vídeos de Marca
  • Vídeos de Produtos
  • Publicação de Conteúdo Criativo

Melhores Práticas

  • Use arquivos de vídeo de alta qualidade.
  • Adicione títulos e descrições claros.
  • Valide as URLs de vídeo antes de publicar.
  • Armazene o client_user_network_id para publicações futuras.
  • Verifique os resultados de publicação de vídeo após o upload.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create
  • /video/upload
  • /video/check

VK (VKontakte)

Publique conteúdo no VK (VKontakte) através da API do Blog2Social.

O VK é uma plataforma de rede social para comunidades, marcas e distribuição de conteúdo. Use a API do Blog2Social para conectar contas do VK, publicar posts e automatizar fluxos de publicação em redes sociais.

Tipos de Conteúdo Suportados

  • Posts

Mídias Suportadas

  • Links
  • Imagens

Conectar uma Conta do VK

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do VK
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Post no VK

Use postFormat = 0 para posts com link, postFormat = 1 para posts com imagem.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "VK Post",
  "message": "Hello VK",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comuns do VK

  • Publicação em Redes Sociais
  • Atualizações da Comunidade
  • Comunicação de Marca
  • Distribuição de Conteúdo
  • Automação de Marketing

Melhores Práticas

  • Use mensagens claras e relevantes.
  • Adicione imagens para aumentar a visibilidade.
  • Mantenha o conteúdo alinhado ao seu público.
  • Armazene o client_user_network_id para publicações futuras.
  • Monitore os resultados de publicação regularmente.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

X

Publique conteúdo no X através da API do Blog2Social.

O X é uma plataforma líder para comunicação em tempo real, distribuição de notícias e engajamento do público. Use a API do Blog2Social para conectar contas do X, publicar conteúdo automaticamente e otimizar fluxos de publicação em redes sociais.

Tipos de Conteúdo Suportados

  • Posts

Mídias Suportadas

  • Links
  • Imagens
  • Vídeos

Conectar uma Conta do X

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do X
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Post

Use postFormat = 0 para posts com link, postFormat = 1 para posts com imagem ou postFormat = 2 para posts com vídeo.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "X Post",
  "message": "Hello X",
  "postFormat": 0,
  "customUrl": "https://example.com"
}

Recuperar Insights de Posts

Use os endpoints de Insights para recuperar métricas de engajamento e desempenho do conteúdo publicado.

Endpoints disponíveis:

  • /network/post/insights/total
  • /network/post/insights/graph

Casos de Uso Comuns do X

  • Distribuição de Notícias
  • Promoção de Conteúdo
  • Comunicação de Marca
  • Automação de Marketing
  • Engajamento do Público

Melhores Práticas

  • Mantenha as mensagens concisas e relevantes.
  • Use imagens e vídeos para aumentar o engajamento.
  • Inclua links para direcionar tráfego.
  • Armazene o client_user_network_id para publicações futuras.
  • Monitore o desempenho usando Insights.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create
  • /network/post/insights/total
  • /network/post/insights/graph

Xing

Publique conteúdo no Xing através da API do Blog2Social.

O Xing é uma plataforma de networking profissional para comunicação empresarial, marca do empregador e distribuição de conteúdo profissional. Use a API do Blog2Social para conectar contas do Xing, publicar posts e automatizar fluxos de publicação profissional.

Tipos de Conteúdo Suportados

  • Posts

Mídias Suportadas

  • Links
  • Imagens

Conectar uma Conta do Xing

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do Xing
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Publicar um Post no Xing

Use postFormat = 0 para posts com link, postFormat = 1 para posts com imagem.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "Xing Post",
  "message": "Hello Xing",
  "postFormat": 1,
  "mediaObjects": [
    {
      "type": "IMAGE",
      "url": "https://example.com/image.jpg"
    }
  ]
}

Casos de Uso Comuns do Xing

  • Distribuição Profissional de Conteúdo
  • Marca do Empregador
  • Comunicação Empresarial
  • Atualizações da Empresa
  • Marketing B2B

Melhores Práticas

  • Compartilhe conteúdo profissional e relevante.
  • Use títulos e mensagens claros.
  • Adicione imagens quando útil.
  • Armazene o client_user_network_id para publicações futuras.
  • Monitore os resultados de publicação regularmente.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /user/auth/list
  • /network/post/create

YouTube

Publique conteúdo no YouTube através da API do Blog2Social.

O YouTube é uma das maiores plataformas de vídeo do mundo para criadores, marcas e empresas. Use a API do Blog2Social para conectar canais do YouTube, publicar vídeos e Shorts, e gerenciar fluxos de publicação baseados em playlists.

Tipos de Conteúdo Suportados

  • Vídeos
  • Shorts
  • Playlists

Mídias Suportadas

  • Vídeos

Conectar uma Conta do YouTube

  1. Recupere as redes disponíveis usando /network/list
  2. Selecione o network_id do YouTube
  3. Crie um link de autorização usando /network/add
  4. Redirecione o usuário para o auth_link retornado
  5. Recupere a conta conectada usando /user/auth/list

Recuperar Playlists

Use /network/categories para recuperar as playlists disponíveis do YouTube para uma conta conectada.

Publicar um Vídeo no YouTube

Use postFormat = 2 e forneça uma URL de vídeo.

Exemplo:

{
  "client_user_network_id": 3241,
  "title": "YouTube Video",
  "message": "Video description for YouTube",
  "postFormat": 2,
  "mediaObjects": [
    {
      "type": "VIDEO",
      "url": "https://example.com/video.mp4"
    }
  ]
}

Casos de Uso Comuns do YouTube

  • Publicação de Vídeos
  • YouTube Shorts
  • Vídeos de Produtos
  • Tutoriais e Educação
  • Canais de Marca

Melhores Práticas

  • Use títulos e descrições claros.
  • Envie arquivos de vídeo de alta qualidade.
  • Publique na playlist correta quando necessário.
  • Armazene o client_user_network_id para publicações futuras.
  • Verifique os resultados de publicação de vídeo após o upload.

Endpoints Relacionados

  • /network/list
  • /network/add
  • /network/categories
  • /user/auth/list
  • /network/post/create
  • /video/upload
  • /video/check