Subsail Help Docs

Search...
K

Create an issue

Create an issue

Overview

Requires a read-write API key. number is required and must be unique for the account. Other writable fields: name, release_date_actual, release_date_fuzzy, date_as_start_issue, recurring_charge_date, newsstand_ean. Date fields must be YYYY-MM-DD or null. If name is omitted, it defaults to Issue {number}.

posthttps://api.subsail.com/v1/issues/

Request parameters

No parameters.

Request body

namestring

Optional public issue name. e.g. 'Spring issue'. If omitted, the issue name will be 'Issue [number]'.

release_date_actualdate

Actual release date. YYYY-MM-DD or null to remove.

release_date_fuzzystring

Textual release date, useful if you don't know the actual date yet. Use null to remove.

date_as_start_issuedate

Date this issue becomes the start issue for flexi-start subscriptions. YYYY-MM-DD or null to remove.

recurring_charge_datedate

Date you want renewal charges for subscriptions that renew with this issue be made on. YYYY-MM-DD or null to remove.

newsstand_eanstring

Newsstand EAN (if you sync orders to Newsstand). Use null to remove.

numbernumberRequired

Issue number. Must be unique.

Example

JSON
{
  "name": "<string>",
  "release_date_actual": "<date>",
  "release_date_fuzzy": "<string>",
  "date_as_start_issue": "<date>",
  "recurring_charge_date": "<date>",
  "newsstand_ean": "<string>",
  "number": "<number>"
}

Request examples

Responses

201Created issue
idstring

Issue ID.

numbernumber
namestring
release_date_actualdate
release_date_fuzzystring
date_as_start_issuedate
recurring_charge_datedate
newsstand_eanstring

Example

JSON
{
  "id": "<string>",
  "number": "<number>",
  "name": "<string>",
  "release_date_actual": "<date>",
  "release_date_fuzzy": "<string>",
  "date_as_start_issue": "<date>",
  "recurring_charge_date": "<date>",
  "newsstand_ean": "<string>"
}
400Invalid request
errorbooleanRequired
messagestringRequired
codestring

Machine-readable code, e.g. read_only_key for read-only key write attempts.

Example

JSON
{
  "error": "<boolean>",
  "message": "<string>",
  "code": "<string>"
}
401Missing or invalid API key (empty response body).
403Write request rejected. Inactive account returns an empty body. Read-only API key returns JSON with `code: read_only_key`.
errorbooleanRequired
messagestringRequired
codestring

Machine-readable code, e.g. read_only_key for read-only key write attempts.

Example

JSON
{
  "error": true,
  "message": "This API key is read-only. Create a read-write key in Subsail settings to perform write operations.",
  "code": "read_only_key"
}

© Subsail Help Docs

Powered by Basedoc