Change Updates

Do not miss any AI Primary API changes, ever again

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

RSS

Changelog

Last update:
Compare
10 structure changes including:
10 Additions
Added 10
DELETE /auth/user/me/avatar
GET /admin/slide/layout
GET /admin/slide/theme
GET /auth/user/me
PATCH /auth/user/me
PATCH /auth/user/me/avatar
POST /admin/slide/layout
POST /admin/slide/theme
PUT /admin/slide/layout/{id}
PUT /admin/slide/theme/{id}
38 structure changes including:
4 Breaking changes
4 Additions
30 Modifications
4 Removals
Modified 30
PATCH /models
  • Authentication
  • Bearer auth authentication method Added
PATCH /presentations/{id}/parse
  • Authentication
  • Bearer auth authentication method Added
PATCH /presentations/{id}/title
  • Authentication
  • Bearer auth authentication method Added
POST /image/generate
  • Authentication
  • Bearer auth authentication method Added
POST /images/generate
  • Authentication
  • Bearer auth authentication method Added
POST /images/generate-with-idempotency
  • Authentication
  • Bearer auth authentication method Added
POST /mindmaps
  • Authentication
  • Bearer auth authentication method Added
POST /outline/generate
  • Authentication
  • Bearer auth authentication method Added
POST /outline/generate/stream
  • Authentication
  • Bearer auth authentication method Added
POST /presentations
  • Authentication
  • Bearer auth authentication method Added
POST /presentations/generate
  • Authentication
  • Bearer auth authentication method Added
POST /presentations/generate/
  • Authentication
  • Bearer auth authentication method Added
POST /presentations/generate/stream
  • Authentication
  • Bearer auth authentication method Added
POST /presentations/outline-generate
  • Authentication
  • Bearer auth authentication method Added
PUT /mindmaps/{id}
  • Authentication
  • Bearer auth authentication method Added
PUT /presentations/{id}
  • Authentication
  • Bearer auth authentication method Added
PUT /presentations/{id}/slides
  • Authentication
  • Bearer auth authentication method Added
DELETE /mindmaps/{id}
  • Authentication
  • Bearer auth authentication method Added
DELETE /presentations/{id}
  • Authentication
  • Bearer auth authentication method Added
GET /admin/users
  • Authentication
  • Bearer auth authentication method Added
GET /admin/users/{id}
  • Authentication
  • Bearer auth authentication method Added
GET /images
  • Authentication
  • Bearer auth authentication method Added
GET /images/{id}
  • Authentication
  • Bearer auth authentication method Added
GET /mindmaps
  • Authentication
  • Bearer auth authentication method Added
GET /mindmaps/{id}
  • Authentication
  • Bearer auth authentication method Added
GET /models
  • Authentication
  • Bearer auth authentication method Added
GET /presentations
  • Authentication
  • Bearer auth authentication method Added
GET /presentations/{id}
  • Authentication
  • Bearer auth authentication method Added
GET /presentations/{presentationId}/ai-result
  • Authentication
  • Bearer auth authentication method Added
PATCH /mindmaps/{id}/title
  • Authentication
  • Bearer auth authentication method Added
Removed 4 Breaking
DELETE /auth/user/me/avatar
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /auth/user/me
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
PATCH /auth/user/me
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
PATCH /auth/user/me/avatar
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
Added 4
POST /mindmaps/generate
POST /auth/exchange
GET /auth/google/authorize
Bearer authauthentication method
1 structure change including:
1 Breaking change
1 Removal
Removed 1 Breaking
GET /presentations/all
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
7 structure changes including:
2 Additions
5 Modifications
Modified 5
GET /admin/users
  • Response
  • 200 response Modified
    • application/json content type Modified
      • data property Modified
        • avatarUrl property Added
GET /admin/users/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • data property Modified
        • avatarUrl property Added
GET /auth/user/me
  • Response
  • 200 response Modified
    • application/json content type Modified
      • data property Modified
        • avatarUrl property Added
PATCH /auth/user/me
  • Response
  • 200 response Modified
    • application/json content type Modified
      • data property Modified
        • avatarUrl property Added
POST /auth/signup
  • Response
  • 201 response Modified
    • application/json content type Modified
      • data property Modified
        • avatarUrl property Added
Added 2
DELETE /auth/user/me/avatar
PATCH /auth/user/me/avatar
6 structure changes including:
6 Additions
Added 6
GET /admin/users
GET /admin/users/{id}
GET /auth/user/me
PATCH /auth/user/me
POST /auth/signin
POST /auth/signup
10 structure changes including:
1 Breaking change
6 Additions
4 Modifications
Modified 4 Breaking
GET /mindmaps/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • data property Modified
        • nodes property Modified
POST /images/generate
  • Path went from /generate-with-idempotency to /images/generate (same operationId)
    Breaking
POST /mindmaps
  • Body
  • application/json content type Modified
    • nodes property Modified
      • mindmapRootNode, mindmapImageNode alternatives Modified
      • mindmapShapeNode alternative Modified
        • imageUrl, alt properties Added
  • Response
  • 200 response Modified
    • application/json content type Modified
      • data property Modified
        • nodes property Modified
PUT /mindmaps/{id}
  • Body
  • application/json content type Modified
    • nodes property Modified
      • mindmapRootNode, mindmapImageNode alternatives Modified
      • mindmapShapeNode alternative Modified
        • imageUrl, alt properties Added
Added 6
POST /image/generate
POST /images/generate-with-idempotency
POST /outline/generate
POST /outline/generate/stream
POST /presentations/generate/
POST /presentations/generate/stream
2 structure changes including:
1 Breaking change
2 Modifications
Modified 2 Breaking
POST /images/generate
  • Path went from /generate-with-idempotency to /images/generate (same operationId)
    Breaking
  • Header
  • idempotency-key header Added
POST /presentations/generate
  • Body
  • application/json content type Modified
    • presentation property Added
4 structure changes including:
1 Breaking change
2 Additions
2 Modifications
Modified 2 Breaking
POST /generate-with-idempotency
  • Path went from /images/generate to /generate-with-idempotency (same operationId)
    Breaking
  • Body
  • application/json content type Modified
    • sampleCount, safetyFilterLevel, personGeneration, seed properties Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
    • artStyle, artDescription, themeStyle, themeDescription, model, provider properties Added
  • Response
  • 200 response Modified
    • application/json content type Modified
      • data property Modified
        • imageUri property Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
        • url property Added
POST /images/generate
  • Body
  • application/json content type Modified
    • sampleCount, safetyFilterLevel, personGeneration, seed properties Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
    • artStyle, artDescription, themeStyle, themeDescription, model, provider properties Added
  • Response
  • 200 response Modified
    • application/json content type Modified
      • data property Modified
        • imageUri property Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
        • url property Added
  • Header
  • idempotency-key header Added
Added 2
GET /images
GET /images/{id}
6 structure changes including:
6 Additions
Added 6
DELETE /mindmaps/{id}
GET /mindmaps
GET /mindmaps/{id}
PATCH /mindmaps/{id}/title
POST /mindmaps
PUT /mindmaps/{id}
2 structure changes including:
2 Modifications
Modified 2 Breaking
GET /models
  • Response
  • 200 response Modified
    • application/json content type Modified
      • data property Modified
        • modelType property Added
      • pagination property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • Query
  • modelType query parameter Added
PATCH /models
  • Response
  • 200 response Modified
    • application/json content type Modified
      • data property Modified
        • modelType property Added
1 structure change including:
1 Addition
Added 1
GET /presentations/{presentationId}/ai-result
1 structure change including:
1 Addition
Added 1
PUT /presentations/{id}/slides
13 structure changes including:
1 Addition
12 Modifications
Modified 12 Breaking
DELETE /presentations/{id}
  • Response
  • 404 response Modified
    • application/json content type Modified
      • status, statusCode, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • success, code, errorCode, message, timestamp properties Added
GET /models
  • Response
  • 200 response Modified
    • application/json content type Modified
      • errorCode property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
GET /presentations
  • Response
  • 200 response Modified
    • application/json content type Modified
      • errorCode property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 500 response Modified
    • application/json content type Modified
      • status, statusCode, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • success, code, errorCode, message, timestamp properties Added
GET /presentations/all
  • Response
  • 200 response Modified
    • application/json content type Modified
      • errorCode property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 500 response Modified
    • application/json content type Modified
      • status, statusCode, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • success, code, errorCode, message, timestamp properties Added
GET /presentations/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • errorCode property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 404 response Modified
    • application/json content type Modified
      • status, statusCode, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • success, code, errorCode, message, timestamp properties Added
PATCH /models
  • Response
  • 200 response Modified
    • application/json content type Modified
      • errorCode property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 404 response Modified
    • */* content type Modified
      • status, statusCode, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • success, code, errorCode, message, timestamp properties Added
  • 500 response Modified
    • */* content type Modified
      • status, statusCode, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • success, code, errorCode, message, timestamp properties Added
PATCH /presentations/{id}/parse
  • Response
  • 404 response Modified
    • application/json content type Modified
      • status, statusCode, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • success, code, errorCode, message, timestamp properties Added
  • 500 response Modified
    • application/json content type Modified
      • status, statusCode, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • success, code, errorCode, message, timestamp properties Added
PATCH /presentations/{id}/title
  • Response
  • 404 response Modified
    • application/json content type Modified
      • status, statusCode, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • success, code, errorCode, message, timestamp properties Added
POST /presentations
  • Response
  • 200 response Modified
    • application/json content type Modified
      • errorCode property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 500 response Modified
    • application/json content type Modified
      • status, statusCode, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • success, code, errorCode, message, timestamp properties Added
POST /presentations/generate
  • Response
  • 200 response Modified
    • application/json content type Modified
      • errorCode property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 400 response Modified
    • application/json content type Modified
      • status, statusCode, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • success, code, errorCode, message, timestamp properties Added
POST /presentations/outline-generate
  • Response
  • 200 response Modified
    • application/json content type Modified
      • errorCode property Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
  • 400 response Modified
    • application/json content type Modified
      • status, statusCode, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • success, code, errorCode, message, timestamp properties Added
  • 500 response Modified
    • application/json content type Modified
      • status, statusCode, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • success, code, errorCode, message, timestamp properties Added
PUT /presentations/{id}
  • Response
  • 404 response Modified
    • application/json content type Modified
      • status, statusCode, error properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • success, code, errorCode, message, timestamp properties Added
Added 1
POST /images/generate
1 structure change including:
1 Addition
Added 1
PATCH /presentations/{id}/parse
2 structure changes including:
2 Modifications
Modified 2 Breaking
POST /presentations
  • Response
  • 200 response Modified
    • application/json content type Modified
      • data property Modified
        • presentation property Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
        • id, createdAt, updatedAt, slides properties Added
PUT /presentations/{id}
  • Body
  • application/json content type Modified
    • presentation property Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
    • slides property Added
4 structure changes including:
1 Addition
3 Modifications
Modified 3 Breaking
GET /presentations
  • Response
  • 200 response Modified
    • application/json content type Modified
      • data property Modified
        • Type went from object to array[object]
          Breaking
        • presentations property Removed
          • Removing a resource is always breaking unless it was deprecated before
            Breaking
        • object property Added
GET /presentations/{id}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • data property Modified
        • title, createdAt, updatedAt properties Added
POST /presentations
  • Body
  • application/json content type Added
Added 1
GET /presentations/all
16 structure changes including:
7 Breaking changes
9 Additions
7 Removals
Removed 7 Breaking
GET /presentations
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
GET /presentations/{id}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
PATCH /presentations/{id}/title
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /presentations
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /presentations/generate
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /presentations/outline-generate
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
PUT /presentations/{id}
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
Added 9
GET /models
GET /presentations
GET /presentations/{id}
PATCH /models
PATCH /presentations/{id}/title
POST /presentations
POST /presentations/generate
POST /presentations/outline-generate
PUT /presentations/{id}