Skip to content

API Reference

Complete documentation of the GoFigr REST API.

Base URL: https://api.gofigr.io
Supported API Versions: v1, v1.1, v1.2, v1.3, v1.4

All endpoints are versioned: /api/{version}/resource/

GoFigr supports two authentication methods:

Method Header Use Case
JWT Bearer Token Authorization: Bearer {access_token} Web app, short-lived sessions
API Key Authorization: Token {api_key} Scripts, long-lived automation

All responses are JSON. Successful responses return 2xx status codes.

{
"error": "string",
"detail": "string" // optional
}
Status Meaning
400 Bad Request — Invalid request data
401 Unauthorized — Authentication required
403 Forbidden — Insufficient permissions
404 Not Found — Resource doesn’t exist
429 Too Many Requests — Rate limit exceeded
500 Internal Server Error

All shareable resources support user and link sharing:

POST /api/{version}/{resource}/{api_id}/share/user/
GET /api/{version}/{resource}/{api_id}/share/user/
POST /api/{version}/{resource}/{api_id}/share/link/
GET /api/{version}/{resource}/{api_id}/share/link/
GET /api/{version}/{resource}/{api_id}/size/
GET /api/{version}/{resource}/{api_id}/thumbnail/
GET /api/{version}/{resource}/{api_id}/thumbnail/{size}/
Parameter Description
shallow Return lightweight representation without nested data
silent Suppress activity log generation for write operations