Type Alias Publication

Publication: Override<
    Schemas["Publication"],
    {
        engagement_base: EngagementBase;
        files: Upload[];
        id_account: string
        | Account;
        publication_type: PublicationType;
        social_network: SocialNetwork;
        state: PublicationState;
    },
>

Una publicacion: programada, enviada o fallida.

DOS COSAS QUE SORPRENDEN, las dos comprobadas contra el servidor en la fase 6:

  • files viene POBLADO: son Upload enteros, no identificadores. Identificadores es lo que se MANDA (PublicationInput).
  • id_account cambia de forma segun la operacion: las de una sola publicacion (crear, leer, reintentar) lo devuelven resuelto y el listado y la actualizacion lo devuelven como identificador. Usa accountId o account en vez de asumir una de las dos.

Si state es withErrors, el motivo esta en publication_errors —que es un ARRAY— y su code es un codigo del catalogo de PlanVortex, nunca un status HTTP.