Change Updates

Do not miss any Space API changes, ever again

Subscribe to the Space API changelog to be up to date on recent changes.

RSS

Changelog

Last update:
Compare
47 structure changes including:
11 Breaking changes
3 Additions
33 Modifications
11 Removals
Modified 33 Breaking
GET /url/r/{uniqueId}
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /web/image-render
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /web/image-render/{id}
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /web/image-upload
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /web/paste-create
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /web/paste-render/{id}
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /web/url-create
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /web/url-render/{id}
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /auth/login
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /auth/logout
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • Session cookie auth authentication method Added
POST /auth/register
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /auth/verify/email
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • Verify cookie auth authentication method Added
POST /auth/verify/resendemail
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • Verify cookie auth & New email cookie authentication method Added
POST /auth/verify/sendemail
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /auth/verify/telegram
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • Verify cookie auth authentication method Added
POST /auth/verify/validate
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • Verify cookie auth authentication method Added
POST /email/inbound
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /user/create
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /paste/create
  • Body
  • application/json content type Added
GET /
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /auth/me
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • Session cookie auth authentication method Added
GET /auth/verify/token
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /image/get/poster/{uniqueId}
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /image/get/video/{uniqueId}
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /image/get/{uniqueId}
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /image/info/{uniqueId}
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /image/playlist/get/{identifier}
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /image/stats
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /paste/get/{uniqueId}
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /paste/stats
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /r/{id}
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /status
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /url/get/{uniqueId}
  • Authentication
  • Api key auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
Removed 11 Breaking
GET /web/error500
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /web/error404
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /web/error400
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /web/apidocs
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /web/xap3y/render/{id}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /paste/create#json
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /test-csrf
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /test-csrf
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /metrics
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /error
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /.env
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
Added 3
Verify cookie auth & New email cookieauthentication method
Verify cookie authauthentication method
Session cookie authauthentication method
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 string to string | null
      • message property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 401, 404 responses Added
DELETE /paste/get/{uniqueId}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • uniqueId property Modified
        • Type went from string to string | null
      • message property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 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
    • uniqueId, maxUses properties Added
  • Response
  • 200 response Modified
    • application/json content type Modified
      • uniqueId property Modified
        • Type went from string to string | null
      • message property Modified
        • expiresAt property Modified
          • Type went from string(date-time) to string | null
        • uploader property Modified
        • content property Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
  • 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) to string(date-time)
    • fillMissing property Modified
      • Property is no longer required
    • limit property Added
  • Response
  • 200 response Modified
    • application/json content type Modified
      • message property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • uniqueId property Added
  • 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
    • file property Added
  • Response
  • 200 response Modified
    • application/json content type Modified
      • uniqueId property Modified
        • Type went from string to string | null
      • message property Modified
        • title property Modified
          • Type went from string to string | null
        • uploader property 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
    • uniqueId, private, password, desc, source properties Added
  • Response
  • 200 response Modified
    • application/json content type Modified
      • uniqueId property Modified
        • Type went from string to string | null
      • message property Modified
        • description property Modified
          • Type went from string to string | null
        • expiresAt property Modified
          • Type went from string(date-time) to string | null
        • uploader property 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
  • Response
  • 200 response Modified
    • application/json content type Modified
      • uniqueId property Modified
        • Type went from string to string | null
      • message property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 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
  • Response
  • 200 response Modified
    • application/json content type Modified
      • uniqueId property Modified
        • Type went from string to string | null
      • 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
        • id, username, email, role, apiKey, avatar, invitedBy properties Added
  • 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
  • Response
  • 200 response Modified
    • application/json content type Modified
      • message property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • uniqueId property Added
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 string to string | null
      • message property Modified
        • expiresAt property Modified
          • Type went from string(date-time) to string | null
        • uploader property Modified
        • content property Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
  • 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 string to string | null
      • message property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
    • text/plain content type Added
  • 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 string to string | null
      • message property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 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