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

Oct 17, 2025

main
1.0-beta.23
Compare
1.0-beta.23

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 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