front-api
SKILL.md
Front API Skill
Reference for Front REST API integration.
OpenAPI Spec
The full OpenAPI spec is in core-api.json (13k+ lines). Use it as the source of truth for:
- Request/response schemas
- Nullable fields
- Enum values
- Endpoint paths
Key Schemas
Message
recipients[].name- nullablerecipients[]._links.related.contact- nullablerecipients[].role- enum:from,to,cc,bcc,reply-toauthor- nullable (null for inbound from external)text- nullable (plain text version of body)
Conversation
assignee- nullablerecipient- nullable for some conversation typestags- can be empty arraylast_message- nullablescheduled_reminders- nullable
Recipient
{
"name": "string | null",
"handle": "string (required)",
"role": "from | to | cc | bcc | reply-to",
"_links": {
"related": {
"contact": "string | null"
}
}
}
Common Gotchas
- Webhooks send previews only - must fetch full data via API
- Many fields nullable - don't assume presence, use
.nullable()in Zod _links.related.contact- null when recipient has no contact recordroleincludesreply-to- often forgotten in enums
SDK Location
@skillrecordings/front-sdk - Zod schemas should match this spec exactly.
Useful Endpoints
GET /messages/{id}- Full message with bodyGET /conversations/{id}- Conversation detailsGET /conversations/{id}/messages- Message historyPOST /conversations/{id}/drafts- Create draft replyGET /inboxes/{id}- Inbox details
Weekly Installs
2
Repository
skillrecordings/supportFirst Seen
14 days ago
Security Audits
Installed on
opencode2
gemini-cli2
codebuddy2
github-copilot2
codex2
kimi-cli2