Simulación y modo de prueba
Obtener una clave de APIPOST /v1/posts?dry_run=true ejecuta las comprobaciones de una publicación real: las reglas de cada red, la cuenta conectada, los medios, la fecha y tu plan. No guarda nada y no envía nada.
Lista
Cuando cada red aceptaría la publicación, la respuesta es 200 con status: "ready" y, para cada destino, la cuenta que publicaría.
Rechazada
En caso contrario, la respuesta es 422 post_refused, con un detalle por motivo. Cada detalle nombra su red y su code, y dice qué corregir.
{
"error": {
"code": "post_refused",
"message": "The post would not be published: x: the text is too long (300 characters, at most 280)",
"details": [
{
"platform": "x",
"code": "caption_too_long",
"max": 280,
"actual": 300,
"message": "x: the text is too long (300 characters, at most 280)"
}
],
"docUrl": "https://www.sofia-post.com/developers/errors#post_refused"
}
}Todos los motivos están enumerados en errores.
Modo de prueba
Una aplicación creada en modo test (tokens sofia_test_at_…) lee tu Workspace real pero nunca escribe en él: sus publicaciones se simulan y se juzgan con las mismas reglas, y cualquier escritura real responde 403 live_mode_required. Las claves y los clientes creados en Ajustes › API son live; usa la simulación para comprobar sin publicar.