Referencia de la API
API programática de FIA Copilot. Acceso para planes pagos vía API key; los alumnos de FIA Agéntica tienen acceso limitado a los scopes agentica:read / agentica:write (Copiloto FIA Agéntica). Cada key accede solo a la data de su dueño.
https://fiacopilot.com/api/v1Authorization: Bearer fia_sk_…oX-API-Key: fia_sk_…Identidad
/meIdentidad del dueño de la key
Respuestas
200OK401Falta o es inválida la API keyEjemplo
curl https://fiacopilot.com/api/v1/me \
-H "Authorization: Bearer fia_sk_..."Memoria
/memoryLista la memoria
Parámetros
typequerystringstarredquerystring(true)tagquerystringcapsule_idquerystringqquerystringlimitqueryintegeroffsetqueryintegerRespuestas
200Lista de items401Falta o es inválida la API key403Scope insuficiente o rol no autorizadoEjemplo
curl https://fiacopilot.com/api/v1/memory \
-H "Authorization: Bearer fia_sk_..."/memoryCrea un item de memoria
Body (requerido)
contentstringrequeridotitlestringcontent_typestringtagsarrayis_starredbooleanRespuestas
201Creado400Datos inválidos401Falta o es inválida la API key403Scope insuficiente o rol no autorizadoEjemplo
curl -X POST https://fiacopilot.com/api/v1/memory \
-H "Authorization: Bearer fia_sk_..." \
-H "Content-Type: application/json" \
-d '{"content":"..."}'/memory/{id}Un item de memoria
Parámetros
idpathstringrequeridoRespuestas
200OK404No existe o no es tuyoEjemplo
curl https://fiacopilot.com/api/v1/memory/:id \
-H "Authorization: Bearer fia_sk_..."Procesos
/processesProcesos (memoria context_process)
Respuestas
200OK403Scope insuficiente o rol no autorizadoEjemplo
curl https://fiacopilot.com/api/v1/processes \
-H "Authorization: Bearer fia_sk_..."Cápsulas
/capsulesCápsulas + paths que podés ver (según tus programas y su goteo; locked=true sin video)
Respuestas
200OK403Scope insuficiente o rol no autorizadoEjemplo
curl https://fiacopilot.com/api/v1/capsules \
-H "Authorization: Bearer fia_sk_..."/capsules/progressTu progreso en cápsulas
Respuestas
200OKEjemplo
curl https://fiacopilot.com/api/v1/capsules/progress \
-H "Authorization: Bearer fia_sk_..."/capsules/progressMarca una cápsula como completada (scope agentica:write o memory:write)
Body (requerido)
capsule_idstringslugstringRespuestas
200OK403Scope insuficiente o rol no autorizado404No existe o no es tuyoEjemplo
curl -X POST https://fiacopilot.com/api/v1/capsules/progress \
-H "Authorization: Bearer fia_sk_..." \
-H "Content-Type: application/json" \
-d '{"capsule_id":"...","slug":"..."}'agentica
/agentica/estadoFIA Agéntica: semana liberada, pendientes, próximo evento (scope agentica:read)
Respuestas
200OK403Scope insuficiente o rol no autorizadoEjemplo
curl https://fiacopilot.com/api/v1/agentica/estado \
-H "Authorization: Bearer fia_sk_..."/agentica/bitacoraFIA Agéntica: tu bitácora sincronizada (scope agentica:read)
Respuestas
200OKEjemplo
curl https://fiacopilot.com/api/v1/agentica/bitacora \
-H "Authorization: Bearer fia_sk_..."/agentica/bitacoraFIA Agéntica: sincroniza la bitácora (scope agentica:write)
Body (requerido)
semana_actualintegerrequeridoRespuestas
200OK400semana_actual requerida403Scope insuficiente o rol no autorizadoEjemplo
curl -X PUT https://fiacopilot.com/api/v1/agentica/bitacora \
-H "Authorization: Bearer fia_sk_..." \
-H "Content-Type: application/json" \
-d '{"semana_actual":0}'/agentica/ayudaFIA Agéntica: pedido de ayuda al CSM (y opcional a la comunidad) (scope agentica:write)
Body (requerido)
mensajestringrequeridotitulostringsemanaintegercontextoobjectpublicar_en_comunidadbooleanRespuestas
200OK403Scope insuficiente o rol no autorizado429demasiados_pedidos_hoyEjemplo
curl -X POST https://fiacopilot.com/api/v1/agentica/ayuda \
-H "Authorization: Bearer fia_sk_..." \
-H "Content-Type: application/json" \
-d '{"mensaje":"..."}'Briefings
/briefingsLista tus briefings
Respuestas
200OK403Scope insuficiente o rol no autorizadoEjemplo
curl https://fiacopilot.com/api/v1/briefings \
-H "Authorization: Bearer fia_sk_..."/briefingsCrea un briefing
Body (requerido)
titlestringrequeridoinstructionsstringincluded_outputsarrayincluded_business_contextarrayinclude_profilebooleaninclude_diagnosticobooleanexpires_atstring | nullmax_viewsinteger | nullpasswordstring | nullpublic_on_profilebooleanRespuestas
201Creado (devuelve id, token, url)400title_required403Scope insuficiente o rol no autorizadoEjemplo
curl -X POST https://fiacopilot.com/api/v1/briefings \
-H "Authorization: Bearer fia_sk_..." \
-H "Content-Type: application/json" \
-d '{"title":"..."}'/briefings/{id}Un briefing
Parámetros
idpathstringrequeridoRespuestas
200OK404No existe o no es tuyoEjemplo
curl https://fiacopilot.com/api/v1/briefings/:id \
-H "Authorization: Bearer fia_sk_..."/briefings/{id}Edita/revoca un briefing
Parámetros
idpathstringrequeridoBody
statusstringinstructionsstringexpires_atstring | nullmax_viewsinteger | nullpublic_on_profilebooleanRespuestas
200OK404No existe o no es tuyoEjemplo
curl -X PATCH https://fiacopilot.com/api/v1/briefings/:id \
-H "Authorization: Bearer fia_sk_..." \
-H "Content-Type: application/json" \
-d '{"status":"...","instructions":"..."}'/briefings/{id}/executionsLogs de ejecución del briefing
Parámetros
idpathstringrequeridoRespuestas
200OK404No existe o no es tuyoEjemplo
curl https://fiacopilot.com/api/v1/briefings/:id/executions \
-H "Authorization: Bearer fia_sk_..."/briefings/{id}/executionsDeja un log de ejecución
Parámetros
idpathstringrequeridoBody (requerido)
summarystringrequeridoagentstringoutputstringRespuestas
201Creado404No existe o no es tuyoEjemplo
curl -X POST https://fiacopilot.com/api/v1/briefings/:id/executions \
-H "Authorization: Bearer fia_sk_..." \
-H "Content-Type: application/json" \
-d '{"summary":"..."}'Equipo
/teamRoster del equipo + resumen
Respuestas
200OK403Scope insuficiente o rol no autorizadoEjemplo
curl https://fiacopilot.com/api/v1/team \
-H "Authorization: Bearer fia_sk_..."/team/{memberId}Detalle de un miembro
Parámetros
memberIdpathstringrequeridoRespuestas
200OK403Scope insuficiente o rol no autorizado404No existe o no es tuyoEjemplo
curl https://fiacopilot.com/api/v1/team/:memberId \
-H "Authorization: Bearer fia_sk_..."¿Preferís que tu agente lo opere solo? Pegale el prompt para tu agente y dejá que use estos endpoints por vos.