Addons#

GET /api/addons#

ListAddons

Response 200 — Request fulfilled, document follows

Model: array of AddonSchema

Type: array of AddonSchema

POST /api/addons#

CreateAddon

Request body

Model: AddonCreate

Field

Type

Required

Description

slug

string

yes

name

string

yes

summary

string

yes

version

string

yes

download_url

string

yes

homepage_url

string | null

no

origin

AddonOrigin

no

Response 201 — Document created, URL follows

Model: AddonSchema

Field

Type

Required

Description

id

string (uuid)

yes

slug

string

yes

name

string

yes

summary

string

yes

version

string

yes

download_url

string

yes

homepage_url

string | null

yes

origin

AddonOrigin

no

updated_at

string (date-time)

yes

DELETE /api/addons/{addon_id}#

DeleteAddon

Parameters

Name

In

Type

Required

Description

addon_id

path

string (uuid)

yes

Response 204 — Request fulfilled, nothing follows

PATCH /api/addons/{addon_id}#

UpdateAddon

Parameters

Name

In

Type

Required

Description

addon_id

path

string (uuid)

yes

Request body

Model: AddonUpdate

Field

Type

Required

Description

name

string | null

no

summary

string | null

no

version

string | null

no

download_url

string | null

no

homepage_url

string | null

no

origin

AddonOrigin | null

no

Response 200 — Request fulfilled, document follows

Model: AddonSchema

Field

Type

Required

Description

id

string (uuid)

yes

slug

string

yes

name

string

yes

summary

string

yes

version

string

yes

download_url

string

yes

homepage_url

string | null

yes

origin

AddonOrigin

no

updated_at

string (date-time)

yes