feed.write ou stories.write, você publica como o piloto que permitiu. Com o scope de parceiro org.posts, você publica na página da organização que o MyPilotIndex vinculou a você.
Toda publicação é texto simples. Você não pode anexar mídia, postar em um hangar nem postar anonimamente.
Poste como um piloto
visibility é public ou connections. O padrão é connections, a mais restrita das duas.
Publique um story como um piloto
Um story éstandard ou flight. Um story de voo precisa de origin e destination, dois códigos de aeroporto diferentes.
409 conflict com o motivo story_cap.
Poste na página da sua organização
O MyPilotIndex vincula o seu parceiro a uma organização e a um publicador, um membro que tem a permissão de postar dessa organização. Sem um vínculo, ou quando o publicador perde essa permissão, a resposta é403 forbidden com o motivo partner_not_bound.
Repetindo sem risco
Toda criação exige umclient_ref de 1 a 64 letras, dígitos, pontos, sublinhados, dois-pontos ou hífens. A escolha é sua, e ele é único para o seu parceiro por tipo de publicação.
- Um
client_refnovo publica e responde201. - O mesmo
client_refcom o mesmo corpo não publica nada e responde200com o id guardado ereplayed: true. Use isso depois de perder uma resposta. - O mesmo
client_refcom outro corpo, ou em outro grant, responde409 conflictcom o motivoclient_ref_reused.
Limites
Estes limites se somam à cota diária e contam o que foi publicado nas últimas 24 horas, removido ou não:
Passados esses limites, a resposta é
429 rate_limited com o motivo publication_throttled e Retry-After.
O que o texto não pode trazer
- Menções. Uma menção notifica pessoas, então
@handlee@allsão recusados com422 unprocessablee o motivomentions_not_allowed. Um endereço de e-mail não é uma menção. - Um endereço de e-mail pessoal. Ele é recusado com
400 invalid_requeste o motivopersonal_contact. Um endereço corporativo não tem problema.
Removendo o que você publicou
204. Stories e posts de organização funcionam do mesmo jeito, em /stories/{story_id} e /v1/partner/org-posts/{post_id}.
Você só pode remover o que criou. Qualquer outra coisa responde 404 not_found, exatamente como um registro que não existe. O piloto pode remover qualquer coisa do próprio perfil a qualquer momento, e a sua remoção posterior responde 404.
Quando um piloto não pode publicar
Um grant revogado responde404 not_found, e o mesmo acontece com um piloto cuja conta está suspensa ou em exclusão. Revogar um grant não remove o que você já publicou: isso fica no perfil do piloto até que ele remova.
