PaperFoxPaperFox
APIReferenceSubmissions

Create a submission

POST
/submissions

Creates a paper. Requires the write scope and an Idempotency-Key header, so a retried request cannot create a second submission. You must be listed among the authors. The submission window, late pass, and quota rules are the same ones the web form enforces, and data is validated against the track's submission form.

Authorization

bearerAuth
AuthorizationBearer <token>

API key as a bearer token: Authorization: Bearer pfx_live_...

In: header

Header Parameters

Idempotency-Key*string

Unique string (a UUID is ideal). Retrying with the same key replays the first response instead of creating a second paper.

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

curl -X POST "https://example.com/submissions" \  -H "Idempotency-Key: string" \  -H "Content-Type: application/json" \  -d '{    "conference": "string",    "track": "string",    "authors": [      {        "firstName": "string",        "lastName": "string",        "email": "string"      }    ],    "data": {      "property1": null,      "property2": null    }  }'
{  "id": "string",  "slug": "string",  "title": "string",  "isLate": true,  "conference": {    "slug": "string",    "name": "string"  },  "track": {    "slug": "string",    "name": "string"  }}
{  "type": "https://paperfox.ai/problems/not-found",  "title": "Not Found",  "status": 404,  "detail": "string",  "code": "not_found",  "errors": [    {      "param": "string",      "code": "string",      "message": "string"    }  ]}
{  "type": "https://paperfox.ai/problems/not-found",  "title": "Not Found",  "status": 404,  "detail": "string",  "code": "not_found",  "errors": [    {      "param": "string",      "code": "string",      "message": "string"    }  ]}
{  "type": "https://paperfox.ai/problems/not-found",  "title": "Not Found",  "status": 404,  "detail": "string",  "code": "not_found",  "errors": [    {      "param": "string",      "code": "string",      "message": "string"    }  ]}
{  "type": "https://paperfox.ai/problems/not-found",  "title": "Not Found",  "status": 404,  "detail": "string",  "code": "not_found",  "errors": [    {      "param": "string",      "code": "string",      "message": "string"    }  ]}
{  "type": "https://paperfox.ai/problems/not-found",  "title": "Not Found",  "status": 404,  "detail": "string",  "code": "not_found",  "errors": [    {      "param": "string",      "code": "string",      "message": "string"    }  ]}
{  "type": "https://paperfox.ai/problems/not-found",  "title": "Not Found",  "status": 404,  "detail": "string",  "code": "not_found",  "errors": [    {      "param": "string",      "code": "string",      "message": "string"    }  ]}
{  "type": "https://paperfox.ai/problems/not-found",  "title": "Not Found",  "status": 404,  "detail": "string",  "code": "not_found",  "errors": [    {      "param": "string",      "code": "string",      "message": "string"    }  ]}