API structure has changed
84 structure changes including:
2 Breaking changes
68 Additions
14 Modifications
2 Removals
Modified
14
Breaking
DELETE /image/get/{uniqueId}
- Response
-
200 response Modified
-
application/json content type Modified
-
uniqueId property Modified
-
Type went from
stringtostring | null
-
Type went from
-
message property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
-
uniqueId property Modified
-
application/json content type Modified
- 401, 404 responses Added
DELETE /paste/get/{uniqueId}
- Response
-
200 response Modified
-
application/json content type Modified
-
uniqueId property Modified
-
Type went from
stringtostring | null
-
Type went from
-
message property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
-
uniqueId property Modified
-
application/json content type Modified
- 401, 404 responses Added
POST /url/create
- Body
-
application/json content type Modified
-
Content type is now required Breaking
-
url property Modified
-
Property is now required Breaking
-
Property is now required
- uniqueId, maxUses properties Added
-
Content type is now required
- Response
-
200 response Modified
-
application/json content type Modified
-
uniqueId property Modified
-
Type went from
stringtostring | null
-
Type went from
-
message property Modified
-
expiresAt property Modified
-
Type went from
string(date-time)tostring | null
-
Type went from
- uploader property Modified
-
content property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
-
expiresAt property Modified
-
uniqueId property Modified
-
application/json content type Modified
- 400 response Added
POST /stats/all
- Body
-
application/json content type Modified
-
fromDate, toDate properties Modified
- Properties are no longer required
-
Type went from
string(date)tostring(date-time)
-
fillMissing property Modified
- Property is no longer required
- limit property Added
-
fromDate, toDate properties Modified
- Response
-
200 response Modified
-
application/json content type Modified
-
message property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- uniqueId property Added
-
message property Removed
-
application/json content type Modified
- 401 response Added
POST /paste/create
- Body
-
multipart/form-data content type Modified
-
Content type is now required Breaking
-
text property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- file property Added
-
Content type is now required
- Response
-
200 response Modified
-
application/json content type Modified
-
uniqueId property Modified
-
Type went from
stringtostring | null
-
Type went from
-
message property Modified
-
title property Modified
-
Type went from
stringtostring | null
-
Type went from
- uploader property Modified
-
title property Modified
-
uniqueId property Modified
-
application/json content type Modified
- 400 response Added
POST /image/upload
- Body
-
multipart/form-data content type Modified
-
Content type is now required Breaking
-
file property Modified
-
Property is now required Breaking
-
Property is now required
- uniqueId, private, password, desc, source properties Added
-
Content type is now required
- Response
-
200 response Modified
-
application/json content type Modified
-
uniqueId property Modified
-
Type went from
stringtostring | null
-
Type went from
-
message property Modified
-
description property Modified
-
Type went from
stringtostring | null
-
Type went from
-
expiresAt property Modified
-
Type went from
string(date-time)tostring | null
-
Type went from
- uploader property Modified
-
description property Modified
-
uniqueId property Modified
-
application/json content type Modified
- 400, 401, 500 responses Added
POST /auth/register
- Body
-
application/json content type Modified
-
Content type is now required Breaking
-
username, email, password, inviteCode properties Modified
-
Properties are now required Breaking
-
Properties are now required
-
Content type is now required
- Response
-
200 response Modified
-
application/json content type Modified
-
uniqueId property Modified
-
Type went from
stringtostring | null
-
Type went from
-
message property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
-
uniqueId property Modified
-
application/json content type Modified
- 403 response Added
- Authentication
- Api key auth authentication method Added
POST /auth/login
- Body
-
application/json content type Modified
-
Content type is now required Breaking
-
email, password properties Modified
-
Properties are now required Breaking
-
Properties are now required
-
Content type is now required
- Response
-
200 response Modified
-
application/json content type Modified
-
uniqueId property Modified
-
Type went from
stringtostring | null
-
Type went from
-
message property Modified
-
uniqueId, originalUrl, visits, maxUses, content, expiresAt, urlSet, uploader properties Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- id, username, email, role, apiKey, avatar, invitedBy properties Added
-
uniqueId, originalUrl, visits, maxUses, content, expiresAt, urlSet, uploader properties Removed
-
uniqueId property Modified
-
application/json content type Modified
- 403 response Added
- Authentication
- Api key auth authentication method Added
PATCH /user/me/socials
- Body
-
application/json content type Modified
-
Content type is now required Breaking
-
Content type is now required
- Response
-
200 response Modified
-
application/json content type Modified
-
message property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
- uniqueId property Added
-
message property Removed
-
application/json content type Modified
GET /url/r/{uniqueId}
- Response
- 301, 404 responses Added
- Authentication
- Api key auth authentication method Added
GET /url/get/{uniqueId}
- Response
-
200 response Modified
-
application/json content type Modified
-
uniqueId property Modified
-
Type went from
stringtostring | null
-
Type went from
-
message property Modified
-
expiresAt property Modified
-
Type went from
string(date-time)tostring | null
-
Type went from
- uploader property Modified
-
content property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
-
expiresAt property Modified
-
uniqueId property Modified
-
application/json content type Modified
- 404 response Added
- Authentication
- Api key auth authentication method Added
GET /paste/get/{uniqueId}
- Response
-
200 response Modified
-
application/json content type Modified
-
uniqueId property Modified
-
Type went from
stringtostring | null
-
Type went from
-
message property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
-
uniqueId property Modified
- text/plain content type Added
-
application/json content type Modified
- 404 response Added
- Query
- raw query parameter Added
- Authentication
- Api key auth authentication method Added
GET /image/get/{uniqueId}
- Response
-
200 response Modified
- application/json, text/plain, image/jpeg, image/gif, application/octet-stream, video/mp4, image/heif, image/heic content types Added
- 302, 404 responses Added
- Query
- base64, download, password, raw, image_info, info query parameters Added
- Authentication
- Api key auth authentication method Added
DELETE /url/get/{uniqueId}
- Response
-
200 response Modified
-
application/json content type Modified
-
uniqueId property Modified
-
Type went from
stringtostring | null
-
Type went from
-
message property Removed
-
Removing a resource is always breaking unless it was deprecated before Breaking
-
Removing a resource is always breaking unless it was deprecated before
-
uniqueId property Modified
-
application/json content type Modified
- 401, 404 responses Added
Removed
2
Breaking
GET /user/get/@me/settings
- Removing a resource is always breaking unless it was deprecated before Breaking
PATCH /user/get/@me/settings
- Removing a resource is always breaking unless it was deprecated before Breaking
Added
68
GET /web/xap3y/render/{id}
PATCH /user/get/@me/settings/url
PATCH /user/get/@me/settings/webhook
POST /admin/invite/create
POST /auth/logout
POST /auth/verify/email
POST /auth/verify/resendemail
POST /auth/verify/sendemail
POST /auth/verify/telegram
POST /auth/verify/validate
POST /discord/authorize
POST /discord/login
POST /email/create
POST /email/getmissing
POST /email/inbound
POST /email/send
POST /image/generate-upload-url
POST /image/get/{uniqueId}
POST /image/register
POST /image/upload/cloud
POST /image/upload/zip
POST /paste/create#json
POST /stats/get
POST /test-csrf
POST /user/create
PUT /image/playlist/get/{identifier}/images
GET /image/stats
GET /image/playlist/get/{identifier}
GET /image/info/{uniqueId}
GET /image/get/video/{uniqueId}
GET /image/get/poster/{uniqueId}
GET /error
GET /discord/get/{discordId}
GET /discord/get/@me
GET /auth/verify/token
GET /auth/validate
GET /auth/me
GET /admin/user/{uid}/urls
GET /admin/user/{uid}/pastes
GET /admin/user/{uid}/images
GET /admin/image/get/{uniqueId}
GET /.env
GET /
DELETE /user/get/@me
DELETE /image/playlist/get/{identifier}/images/{imageUid}
DELETE /discord/token/{token}
DELETE /discord/get/@me
GET /web/url-render/{id}
GET /web/url-create
GET /web/paste-render/{id}
GET /web/paste-create
GET /web/image-upload
GET /web/image-render/{id}
GET /web/image-render
GET /web/error500
GET /web/error404
GET /web/error400
GET /web/apidocs
GET /user/get/{username}
GET /user/get/@me/settings/webhook
GET /user/get/@me/settings/url
GET /user/get/@me
GET /url/get/{uniqueId}/logs
GET /test-csrf
GET /status
GET /r/{id}
GET /paste/stats
GET /metrics