Agent skill
front-api
Reference for Front REST API integration. Use when working with Front API schemas, nullable fields, webhooks, or debugging Front SDK issues.
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/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
json
{
"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
Didn't find tool you were looking for?