Skip to content

Update OpenAPI spec (b9e5c4a) - #124

Closed
workos-sdk-automation[bot] wants to merge 2 commits into
mainfrom
update-spec-20260827-195941-33110974205
Closed

Update OpenAPI spec (b9e5c4a)#124
workos-sdk-automation[bot] wants to merge 2 commits into
mainfrom
update-spec-20260827-195941-33110974205

Conversation

@workos-sdk-automation

Copy link
Copy Markdown
Contributor

🤖 I see new OpenAPI changes beep boop

Automated update from https://github.com/workos/workos/tree/b9e5c4ab1e0b26fa4c16d07c4b243141e32c767a

Source PRs

  • workos/workos#70463
  • workos/workos#70552
  • workos/workos#70640
Changes



└─┬Components
  └─┬Schemas
    └─┬EventSchema
      └─┬ALLOF
        ├──[➕] oneOf (36412:15)
        ├──[➕] oneOf (36459:15)
        ├──[➕] oneOf (36488:15)
        ├──[➕] oneOf (36517:15)
        └─┬ONEOF
          ├─┬Properties
          │ ├─┬event
          │ │ └──[🔀] const (35071:26)❌ 
          │ └─┬data
          │   ├──[➕] required (35089:23)❌ 
          │   ├──[➕] required (35090:23)❌ 
          │   ├──[➖] required (35106:23)❌ 
          │   ├──[➖] required (35107:23)❌ 
          │   ├──[➖] required (35108:23)❌ 
          │   ├──[➖] required (35109:23)❌ 
          │   ├──[➖] required (35110:23)❌ 
          │   ├──[➖] properties/created_at (35095:21)❌ 
          │   ├──[➖] properties/object (35075:21)❌ 
          │   ├──[➖] properties/permissions (35087:21)❌ 
          │   ├──[➖] properties/resource_type_slug (35083:21)❌ 
          │   ├──[➖] properties/slug (35079:21)❌ 
          │   ├──[➖] properties/updated_at (35100:21)❌ 
          │   ├──[➕] properties/id (35075:21)
          │   └──[➕] properties/resource_type (35079:21)
          ├─┬Properties
          │ ├─┬data
          │ │ ├──[➕] required (35135:23)❌ 
          │ │ ├──[➕] required (35136:23)❌ 
          │ │ ├──[➖] required (35171:23)❌ 
          │ │ ├──[➖] required (35172:23)❌ 
          │ │ ├──[➖] required (35173:23)❌ 
          │ │ ├──[➖] required (35174:23)❌ 
          │ │ ├──[➖] required (35170:23)❌ 
          │ │ ├──[➖] properties/created_at (35159:21)❌ 
          │ │ ├──[➖] properties/object (35141:21)❌ 
          │ │ ├──[➖] properties/permissions (35153:21)❌ 
          │ │ ├──[➖] properties/resource_type_slug (35149:21)❌ 
          │ │ ├──[➖] properties/slug (35145:21)❌ 
          │ │ ├──[➖] properties/updated_at (35164:21)❌ 
          │ │ ├──[➕] properties/id (35121:21)
          │ │ └──[➕] properties/resource_type (35125:21)
          │ └─┬event
          │   └──[🔀] const (35117:26)❌ 
          ├─┬Properties
          │ ├─┬event
          │ │ └──[🔀] const (35163:26)❌ 
          │ └─┬data
          │   ├──[➕] required (35181:23)❌ 
          │   ├──[➕] required (35182:23)❌ 
          │   ├──[➖] required (35234:23)❌ 
          │   ├──[➖] required (35235:23)❌ 
          │   ├──[➖] required (35236:23)❌ 
          │   ├──[➖] required (35237:23)❌ 
          │   ├──[➖] required (35238:23)❌ 
          │   ├──[➖] properties/created_at (35223:21)❌ 
          │   ├──[➖] properties/object (35205:21)❌ 
          │   ├──[➖] properties/permissions (35217:21)❌ 
          │   ├──[➖] properties/resource_type_slug (35213:21)❌ 
          │   ├──[➖] properties/slug (35209:21)❌ 
          │   ├──[➖] properties/updated_at (35228:21)❌ 
          │   ├──[➕] properties/id (35167:21)
          │   └──[➕] properties/resource_type (35171:21)
          ├─┬Properties
          │ ├─┬event
          │ │ └──[🔀] const (35209:26)❌ 
          │ └─┬data
          │   ├──[➕] required (35228:23)❌ 
          │   ├──[➖] required (35382:23)❌ 
          │   ├──[➖] required (35376:23)❌ 
          │   ├──[➖] required (35379:23)❌ 
          │   ├──[➖] required (35380:23)❌ 
          │   ├──[➖] required (35372:23)❌ 
          │   ├──[➖] required (35374:23)❌ 
          │   ├──[➖] required (35375:23)❌ 
          │   ├──[➖] required (35377:23)❌ 
          │   ├──[➖] required (35378:23)❌ 
          │   ├──[➖] required (35381:23)❌ 
          │   ├──[➖] properties/auth_method (35326:21)❌ 
          │   ├──[➖] properties/created_at (35361:21)❌ 
          │   ├──[➖] properties/ended_at (35354:21)❌ 
          │   ├──[➖] properties/expires_at (35349:21)❌ 
          │   ├──[➖] properties/impersonator (35277:21)❌ 
          │   ├──[➖] properties/ip_address (35300:21)❌ 
          │   ├──[➖] properties/object (35269:21)❌ 
          │   ├──[➖] properties/organization_id (35306:21)❌ 
          │   ├──[➖] properties/status (35341:21)❌ 
          │   ├──[➖] properties/updated_at (35366:21)❌ 
          │   ├──[➖] properties/user_agent (35312:21)❌ 
          │   ├──[➖] properties/user_id (35322:21)❌ 
          │   ├──[➕] properties/resource_type (35217:21)
          │   └─┬Properties
          │     └─┬id
          │       ├──[🔀] example (35216:32)
          │       └──[🔀] description (35215:36)
          ├─┬Properties
          │ ├─┬event
          │ │ └──[🔀] const (35255:26)❌ 
          │ └─┬data
          │   ├──[➕] required (35291:23)❌ 
          │   ├──[➕] required (35292:23)❌ 
          │   ├──[➖] required (35520:23)❌ 
          │   ├──[➖] required (35521:23)❌ 
          │   ├──[➖] required (35522:23)❌ 
          │   ├──[➖] required (35523:23)❌ 
          │   ├──[➖] required (35517:23)❌ 
          │   ├──[➖] required (35518:23)❌ 
          │   ├──[➖] required (35519:23)❌ 
          │   ├──[➖] required (35524:23)❌ 
          │   ├──[➖] properties/auth_method (35470:21)❌ 
          │   ├──[➖] properties/ended_at (35498:21)❌ 
          │   ├──[➖] properties/expires_at (35493:21)❌ 
          │   ├──[➖] properties/id (35417:21)❌ 
          │   ├──[➖] properties/impersonator (35421:21)❌ 
          │   ├──[➖] properties/ip_address (35444:21)❌ 
          │   ├──[➖] properties/organization_id (35450:21)❌ 
          │   ├──[➖] properties/status (35485:21)❌ 
          │   ├──[➖] properties/user_agent (35456:21)❌ 
          │   ├──[➖] properties/user_id (35466:21)❌ 
          │   ├──[➕] properties/permissions (35271:21)
          │   ├──[➕] properties/resource_type_slug (35267:21)
          │   ├──[➕] properties/slug (35263:21)
          │   └─┬Properties
          │     └─┬object
          │       ├──[🔀] description (35261:36)
          │       └──[🔀] const (35262:30)❌ 
          ├─┬Properties
          │ ├─┬data
          │ │ └──[🔀] $ref (35323:19)
          │ └─┬event
          │   └──[🔀] const (35321:26)❌ 
          ├─┬Properties
          │ ├─┬data
          │ │ └──[🔀] $ref (35387:19)
          │ └─┬event
          │   └──[🔀] const (35385:26)❌ 
          ├─┬Properties
          │ ├─┬event
          │ │ └──[🔀] const (35449:26)❌ 
          │ └─┬data
          │   └──[🔀] $ref (35451:19)
          ├─┬Properties
          │ ├─┬data
          │ │ ├──[➕] required (35704:23)❌ 
          │ │ ├──[➕] required (35706:23)❌ 
          │ │ ├──[➕] required (35707:23)❌ 
          │ │ ├──[➕] required (35708:23)❌ 
          │ │ ├──[➕] required (35709:23)❌ 
          │ │ ├──[➕] required (35710:23)❌ 
          │ │ ├──[➕] required (35701:23)❌ 
          │ │ ├──[➕] required (35702:23)❌ 
          │ │ ├──[➕] required (35703:23)❌ 
          │ │ ├──[➕] required (35705:23)❌ 
          │ │ ├──[➕] required (35700:23)❌ 
          │ │ ├──[➖] required (35651:23)❌ 
          │ │ ├──[➖] required (35652:23)❌ 
          │ │ ├──[➕] properties/auth_method (35654:21)
          │ │ ├──[➕] properties/created_at (35689:21)
          │ │ ├──[➕] properties/ended_at (35682:21)
          │ │ ├──[➕] properties/expires_at (35677:21)
          │ │ ├──[➕] properties/id (35601:21)
          │ │ ├──[➕] properties/impersonator (35605:21)
          │ │ ├──[➕] properties/ip_address (35628:21)
          │ │ ├──[➕] properties/object (35597:21)
          │ │ ├──[➕] properties/status (35669:21)
          │ │ ├──[➕] properties/updated_at (35694:21)
          │ │ ├──[➕] properties/user_agent (35640:21)
          │ │ ├──[➕] properties/user_id (35650:21)
          │ │ ├──[➖] properties (0:0)❌ 
          │ │ └─┬Properties
          │ │   └─┬organization_id
          │ │     ├──[🔀] example (35639:32)
          │ │     └──[🔀] description (35636:36)
          │ └─┬event
          │   └──[🔀] const (35593:26)❌ 
          ├─┬Properties
          │ ├─┬event
          │ │ └──[🔀] const (35737:26)❌ 
          │ └─┬data
          │   └──[🔀] $ref (25964:13)
          ├─┬Properties
          │ ├─┬data
          │ │ └──[🔀] $ref (25964:13)
          │ └─┬event
          │   └──[🔀] const (35766:26)❌ 
          ├─┬Properties
          │ ├─┬event
          │ │ └──[🔀] const (35795:26)❌ 
          │ └─┬data
          │   └──[🔀] $ref (25964:13)
          ├─┬Properties
          │ ├─┬event
          │ │ └──[🔀] const (35824:26)❌ 
          │ └─┬data
          │   ├──[➕] required (35835:23)❌ 
          │   ├──[➕] required (35836:23)❌ 
          │   ├──[➖] required (35868:23)❌ 
          │   ├──[➖] required (35869:23)❌ 
          │   ├──[➖] required (35865:23)❌ 
          │   ├──[➖] required (35866:23)❌ 
          │   ├──[➖] required (35867:23)❌ 
          │   ├──[➖] properties/actor_id (35843:21)❌ 
          │   ├──[➖] properties/actor_name (35852:21)❌ 
          │   ├──[➖] properties/actor_source (35847:21)❌ 
          │   ├──[➖] properties/key_id (35860:21)❌ 
          │   ├──[➖] properties/kv_name (35856:21)❌ 
          │   ├──[➕] properties/key_provider (35832:21)
          │   └──[➕] properties/organization_id (35828:21)
          ├─┬Properties
          │ ├─┬event
          │ │ └──[🔀] const (35863:26)❌ 
          │ └─┬data
          │   ├──[➕] required (35881:23)❌ 
          │   ├──[➕] required (35882:23)❌ 
          │   ├──[➕] required (35880:23)❌ 
          │   ├──[➖] required (35926:23)❌ 
          │   ├──[➖] required (35927:23)❌ 
          │   ├──[➖] required (35928:23)❌ 
          │   ├──[➖] required (35929:23)❌ 
          │   ├──[➖] required (35930:23)❌ 
          │   ├──[➖] required (35931:23)❌ 
          │   ├──[➖] properties/actor_id (35900:21)❌ 
          │   ├──[➖] properties/actor_name (35909:21)❌ 
          │   ├──[➖] properties/actor_source (35904:21)❌ 
          │   ├──[➖] properties/key_context (35921:21)❌ 
          │   ├──[➖] properties/key_id (35917:21)❌ 
          │   ├──[➖] properties/kv_name (35913:21)❌ 
          │   ├──[➕] properties/key_provider (35871:21)
          │   ├──[➕] properties/organization_id (35867:21)
          │   └──[➕] properties/verified (35873:21)
          ├─┬Properties
          │ ├─┬data
          │ │ ├──[➕] required (35942:23)❌ 
          │ │ ├──[➕] required (35944:23)❌ 
          │ │ ├──[➕] properties/key_context (35934:21)
          │ │ ├──[➕] properties/kv_name (35926:21)
          │ │ └─┬Properties
          │ │   └─┬key_id
          │ │     └──[🔀] description (35932:36)
          │ └─┬event
          │   └──[🔀] const (35909:26)❌ 
          ├─┬Properties
          │ ├─┬data
          │ │ ├──[➕] required (35996:23)❌ 
          │ │ ├──[➖] required (36042:23)❌ 
          │ │ ├──[➖] required (36043:23)❌ 
          │ │ ├──[➖] properties/key_context (36034:21)❌ 
          │ │ ├──[➖] properties/key_ids (36027:21)❌ 
          │ │ └──[➕] properties/kv_name (35988:21)
          │ └─┬event
          │   └──[🔀] const (35971:26)❌ 
          ├─┬Properties
          │ ├─┬event
          │ │ └──[🔀] const (36023:26)❌ 
          │ └─┬data
          │   ├──[➕] required (36052:23)❌ 
          │   ├──[➖] required (36099:23)❌ 
          │   ├──[➕] properties/kv_name (36040:21)
          │   ├──[➖] properties/key_name (36087:21)❌ 
          │   └─┬Properties
          │     └─┬key_id
          │       └──[🔀] description (36046:36)
          ├─┬Properties
          │ ├─┬data
          │ │ ├──[➕] required (36113:23)❌ 
          │ │ ├──[➕] required (36115:23)❌ 
          │ │ ├──[➖] required (36156:23)❌ 
          │ │ ├──[➕] properties/key_context (36105:21)
          │ │ ├──[➕] properties/kv_name (36097:21)
          │ │ ├──[➖] properties (0:0)❌ 
          │ │ └─┬Properties
          │ │   └─┬key_id
          │ │     └──[🔀] description (36103:36)
          │ └─┬event
          │   └──[🔀] const (36080:26)❌ 
          ├─┬Properties
          │ ├─┬event
          │ │ └──[🔀] const (36142:26)❌ 
          │ └─┬data
          │   ├──[➕] required (36167:23)❌ 
          │   ├──[➖] required (36209:23)❌ 
          │   ├──[➕] properties/key_id (36159:21)
          │   └──[➖] properties/kv_name (36201:21)❌ 
          ├─┬Properties
          │ ├─┬event
          │ │ └──[🔀] const (36194:26)❌ 
          │ └─┬data
          │   ├──[➕] required (36226:23)❌ 
          │   ├──[➕] required (36227:23)❌ 
          │   ├──[➕] properties/key_context (36218:21)
          │   └──[➕] properties/key_ids (36211:21)
          ├─┬Properties
          │ ├─┬event
          │ │ └──[🔀] const (36254:26)❌ 
          │ └─┬data
          │   └──[🔀] $ref (36256:19)
          ├─┬Properties
          │ ├─┬event
          │ │ └──[🔀] const (36311:26)❌ 
          │ └─┬data
          │   └──[🔀] $ref (36313:19)
          └─┬Properties
            ├─┬data
            │ └──[🔀] $ref (36370:19)
            └─┬event
              └──[🔀] const (36368:26)❌ 


| Document Element | Total Changes | Breaking Changes |
|------------------|---------------|------------------|
| components       | 223           | 332              |

Date: 08/27/26 | Commit: Update OpenAPI spec from workos/workos@b9e5c4ab1e0b26fa4c16d07c4b243141e32c767a

- ❌ **BREAKING Changes**: _332_ out of _223_
- **Modifications**: _41_
- **Removals**: _108_
- **Additions**: _74_
- **Breaking Removals**: _108_
- **Breaking Modifications**: _24_
- **Breaking Additions**: _34_

ERROR: breaking changes discovered

@greptile-apps

greptile-apps Bot commented Aug 27, 2026

Copy link
Copy Markdown

Greptile Summary

This automated synchronization advances the recorded upstream SHA and adds four resource-export webhook variants to the canonical event schema.

  • Adds resource_export.created, resource_export.completed, resource_export.downloaded, and resource_export.failed event variants.
  • Defines each event payload with a resource-export ID and an enumerated resource type.
  • Updates .last-synced-sha to the corresponding upstream WorkOS commit.

Confidence Score: 5/5

The PR appears safe to merge, with no concrete contract defect identified in the added event variants or synchronization marker.

The new variants use unique event discriminators, follow the existing event-envelope structure, and define internally consistent required payload fields; the synchronization marker also matches the upstream commit stated by the PR.

Important Files Changed

Filename Overview
spec/open-api-spec.yaml Adds four distinctly tagged resource-export event variants with consistent required event-envelope and payload fields; no actionable defect was established.
.last-synced-sha Advances the synchronization marker to the upstream commit identified in the PR description.

Reviews (1): Last reviewed commit: "Update OpenAPI spec from workos/workos@b..." | Re-trigger Greptile

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

1 participant