[
  {
    "jsonApiType": "role",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/role/create",
        "rel": "create",
        "urlTemplate": "/roles",
        "method": "POST",
        "comment": "Create a new role",
        "urlPlaceholders": [],
        "requestBodyType": "RoleCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "role",
          "attributes": [
            "name",
            "can_edit_favicon",
            "can_edit_site",
            "can_edit_schema",
            "can_manage_menu",
            "can_edit_environment",
            "can_promote_environments",
            "environments_access",
            "can_manage_users",
            "can_manage_shared_filters",
            "can_manage_upload_collections",
            "can_manage_build_triggers",
            "can_manage_webhooks",
            "can_manage_environments",
            "can_manage_sso",
            "can_access_audit_log",
            "can_manage_workflows",
            "can_manage_access_tokens",
            "can_perform_site_search",
            "can_access_build_events_log",
            "positive_item_type_permissions",
            "negative_item_type_permissions",
            "positive_upload_permissions",
            "negative_upload_permissions",
            "positive_build_trigger_permissions",
            "negative_build_trigger_permissions"
          ],
          "relationships": ["inherits_permissions_from"]
        },
        "queryParamsRequired": false,
        "responseType": "RoleCreateTargetSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/role/update",
        "rel": "update",
        "urlTemplate": "/roles/${roleId}",
        "method": "PUT",
        "comment": "Update a role",
        "urlPlaceholders": [
          {
            "variableName": "roleId",
            "isEntityId": true,
            "relType": "RoleData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "roleId",
          "isEntityId": true,
          "relType": "RoleData"
        },
        "requestBodyType": "RoleUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "role",
          "idRequired": true,
          "attributes": [
            "name",
            "can_edit_favicon",
            "can_edit_site",
            "can_edit_schema",
            "can_manage_menu",
            "can_edit_environment",
            "can_promote_environments",
            "environments_access",
            "can_manage_users",
            "can_manage_shared_filters",
            "can_manage_upload_collections",
            "can_manage_build_triggers",
            "can_manage_webhooks",
            "can_manage_environments",
            "can_manage_sso",
            "can_access_audit_log",
            "can_manage_workflows",
            "can_manage_access_tokens",
            "can_perform_site_search",
            "can_access_build_events_log",
            "positive_item_type_permissions",
            "negative_item_type_permissions",
            "positive_upload_permissions",
            "negative_upload_permissions",
            "positive_build_trigger_permissions",
            "negative_build_trigger_permissions"
          ],
          "relationships": ["inherits_permissions_from"]
        },
        "queryParamsRequired": false,
        "responseType": "RoleUpdateTargetSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/role/instances",
        "rel": "instances",
        "urlTemplate": "/roles",
        "method": "GET",
        "comment": "List all roles",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "RoleInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/role/self",
        "rel": "self",
        "urlTemplate": "/roles/${roleId}",
        "method": "GET",
        "comment": "Retrieve a role",
        "urlPlaceholders": [
          {
            "variableName": "roleId",
            "isEntityId": true,
            "relType": "RoleData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "roleId",
          "isEntityId": true,
          "relType": "RoleData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "RoleSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/role/destroy",
        "rel": "destroy",
        "urlTemplate": "/roles/${roleId}",
        "method": "DELETE",
        "comment": "Delete a role",
        "urlPlaceholders": [
          {
            "variableName": "roleId",
            "isEntityId": true,
            "relType": "RoleData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "roleId",
          "isEntityId": true,
          "relType": "RoleData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "RoleDestroyTargetSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/role/duplicate",
        "rel": "duplicate",
        "urlTemplate": "/roles/${roleId}/duplicate",
        "method": "POST",
        "comment": "Duplicate a role",
        "urlPlaceholders": [
          {
            "variableName": "roleId",
            "isEntityId": true,
            "relType": "RoleData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "roleId",
          "isEntityId": true,
          "relType": "RoleData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "RoleDuplicateTargetSchema",
        "name": "duplicate",
        "rawName": "rawDuplicate"
      }
    ],
    "namespace": "roles",
    "resourceClassName": "Role"
  },
  {
    "jsonApiType": "user",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/user/update",
        "rel": "update",
        "urlTemplate": "/users/${userId}",
        "method": "PUT",
        "comment": "Update a collaborator",
        "urlPlaceholders": [
          {
            "variableName": "userId",
            "isEntityId": true,
            "relType": "UserData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "userId",
          "isEntityId": true,
          "relType": "UserData"
        },
        "requestBodyType": "UserUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "user",
          "idRequired": true,
          "attributes": ["is_active"],
          "relationships": ["role"]
        },
        "queryParamsRequired": false,
        "responseType": "UserUpdateTargetSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/user/instances",
        "rel": "instances",
        "urlTemplate": "/users",
        "method": "GET",
        "comment": "List all collaborators",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "UserInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/user/self",
        "rel": "self",
        "urlTemplate": "/users/${userId}",
        "method": "GET",
        "comment": "Retrieve a collaborator",
        "urlPlaceholders": [
          {
            "variableName": "userId",
            "isEntityId": true,
            "relType": "UserData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "userId",
          "isEntityId": true,
          "relType": "UserData"
        },
        "optionalRequestBody": false,
        "queryParamsType": "UserSelfHrefSchema",
        "queryParamsRequired": false,
        "responseType": "UserSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/user/me",
        "rel": "me",
        "urlTemplate": "/users/me",
        "method": "GET",
        "comment": "Retrieve current signed-in user",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsType": "UserMeHrefSchema",
        "queryParamsRequired": false,
        "responseType": "UserMeTargetSchema",
        "name": "findMe",
        "rawName": "rawFindMe"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/user/destroy",
        "rel": "destroy",
        "urlTemplate": "/users/${userId}",
        "method": "DELETE",
        "comment": "Delete a collaborator",
        "urlPlaceholders": [
          {
            "variableName": "userId",
            "isEntityId": true,
            "relType": "UserData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "userId",
          "isEntityId": true,
          "relType": "UserData"
        },
        "optionalRequestBody": false,
        "queryParamsType": "UserDestroyHrefSchema",
        "queryParamsRequired": false,
        "responseType": "UserDestroyTargetSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      }
    ],
    "namespace": "users",
    "resourceClassName": "User"
  },
  {
    "jsonApiType": "sso_user",
    "endpoints": [
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/sso-user/instances",
        "rel": "instances",
        "urlTemplate": "/sso-users",
        "method": "GET",
        "comment": "List all users",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SsoUserInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/sso-user/self",
        "rel": "self",
        "urlTemplate": "/sso-users/${userId}",
        "method": "GET",
        "comment": "Returns a SSO user",
        "urlPlaceholders": [
          {
            "variableName": "userId",
            "isEntityId": false,
            "relType": "UserData"
          }
        ],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SsoUserSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/sso-user/copy_users",
        "rel": "copy_users",
        "urlTemplate": "/sso-users/copy-users",
        "method": "POST",
        "comment": "Copy editors as SSO users",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SsoUserCopyUsersTargetSchema",
        "name": "copyUsers",
        "rawName": "rawCopyUsers"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/sso-user/destroy",
        "rel": "destroy",
        "urlTemplate": "/sso-users/${userId}",
        "method": "DELETE",
        "comment": "Delete a SSO user",
        "urlPlaceholders": [
          {
            "variableName": "userId",
            "isEntityId": false,
            "relType": "UserData"
          }
        ],
        "optionalRequestBody": false,
        "queryParamsType": "SsoUserDestroyHrefSchema",
        "queryParamsRequired": false,
        "responseType": "SsoUserDestroyTargetSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      }
    ],
    "namespace": "ssoUsers",
    "resourceClassName": "SsoUser"
  },
  {
    "jsonApiType": "audit_log_event",
    "endpoints": [
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/audit-log_event/query",
        "rel": "query",
        "urlTemplate": "/audit-log-events/query",
        "method": "POST",
        "comment": "List Audit Log events",
        "urlPlaceholders": [],
        "requestBodyType": "AuditLogEventQuerySchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "audit_log_query",
          "attributes": ["filter", "next_token", "detailed_log"],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "AuditLogEventQueryTargetSchema",
        "name": "query",
        "rawName": "rawQuery"
      }
    ],
    "namespace": "auditLogEvents",
    "resourceClassName": "AuditLogEvent"
  },
  {
    "jsonApiType": "menu_item",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/menu-item/create",
        "rel": "create",
        "urlTemplate": "/menu-items",
        "method": "POST",
        "comment": "Create a new menu item",
        "urlPlaceholders": [],
        "requestBodyType": "MenuItemCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "menu_item",
          "attributes": [
            "label",
            "external_url",
            "position",
            "open_in_new_tab"
          ],
          "relationships": ["item_type", "item_type_filter", "parent"]
        },
        "queryParamsRequired": false,
        "responseType": "MenuItemCreateTargetSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/menu-item/update",
        "rel": "update",
        "urlTemplate": "/menu-items/${menuItemId}",
        "method": "PUT",
        "comment": "Update a menu item",
        "urlPlaceholders": [
          {
            "variableName": "menuItemId",
            "isEntityId": true,
            "relType": "MenuItemData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "menuItemId",
          "isEntityId": true,
          "relType": "MenuItemData"
        },
        "requestBodyType": "MenuItemUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "menu_item",
          "idRequired": true,
          "attributes": [
            "label",
            "external_url",
            "position",
            "open_in_new_tab"
          ],
          "relationships": ["item_type", "item_type_filter", "parent"]
        },
        "queryParamsRequired": false,
        "responseType": "MenuItemUpdateTargetSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/menu-item/instances",
        "rel": "instances",
        "urlTemplate": "/menu-items",
        "method": "GET",
        "comment": "List all menu items",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsType": "MenuItemInstancesHrefSchema",
        "queryParamsRequired": false,
        "responseType": "MenuItemInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/menu-item/self",
        "rel": "self",
        "urlTemplate": "/menu-items/${menuItemId}",
        "method": "GET",
        "comment": "Retrieve a menu item",
        "urlPlaceholders": [
          {
            "variableName": "menuItemId",
            "isEntityId": true,
            "relType": "MenuItemData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "menuItemId",
          "isEntityId": true,
          "relType": "MenuItemData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "MenuItemSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/menu-item/destroy",
        "rel": "destroy",
        "urlTemplate": "/menu-items/${menuItemId}",
        "method": "DELETE",
        "comment": "Delete a menu item",
        "urlPlaceholders": [
          {
            "variableName": "menuItemId",
            "isEntityId": true,
            "relType": "MenuItemData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "menuItemId",
          "isEntityId": true,
          "relType": "MenuItemData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "MenuItemDestroyTargetSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/menu-item/reorder",
        "rel": "reorder",
        "urlTemplate": "/menu-items/reorder",
        "method": "POST",
        "comment": "Reorders a set of menu items",
        "urlPlaceholders": [],
        "requestBodyType": "MenuItemReorderSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "menu_item",
          "idRequired": true,
          "attributes": ["position"],
          "relationships": ["parent"]
        },
        "queryParamsRequired": false,
        "responseType": "MenuItemReorderJobSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "reorder",
        "rawName": "rawReorder"
      }
    ],
    "namespace": "menuItems",
    "resourceClassName": "MenuItem"
  },
  {
    "jsonApiType": "schema_menu_item",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/schema-menu_item/create",
        "rel": "create",
        "urlTemplate": "/schema-menu-items",
        "method": "POST",
        "comment": "Create a new schema menu item",
        "urlPlaceholders": [],
        "requestBodyType": "SchemaMenuItemCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "schema_menu_item",
          "attributes": ["label", "position", "kind"],
          "relationships": ["item_type", "parent"]
        },
        "queryParamsRequired": false,
        "responseType": "SchemaMenuItemCreateTargetSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/schema-menu_item/update",
        "rel": "update",
        "urlTemplate": "/schema-menu-items/${schemaMenuItemId}",
        "method": "PUT",
        "comment": "Update a schema menu item",
        "urlPlaceholders": [
          {
            "variableName": "schemaMenuItemId",
            "isEntityId": true,
            "relType": "SchemaMenuItemData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "schemaMenuItemId",
          "isEntityId": true,
          "relType": "SchemaMenuItemData"
        },
        "requestBodyType": "SchemaMenuItemUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "schema_menu_item",
          "idRequired": true,
          "attributes": ["label", "position", "kind"],
          "relationships": ["item_type", "parent", "children"]
        },
        "queryParamsRequired": false,
        "responseType": "SchemaMenuItemUpdateTargetSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/schema-menu_item/instances",
        "rel": "instances",
        "urlTemplate": "/schema-menu-items",
        "method": "GET",
        "comment": "List all schema menu items",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsType": "SchemaMenuItemInstancesHrefSchema",
        "queryParamsRequired": false,
        "responseType": "SchemaMenuItemInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/schema-menu_item/self",
        "rel": "self",
        "urlTemplate": "/schema-menu-items/${schemaMenuItemId}",
        "method": "GET",
        "comment": "Retrieve a schema menu item",
        "urlPlaceholders": [
          {
            "variableName": "schemaMenuItemId",
            "isEntityId": true,
            "relType": "SchemaMenuItemData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "schemaMenuItemId",
          "isEntityId": true,
          "relType": "SchemaMenuItemData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SchemaMenuItemSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/schema-menu_item/destroy",
        "rel": "destroy",
        "urlTemplate": "/schema-menu-items/${schemaMenuItemId}",
        "method": "DELETE",
        "comment": "Delete a schema menu item",
        "urlPlaceholders": [
          {
            "variableName": "schemaMenuItemId",
            "isEntityId": true,
            "relType": "SchemaMenuItemData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "schemaMenuItemId",
          "isEntityId": true,
          "relType": "SchemaMenuItemData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SchemaMenuItemDestroyTargetSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/schema-menu_item/reorder",
        "rel": "reorder",
        "urlTemplate": "/schema-menu-items/reorder",
        "method": "POST",
        "comment": "Reorders a set of schema menu items",
        "urlPlaceholders": [],
        "requestBodyType": "SchemaMenuItemReorderSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "schema_menu_item",
          "idRequired": true,
          "attributes": ["position"],
          "relationships": ["parent"]
        },
        "queryParamsRequired": false,
        "responseType": "SchemaMenuItemReorderJobSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "reorder",
        "rawName": "rawReorder"
      }
    ],
    "namespace": "schemaMenuItems",
    "resourceClassName": "SchemaMenuItem"
  },
  {
    "jsonApiType": "upload_collection",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload-collection/create",
        "rel": "create",
        "urlTemplate": "/upload-collections",
        "method": "POST",
        "comment": "Create a new upload collection",
        "urlPlaceholders": [],
        "requestBodyType": "UploadCollectionCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "upload_collection",
          "attributes": ["label", "position"],
          "relationships": ["parent"]
        },
        "queryParamsRequired": false,
        "responseType": "UploadCollectionCreateTargetSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload-collection/update",
        "rel": "update",
        "urlTemplate": "/upload-collections/${uploadCollectionId}",
        "method": "PUT",
        "comment": "Update a upload collection",
        "urlPlaceholders": [
          {
            "variableName": "uploadCollectionId",
            "isEntityId": true,
            "relType": "UploadCollectionData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "uploadCollectionId",
          "isEntityId": true,
          "relType": "UploadCollectionData"
        },
        "requestBodyType": "UploadCollectionUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "upload_collection",
          "idRequired": true,
          "attributes": ["label", "position"],
          "relationships": ["parent", "children"]
        },
        "queryParamsRequired": false,
        "responseType": "UploadCollectionUpdateTargetSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload-collection/instances",
        "rel": "instances",
        "urlTemplate": "/upload-collections",
        "method": "GET",
        "comment": "List all upload collections",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsType": "UploadCollectionInstancesHrefSchema",
        "queryParamsRequired": false,
        "responseType": "UploadCollectionInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload-collection/self",
        "rel": "self",
        "urlTemplate": "/upload-collections/${uploadCollectionId}",
        "method": "GET",
        "comment": "Retrieve a upload collection",
        "urlPlaceholders": [
          {
            "variableName": "uploadCollectionId",
            "isEntityId": true,
            "relType": "UploadCollectionData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "uploadCollectionId",
          "isEntityId": true,
          "relType": "UploadCollectionData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "UploadCollectionSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload-collection/destroy",
        "rel": "destroy",
        "urlTemplate": "/upload-collections/${uploadCollectionId}",
        "method": "DELETE",
        "comment": "Delete a upload collection",
        "urlPlaceholders": [
          {
            "variableName": "uploadCollectionId",
            "isEntityId": true,
            "relType": "UploadCollectionData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "uploadCollectionId",
          "isEntityId": true,
          "relType": "UploadCollectionData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "UploadCollectionDestroyTargetSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload-collection/reorder",
        "rel": "reorder",
        "urlTemplate": "/upload-collections/reorder",
        "method": "POST",
        "comment": "Reorders a set of upload collections",
        "urlPlaceholders": [],
        "requestBodyType": "UploadCollectionReorderSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "upload_collection",
          "idRequired": true,
          "attributes": ["position"],
          "relationships": ["parent"]
        },
        "queryParamsRequired": false,
        "responseType": "UploadCollectionReorderJobSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "reorder",
        "rawName": "rawReorder"
      }
    ],
    "namespace": "uploadCollections",
    "resourceClassName": "UploadCollection"
  },
  {
    "jsonApiType": "item_type",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item-type/create",
        "rel": "create",
        "urlTemplate": "/item-types",
        "method": "POST",
        "comment": "Create a new model",
        "urlPlaceholders": [],
        "requestBodyType": "ItemTypeCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "item_type",
          "attributes": [
            "name",
            "api_key",
            "singleton",
            "all_locales_required",
            "sortable",
            "modular_block",
            "draft_mode_active",
            "draft_saving_active",
            "tree",
            "ordering_direction",
            "ordering_meta",
            "collection_appeareance",
            "collection_appearance",
            "hint",
            "inverse_relationships_enabled"
          ],
          "relationships": [
            "ordering_field",
            "presentation_title_field",
            "presentation_image_field",
            "title_field",
            "image_preview_field",
            "excerpt_field",
            "workflow"
          ]
        },
        "queryParamsType": "ItemTypeCreateHrefSchema",
        "queryParamsRequired": false,
        "responseType": "ItemTypeCreateTargetSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item-type/update",
        "rel": "update",
        "urlTemplate": "/item-types/${itemTypeId}",
        "method": "PUT",
        "comment": "Update a model",
        "urlPlaceholders": [
          {
            "variableName": "itemTypeId",
            "isEntityId": true,
            "relType": "ItemTypeData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "itemTypeId",
          "isEntityId": true,
          "relType": "ItemTypeData"
        },
        "requestBodyType": "ItemTypeUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "item_type",
          "idRequired": true,
          "attributes": [
            "name",
            "api_key",
            "collection_appeareance",
            "collection_appearance",
            "singleton",
            "all_locales_required",
            "sortable",
            "modular_block",
            "draft_mode_active",
            "draft_saving_active",
            "tree",
            "ordering_direction",
            "ordering_meta",
            "has_singleton_item",
            "hint",
            "inverse_relationships_enabled"
          ],
          "relationships": [
            "ordering_field",
            "presentation_title_field",
            "presentation_image_field",
            "title_field",
            "image_preview_field",
            "excerpt_field",
            "workflow"
          ]
        },
        "queryParamsRequired": false,
        "responseType": "ItemTypeUpdateJobSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item-type/instances",
        "rel": "instances",
        "urlTemplate": "/item-types",
        "method": "GET",
        "comment": "List all models",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "ItemTypeInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item-type/self",
        "rel": "self",
        "urlTemplate": "/item-types/${itemTypeId}",
        "method": "GET",
        "comment": "Retrieve a model",
        "urlPlaceholders": [
          {
            "variableName": "itemTypeId",
            "isEntityId": true,
            "relType": "ItemTypeData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "itemTypeId",
          "isEntityId": true,
          "relType": "ItemTypeData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "ItemTypeSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item-type/duplicate",
        "rel": "duplicate",
        "urlTemplate": "/item-types/${itemTypeId}/duplicate",
        "method": "POST",
        "comment": "Duplicate model",
        "urlPlaceholders": [
          {
            "variableName": "itemTypeId",
            "isEntityId": true,
            "relType": "ItemTypeData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "itemTypeId",
          "isEntityId": true,
          "relType": "ItemTypeData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "ItemTypeDuplicateTargetSchema",
        "name": "duplicate",
        "rawName": "rawDuplicate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item-type/destroy",
        "rel": "destroy",
        "urlTemplate": "/item-types/${itemTypeId}",
        "method": "DELETE",
        "comment": "Delete a model",
        "urlPlaceholders": [
          {
            "variableName": "itemTypeId",
            "isEntityId": true,
            "relType": "ItemTypeData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "itemTypeId",
          "isEntityId": true,
          "relType": "ItemTypeData"
        },
        "optionalRequestBody": false,
        "queryParamsType": "ItemTypeDestroyHrefSchema",
        "queryParamsRequired": false,
        "responseType": "ItemTypeDestroyJobSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item-type/reorder_fields_and_fieldsets",
        "rel": "reorder_fields_and_fieldsets",
        "urlTemplate": "/item-types/${itemTypeId}/reorder-fields-and-fieldsets",
        "method": "POST",
        "comment": "Reorders a set of fields and fieldsets within the model",
        "urlPlaceholders": [
          {
            "variableName": "itemTypeId",
            "isEntityId": true,
            "relType": "ItemTypeData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "itemTypeId",
          "isEntityId": true,
          "relType": "ItemTypeData"
        },
        "requestBodyType": "ItemTypeReorderFieldsAndFieldsetsSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "*",
          "idRequired": true,
          "attributes": "*",
          "relationships": "*"
        },
        "queryParamsRequired": false,
        "responseType": "ItemTypeReorderFieldsAndFieldsetsJobSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "rawName": "rawReorderFieldsAndFieldsets"
      }
    ],
    "namespace": "itemTypes",
    "resourceClassName": "ItemType"
  },
  {
    "jsonApiType": "field",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/field/create",
        "rel": "create",
        "urlTemplate": "/item-types/${itemTypeId}/fields",
        "method": "POST",
        "comment": "Create a new field",
        "urlPlaceholders": [
          {
            "variableName": "itemTypeId",
            "isEntityId": false,
            "relType": "ItemTypeData"
          }
        ],
        "requestBodyType": "FieldCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "field",
          "attributes": [
            "label",
            "field_type",
            "api_key",
            "localized",
            "validators",
            "appeareance",
            "appearance",
            "position",
            "hint",
            "default_value",
            "deep_filtering_enabled"
          ],
          "relationships": ["fieldset"]
        },
        "queryParamsRequired": false,
        "responseType": "FieldCreateJobSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/field/update",
        "rel": "update",
        "urlTemplate": "/fields/${fieldId}",
        "method": "PUT",
        "comment": "Update a field",
        "urlPlaceholders": [
          {
            "variableName": "fieldId",
            "isEntityId": true,
            "relType": "FieldData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "fieldId",
          "isEntityId": true,
          "relType": "FieldData"
        },
        "requestBodyType": "FieldUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "field",
          "idRequired": true,
          "attributes": [
            "default_value",
            "label",
            "api_key",
            "localized",
            "validators",
            "appeareance",
            "appearance",
            "position",
            "field_type",
            "hint",
            "deep_filtering_enabled"
          ],
          "relationships": ["fieldset"]
        },
        "queryParamsRequired": false,
        "responseType": "FieldUpdateJobSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/field/instances",
        "rel": "instances",
        "urlTemplate": "/item-types/${itemTypeId}/fields",
        "method": "GET",
        "comment": "List all fields",
        "urlPlaceholders": [
          {
            "variableName": "itemTypeId",
            "isEntityId": false,
            "relType": "ItemTypeData"
          }
        ],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "FieldInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/field/referencing",
        "rel": "referencing",
        "urlTemplate": "/item-types/${itemTypeId}/fields/referencing",
        "method": "GET",
        "comment": "List referenced fields",
        "urlPlaceholders": [
          {
            "variableName": "itemTypeId",
            "isEntityId": false,
            "relType": "ItemTypeData"
          }
        ],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "FieldReferencingTargetSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "referencing",
        "rawName": "rawReferencing"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/field/related",
        "rel": "related",
        "urlTemplate": "/item-types/${itemTypeId}/fields/related",
        "method": "GET",
        "comment": "List related fields",
        "urlPlaceholders": [
          {
            "variableName": "itemTypeId",
            "isEntityId": false,
            "relType": "ItemTypeData"
          }
        ],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "FieldRelatedTargetSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "related",
        "rawName": "rawRelated"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/field/self",
        "rel": "self",
        "urlTemplate": "/fields/${fieldId}",
        "method": "GET",
        "comment": "Retrieve a field",
        "urlPlaceholders": [
          {
            "variableName": "fieldId",
            "isEntityId": true,
            "relType": "FieldData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "fieldId",
          "isEntityId": true,
          "relType": "FieldData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "FieldSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/field/destroy",
        "rel": "destroy",
        "urlTemplate": "/fields/${fieldId}",
        "method": "DELETE",
        "comment": "Delete a field",
        "urlPlaceholders": [
          {
            "variableName": "fieldId",
            "isEntityId": true,
            "relType": "FieldData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "fieldId",
          "isEntityId": true,
          "relType": "FieldData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "FieldDestroyJobSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/field/duplicate",
        "rel": "duplicate",
        "urlTemplate": "/fields/${fieldId}/duplicate",
        "method": "POST",
        "comment": "Duplicate a field",
        "urlPlaceholders": [
          {
            "variableName": "fieldId",
            "isEntityId": true,
            "relType": "FieldData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "fieldId",
          "isEntityId": true,
          "relType": "FieldData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "FieldDuplicateJobSchema",
        "name": "duplicate",
        "rawName": "rawDuplicate"
      }
    ],
    "namespace": "fields",
    "resourceClassName": "Field"
  },
  {
    "jsonApiType": "fieldset",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/fieldset/create",
        "rel": "create",
        "urlTemplate": "/item-types/${itemTypeId}/fieldsets",
        "method": "POST",
        "comment": "Create a new fieldset",
        "urlPlaceholders": [
          {
            "variableName": "itemTypeId",
            "isEntityId": false,
            "relType": "ItemTypeData"
          }
        ],
        "requestBodyType": "FieldsetCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "fieldset",
          "attributes": [
            "title",
            "hint",
            "position",
            "collapsible",
            "start_collapsed"
          ],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "FieldsetCreateTargetSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/fieldset/update",
        "rel": "update",
        "urlTemplate": "/fieldsets/${fieldsetId}",
        "method": "PUT",
        "comment": "Update a fieldset",
        "urlPlaceholders": [
          {
            "variableName": "fieldsetId",
            "isEntityId": true,
            "relType": "FieldsetData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "fieldsetId",
          "isEntityId": true,
          "relType": "FieldsetData"
        },
        "requestBodyType": "FieldsetUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "fieldset",
          "idRequired": true,
          "attributes": [
            "title",
            "hint",
            "position",
            "collapsible",
            "start_collapsed"
          ],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "FieldsetUpdateTargetSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/fieldset/instances",
        "rel": "instances",
        "urlTemplate": "/item-types/${itemTypeId}/fieldsets",
        "method": "GET",
        "comment": "List all fieldsets",
        "urlPlaceholders": [
          {
            "variableName": "itemTypeId",
            "isEntityId": false,
            "relType": "ItemTypeData"
          }
        ],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "FieldsetInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/fieldset/self",
        "rel": "self",
        "urlTemplate": "/fieldsets/${fieldsetId}",
        "method": "GET",
        "comment": "Retrieve a fieldset",
        "urlPlaceholders": [
          {
            "variableName": "fieldsetId",
            "isEntityId": true,
            "relType": "FieldsetData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "fieldsetId",
          "isEntityId": true,
          "relType": "FieldsetData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "FieldsetSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/fieldset/destroy",
        "rel": "destroy",
        "urlTemplate": "/fieldsets/${fieldsetId}",
        "method": "DELETE",
        "comment": "Delete a fieldset",
        "urlPlaceholders": [
          {
            "variableName": "fieldsetId",
            "isEntityId": true,
            "relType": "FieldsetData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "fieldsetId",
          "isEntityId": true,
          "relType": "FieldsetData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "FieldsetDestroyTargetSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      }
    ],
    "namespace": "fieldsets",
    "resourceClassName": "Fieldset"
  },
  {
    "jsonApiType": "session",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/session/create",
        "rel": "create",
        "urlTemplate": "/sessions",
        "method": "POST",
        "comment": "Create a new session",
        "urlPlaceholders": [],
        "requestBodyType": "SessionCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "email_credentials",
          "attributes": ["email", "password", "otp_code"],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "SessionCreateTargetSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "create",
        "rawName": "rawCreate"
      }
    ],
    "namespace": "session",
    "resourceClassName": "Session"
  },
  {
    "jsonApiType": "access_token",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/access-token/create",
        "rel": "create",
        "urlTemplate": "/access_tokens",
        "method": "POST",
        "comment": "Create a new API token",
        "urlPlaceholders": [],
        "requestBodyType": "AccessTokenCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "access_token",
          "attributes": [
            "name",
            "can_access_cda",
            "can_access_cda_preview",
            "can_access_cma"
          ],
          "relationships": ["role"]
        },
        "queryParamsRequired": false,
        "responseType": "AccessTokenCreateTargetSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/access-token/update",
        "rel": "update",
        "urlTemplate": "/access_tokens/${accessTokenId}",
        "method": "PUT",
        "comment": "Update an API token",
        "urlPlaceholders": [
          {
            "variableName": "accessTokenId",
            "isEntityId": true,
            "relType": "AccessTokenData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "accessTokenId",
          "isEntityId": true,
          "relType": "AccessTokenData"
        },
        "requestBodyType": "AccessTokenUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "access_token",
          "idRequired": true,
          "attributes": [
            "name",
            "can_access_cda",
            "can_access_cda_preview",
            "can_access_cma"
          ],
          "relationships": ["role"]
        },
        "queryParamsRequired": false,
        "responseType": "AccessTokenUpdateTargetSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/access-token/instances",
        "rel": "instances",
        "urlTemplate": "/access_tokens",
        "method": "GET",
        "comment": "List all API tokens",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "AccessTokenInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/access-token/self",
        "rel": "self",
        "urlTemplate": "/access_tokens/${accessTokenId}",
        "method": "GET",
        "comment": "Retrieve an API token",
        "urlPlaceholders": [
          {
            "variableName": "accessTokenId",
            "isEntityId": true,
            "relType": "AccessTokenData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "accessTokenId",
          "isEntityId": true,
          "relType": "AccessTokenData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "AccessTokenSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/access-token/regenerate_token",
        "rel": "regenerate_token",
        "urlTemplate": "/access_tokens/${accessTokenId}/regenerate_token",
        "method": "POST",
        "comment": "Rotate API token",
        "urlPlaceholders": [
          {
            "variableName": "accessTokenId",
            "isEntityId": true,
            "relType": "AccessTokenData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "accessTokenId",
          "isEntityId": true,
          "relType": "AccessTokenData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "AccessTokenRegenerateTokenTargetSchema",
        "name": "regenerateToken",
        "rawName": "rawRegenerateToken"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/access-token/destroy",
        "rel": "destroy",
        "urlTemplate": "/access_tokens/${accessTokenId}",
        "method": "DELETE",
        "comment": "Delete an API token",
        "urlPlaceholders": [
          {
            "variableName": "accessTokenId",
            "isEntityId": true,
            "relType": "AccessTokenData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "accessTokenId",
          "isEntityId": true,
          "relType": "AccessTokenData"
        },
        "optionalRequestBody": false,
        "queryParamsType": "AccessTokenDestroyHrefSchema",
        "queryParamsRequired": false,
        "responseType": "AccessTokenDestroyTargetSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      }
    ],
    "namespace": "accessTokens",
    "resourceClassName": "AccessToken"
  },
  {
    "jsonApiType": "plugin",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/plugin/create",
        "rel": "create",
        "urlTemplate": "/plugins",
        "method": "POST",
        "comment": "Create a new plugin",
        "urlPlaceholders": [],
        "requestBodyType": "PluginCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "plugin",
          "attributes": [
            "package_name",
            "name",
            "description",
            "url",
            "permissions",
            "plugin_type",
            "field_types",
            "parameter_definitions",
            "package_version"
          ],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "PluginCreateTargetSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/plugin/update",
        "rel": "update",
        "urlTemplate": "/plugins/${pluginId}",
        "method": "PUT",
        "comment": "Update a plugin",
        "urlPlaceholders": [
          {
            "variableName": "pluginId",
            "isEntityId": true,
            "relType": "PluginData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "pluginId",
          "isEntityId": true,
          "relType": "PluginData"
        },
        "requestBodyType": "PluginUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "plugin",
          "idRequired": true,
          "attributes": [
            "name",
            "description",
            "url",
            "parameters",
            "package_version",
            "permissions"
          ],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "PluginUpdateTargetSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/plugin/instances",
        "rel": "instances",
        "urlTemplate": "/plugins",
        "method": "GET",
        "comment": "List all plugins",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "PluginInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/plugin/self",
        "rel": "self",
        "urlTemplate": "/plugins/${pluginId}",
        "method": "GET",
        "comment": "Retrieve a plugin",
        "urlPlaceholders": [
          {
            "variableName": "pluginId",
            "isEntityId": true,
            "relType": "PluginData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "pluginId",
          "isEntityId": true,
          "relType": "PluginData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "PluginSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/plugin/destroy",
        "rel": "destroy",
        "urlTemplate": "/plugins/${pluginId}",
        "method": "DELETE",
        "comment": "Delete a plugin",
        "urlPlaceholders": [
          {
            "variableName": "pluginId",
            "isEntityId": true,
            "relType": "PluginData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "pluginId",
          "isEntityId": true,
          "relType": "PluginData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "PluginDestroyTargetSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/plugin/fields",
        "rel": "fields",
        "urlTemplate": "/plugins/${pluginId}/fields",
        "method": "GET",
        "comment": "Retrieve all fields using the plugin",
        "urlPlaceholders": [
          {
            "variableName": "pluginId",
            "isEntityId": true,
            "relType": "PluginData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "pluginId",
          "isEntityId": true,
          "relType": "PluginData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "PluginFieldsTargetSchema",
        "name": "fields",
        "rawName": "rawFields"
      }
    ],
    "namespace": "plugins",
    "resourceClassName": "Plugin"
  },
  {
    "jsonApiType": "job_result",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/job-result/self",
        "rel": "self",
        "urlTemplate": "/job-results/${jobResultId}",
        "method": "GET",
        "comment": "Retrieve a job result",
        "urlPlaceholders": [
          {
            "variableName": "jobResultId",
            "isEntityId": true,
            "relType": "JobResultData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "jobResultId",
          "isEntityId": true,
          "relType": "JobResultData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "JobResultSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      }
    ],
    "namespace": "jobResults",
    "resourceClassName": "JobResult"
  },
  {
    "jsonApiType": "subscription_limit",
    "endpoints": [
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/subscription-limit/instances",
        "rel": "instances",
        "urlTemplate": "/subscription-limits",
        "method": "GET",
        "comment": "Get all the subscription limits",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SubscriptionLimitInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/subscription-limit/self",
        "rel": "self",
        "urlTemplate": "/subscription-limits/${subscriptionLimitId}",
        "method": "GET",
        "comment": "Get a single subscription limit",
        "urlPlaceholders": [
          {
            "variableName": "subscriptionLimitId",
            "isEntityId": true,
            "relType": "SubscriptionLimitData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "subscriptionLimitId",
          "isEntityId": true,
          "relType": "SubscriptionLimitData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SubscriptionLimitSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      }
    ],
    "namespace": "subscriptionLimits",
    "resourceClassName": "SubscriptionLimit"
  },
  {
    "jsonApiType": "subscription_feature",
    "endpoints": [
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/subscription-feature/instances",
        "rel": "instances",
        "urlTemplate": "/subscription-features",
        "method": "GET",
        "comment": "Get all the subscription features",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SubscriptionFeatureInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      }
    ],
    "namespace": "subscriptionFeatures",
    "resourceClassName": "SubscriptionFeature"
  },
  {
    "jsonApiType": "build_event",
    "endpoints": [
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/build-event/instances",
        "rel": "instances",
        "urlTemplate": "/build-events",
        "method": "GET",
        "comment": "List all deploy events",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsType": "BuildEventInstancesHrefSchema",
        "queryParamsRequired": false,
        "responseType": "BuildEventInstancesTargetSchema",
        "paginatedResponse": {
          "defaultLimit": 30,
          "maxLimit": 500
        },
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/build-event/self",
        "rel": "self",
        "urlTemplate": "/build-events/${buildEventId}",
        "method": "GET",
        "comment": "Retrieve a deploy event",
        "urlPlaceholders": [
          {
            "variableName": "buildEventId",
            "isEntityId": true,
            "relType": "BuildEventData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "buildEventId",
          "isEntityId": true,
          "relType": "BuildEventData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "BuildEventSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      }
    ],
    "namespace": "buildEvents",
    "resourceClassName": "BuildEvent"
  },
  {
    "jsonApiType": "item",
    "endpoints": [
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item/instances",
        "rel": "instances",
        "urlTemplate": "/items",
        "method": "GET",
        "comment": "List all records",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsType": "ItemInstancesHrefSchema",
        "queryParamsRequired": false,
        "responseType": "ItemInstancesTargetSchema",
        "paginatedResponse": {
          "defaultLimit": 30,
          "maxLimit": 500
        },
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item/validate_existing",
        "rel": "validate_existing",
        "urlTemplate": "/items/${itemId}/validate",
        "method": "POST",
        "comment": "Validates an existing record field",
        "urlPlaceholders": [
          {
            "variableName": "itemId",
            "isEntityId": true,
            "relType": "ItemData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "itemId",
          "isEntityId": true,
          "relType": "ItemData"
        },
        "requestBodyType": "ItemValidateExistingSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "item",
          "idRequired": true,
          "attributes": "*",
          "relationships": ["item_type", "creator"]
        },
        "queryParamsRequired": false,
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "validateExisting",
        "rawName": "rawValidateExisting"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item/validate_new",
        "rel": "validate_new",
        "urlTemplate": "/items/validate",
        "method": "POST",
        "comment": "Validates a record field",
        "urlPlaceholders": [],
        "requestBodyType": "ItemValidateNewSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "item",
          "attributes": "*",
          "relationships": ["item_type", "creator"]
        },
        "queryParamsRequired": false,
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "validateNew",
        "rawName": "rawValidateNew"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item/create",
        "rel": "create",
        "urlTemplate": "/items",
        "method": "POST",
        "comment": "Create a new record",
        "urlPlaceholders": [],
        "requestBodyType": "ItemCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "item",
          "attributes": "*",
          "relationships": ["item_type", "creator"]
        },
        "queryParamsRequired": false,
        "responseType": "ItemCreateTargetSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item/duplicate",
        "rel": "duplicate",
        "urlTemplate": "/items/${itemId}/duplicate",
        "method": "POST",
        "comment": "Duplicate a record",
        "urlPlaceholders": [
          {
            "variableName": "itemId",
            "isEntityId": true,
            "relType": "ItemData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "itemId",
          "isEntityId": true,
          "relType": "ItemData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "ItemDuplicateJobSchema",
        "name": "duplicate",
        "rawName": "rawDuplicate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item/update",
        "rel": "update",
        "urlTemplate": "/items/${itemId}",
        "method": "PUT",
        "comment": "Update a record",
        "urlPlaceholders": [
          {
            "variableName": "itemId",
            "isEntityId": true,
            "relType": "ItemData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "itemId",
          "isEntityId": true,
          "relType": "ItemData"
        },
        "requestBodyType": "ItemUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "item",
          "idRequired": true,
          "attributes": "*",
          "relationships": ["item_type", "creator"]
        },
        "queryParamsRequired": false,
        "responseType": "ItemUpdateTargetSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item/references",
        "rel": "references",
        "urlTemplate": "/items/${itemId}/references",
        "method": "GET",
        "comment": "Referenced records",
        "urlPlaceholders": [
          {
            "variableName": "itemId",
            "isEntityId": true,
            "relType": "ItemData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "itemId",
          "isEntityId": true,
          "relType": "ItemData"
        },
        "optionalRequestBody": false,
        "queryParamsType": "ItemReferencesHrefSchema",
        "queryParamsRequired": false,
        "responseType": "ItemReferencesTargetSchema",
        "name": "references",
        "rawName": "rawReferences"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item/self",
        "rel": "self",
        "urlTemplate": "/items/${itemId}",
        "method": "GET",
        "comment": "Retrieve a record",
        "urlPlaceholders": [
          {
            "variableName": "itemId",
            "isEntityId": true,
            "relType": "ItemData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "itemId",
          "isEntityId": true,
          "relType": "ItemData"
        },
        "optionalRequestBody": false,
        "queryParamsType": "ItemSelfHrefSchema",
        "queryParamsRequired": false,
        "responseType": "ItemSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item/current_vs_published_state",
        "rel": "current_vs_published_state",
        "urlTemplate": "/items/${itemId}/current-vs-published-state",
        "method": "GET",
        "comment": "Retrieve information regarding changes between current and published versions of the record",
        "urlPlaceholders": [
          {
            "variableName": "itemId",
            "isEntityId": true,
            "relType": "ItemData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "itemId",
          "isEntityId": true,
          "relType": "ItemData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "ItemCurrentVsPublishedStateTargetSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "currentVsPublishedState",
        "rawName": "rawCurrentVsPublishedState"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item/destroy",
        "rel": "destroy",
        "urlTemplate": "/items/${itemId}",
        "method": "DELETE",
        "comment": "Delete a record",
        "urlPlaceholders": [
          {
            "variableName": "itemId",
            "isEntityId": true,
            "relType": "ItemData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "itemId",
          "isEntityId": true,
          "relType": "ItemData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "ItemDestroyJobSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item/publish",
        "rel": "publish",
        "urlTemplate": "/items/${itemId}/publish",
        "method": "PUT",
        "comment": "Publish a record",
        "urlPlaceholders": [
          {
            "variableName": "itemId",
            "isEntityId": true,
            "relType": "ItemData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "itemId",
          "isEntityId": true,
          "relType": "ItemData"
        },
        "requestBodyType": "ItemPublishSchema",
        "optionalRequestBody": true,
        "requestStructure": {
          "type": "selective_publish_operation",
          "attributes": ["content_in_locales", "non_localized_content"],
          "relationships": []
        },
        "queryParamsType": "ItemPublishHrefSchema",
        "queryParamsRequired": false,
        "responseType": "ItemPublishTargetSchema",
        "name": "publish",
        "rawName": "rawPublish"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item/unpublish",
        "rel": "unpublish",
        "urlTemplate": "/items/${itemId}/unpublish",
        "method": "PUT",
        "comment": "Unpublish a record",
        "urlPlaceholders": [
          {
            "variableName": "itemId",
            "isEntityId": true,
            "relType": "ItemData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "itemId",
          "isEntityId": true,
          "relType": "ItemData"
        },
        "requestBodyType": "ItemUnpublishSchema",
        "optionalRequestBody": true,
        "requestStructure": {
          "type": "selective_unpublish_operation",
          "attributes": ["content_in_locales"],
          "relationships": []
        },
        "queryParamsType": "ItemUnpublishHrefSchema",
        "queryParamsRequired": false,
        "responseType": "ItemUnpublishTargetSchema",
        "name": "unpublish",
        "rawName": "rawUnpublish"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item/bulk_publish",
        "rel": "bulk_publish",
        "urlTemplate": "/items/bulk/publish",
        "method": "POST",
        "comment": "Publish items in bulk",
        "urlPlaceholders": [],
        "requestBodyType": "ItemBulkPublishSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "item_bulk_publish_operation",
          "attributes": [],
          "relationships": ["items"]
        },
        "queryParamsRequired": false,
        "responseType": "ItemBulkPublishJobSchema",
        "name": "bulkPublish",
        "rawName": "rawBulkPublish"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item/bulk_unpublish",
        "rel": "bulk_unpublish",
        "urlTemplate": "/items/bulk/unpublish",
        "method": "POST",
        "comment": "Unpublish items in bulk",
        "urlPlaceholders": [],
        "requestBodyType": "ItemBulkUnpublishSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "item_bulk_unpublish_operation",
          "attributes": [],
          "relationships": ["items"]
        },
        "queryParamsRequired": false,
        "responseType": "ItemBulkUnpublishJobSchema",
        "name": "bulkUnpublish",
        "rawName": "rawBulkUnpublish"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item/bulk_destroy",
        "rel": "bulk_destroy",
        "urlTemplate": "/items/bulk/destroy",
        "method": "POST",
        "comment": "Destroy items in bulk",
        "urlPlaceholders": [],
        "requestBodyType": "ItemBulkDestroySchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "item_bulk_destroy_operation",
          "attributes": [],
          "relationships": ["items"]
        },
        "queryParamsRequired": false,
        "responseType": "ItemBulkDestroyJobSchema",
        "name": "bulkDestroy",
        "rawName": "rawBulkDestroy"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item/bulk_move_to_stage",
        "rel": "bulk_move_to_stage",
        "urlTemplate": "/items/bulk/move-to-stage",
        "method": "POST",
        "comment": "Move items to stage in bulk",
        "urlPlaceholders": [],
        "requestBodyType": "ItemBulkMoveToStageSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "item_bulk_move_to_stage_operation",
          "attributes": ["stage"],
          "relationships": ["items"]
        },
        "queryParamsRequired": false,
        "responseType": "ItemBulkMoveToStageJobSchema",
        "name": "bulkMoveToStage",
        "rawName": "rawBulkMoveToStage"
      }
    ],
    "namespace": "items",
    "resourceClassName": "Item"
  },
  {
    "jsonApiType": "item_version",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item-version/restore",
        "rel": "restore",
        "urlTemplate": "/versions/${itemVersionId}/restore",
        "method": "POST",
        "comment": "Restore an old record version",
        "urlPlaceholders": [
          {
            "variableName": "itemVersionId",
            "isEntityId": true,
            "relType": "ItemVersionData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "itemVersionId",
          "isEntityId": true,
          "relType": "ItemVersionData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "ItemVersionRestoreJobSchema",
        "name": "restore",
        "rawName": "rawRestore"
      },
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item-version/instances",
        "rel": "instances",
        "urlTemplate": "/items/${itemId}/versions",
        "method": "GET",
        "comment": "List all record versions",
        "urlPlaceholders": [
          {
            "variableName": "itemId",
            "isEntityId": false,
            "relType": "ItemData"
          }
        ],
        "optionalRequestBody": false,
        "queryParamsType": "ItemVersionInstancesHrefSchema",
        "queryParamsRequired": false,
        "responseType": "ItemVersionInstancesTargetSchema",
        "paginatedResponse": {
          "defaultLimit": 15,
          "maxLimit": 50
        },
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item-version/self",
        "rel": "self",
        "urlTemplate": "/versions/${itemVersionId}",
        "method": "GET",
        "comment": "Retrieve a record version",
        "urlPlaceholders": [
          {
            "variableName": "itemVersionId",
            "isEntityId": true,
            "relType": "ItemVersionData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "itemVersionId",
          "isEntityId": true,
          "relType": "ItemVersionData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "ItemVersionSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      }
    ],
    "namespace": "itemVersions",
    "resourceClassName": "ItemVersion"
  },
  {
    "jsonApiType": "upload",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload/create",
        "rel": "create",
        "urlTemplate": "/uploads",
        "method": "POST",
        "comment": "Create a new upload",
        "urlPlaceholders": [],
        "requestBodyType": "UploadCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "upload",
          "attributes": [
            "path",
            "copyright",
            "author",
            "notes",
            "default_field_metadata",
            "tags"
          ],
          "relationships": ["upload_collection"]
        },
        "queryParamsRequired": false,
        "responseType": "UploadCreateJobSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload/instances",
        "rel": "instances",
        "urlTemplate": "/uploads",
        "method": "GET",
        "comment": "List all uploads",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsType": "UploadInstancesHrefSchema",
        "queryParamsRequired": false,
        "responseType": "UploadInstancesTargetSchema",
        "paginatedResponse": {
          "defaultLimit": 30,
          "maxLimit": 500
        },
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload/self",
        "rel": "self",
        "urlTemplate": "/uploads/${uploadId}",
        "method": "GET",
        "comment": "Retrieve an upload",
        "urlPlaceholders": [
          {
            "variableName": "uploadId",
            "isEntityId": true,
            "relType": "UploadData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "uploadId",
          "isEntityId": true,
          "relType": "UploadData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "UploadSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload/destroy",
        "rel": "destroy",
        "urlTemplate": "/uploads/${uploadId}",
        "method": "DELETE",
        "comment": "Delete an upload",
        "urlPlaceholders": [
          {
            "variableName": "uploadId",
            "isEntityId": true,
            "relType": "UploadData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "uploadId",
          "isEntityId": true,
          "relType": "UploadData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "UploadDestroyTargetSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload/update",
        "rel": "update",
        "urlTemplate": "/uploads/${uploadId}",
        "method": "PUT",
        "comment": "Update an upload",
        "urlPlaceholders": [
          {
            "variableName": "uploadId",
            "isEntityId": true,
            "relType": "UploadData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "uploadId",
          "isEntityId": true,
          "relType": "UploadData"
        },
        "requestBodyType": "UploadUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "upload",
          "idRequired": true,
          "attributes": [
            "path",
            "basename",
            "copyright",
            "author",
            "notes",
            "tags",
            "default_field_metadata"
          ],
          "relationships": ["creator", "upload_collection"]
        },
        "queryParamsRequired": false,
        "responseType": "UploadUpdateJobSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload/references",
        "rel": "references",
        "urlTemplate": "/uploads/${uploadId}/references",
        "method": "GET",
        "comment": "Referenced records",
        "urlPlaceholders": [
          {
            "variableName": "uploadId",
            "isEntityId": true,
            "relType": "UploadData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "uploadId",
          "isEntityId": true,
          "relType": "UploadData"
        },
        "optionalRequestBody": false,
        "queryParamsType": "UploadReferencesHrefSchema",
        "queryParamsRequired": false,
        "responseType": "UploadReferencesTargetSchema",
        "name": "references",
        "rawName": "rawReferences"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload/bulk_tag",
        "rel": "bulk_tag",
        "urlTemplate": "/uploads/bulk/tag",
        "method": "POST",
        "comment": "Add tags to assets in bulk",
        "urlPlaceholders": [],
        "requestBodyType": "UploadBulkTagSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "upload_bulk_tag_operation",
          "attributes": ["tags"],
          "relationships": ["uploads"]
        },
        "queryParamsRequired": false,
        "responseType": "UploadBulkTagJobSchema",
        "name": "bulkTag",
        "rawName": "rawBulkTag"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload/bulk_set_upload_collection",
        "rel": "bulk_set_upload_collection",
        "urlTemplate": "/uploads/bulk/set-upload-collection",
        "method": "POST",
        "comment": "Put assets into a collection in bulk",
        "urlPlaceholders": [],
        "requestBodyType": "UploadBulkSetUploadCollectionSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "upload_bulk_set_upload_collection_operation",
          "attributes": [],
          "relationships": ["upload_collection", "uploads"]
        },
        "queryParamsRequired": false,
        "responseType": "UploadBulkSetUploadCollectionJobSchema",
        "name": "bulkSetUploadCollection",
        "rawName": "rawBulkSetUploadCollection"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload/bulk_destroy",
        "rel": "bulk_destroy",
        "urlTemplate": "/uploads/bulk/destroy",
        "method": "POST",
        "comment": "Destroy uploads",
        "urlPlaceholders": [],
        "requestBodyType": "UploadBulkDestroySchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "upload_bulk_destroy_operation",
          "attributes": [],
          "relationships": ["uploads"]
        },
        "queryParamsRequired": false,
        "responseType": "UploadBulkDestroyJobSchema",
        "name": "bulkDestroy",
        "rawName": "rawBulkDestroy"
      }
    ],
    "namespace": "uploads",
    "resourceClassName": "Upload"
  },
  {
    "jsonApiType": "upload_request",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload-request/create",
        "rel": "create",
        "urlTemplate": "/upload-requests",
        "method": "POST",
        "comment": "Request a new permission to upload a file",
        "urlPlaceholders": [],
        "requestBodyType": "UploadRequestCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "upload_request",
          "attributes": ["filename"],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "UploadRequestCreateTargetSchema",
        "name": "create",
        "rawName": "rawCreate"
      }
    ],
    "namespace": "uploadRequest",
    "resourceClassName": "UploadRequest"
  },
  {
    "jsonApiType": "upload_track",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload-track/create",
        "rel": "create",
        "urlTemplate": "/uploads/${uploadId}/tracks",
        "method": "POST",
        "comment": "Create a new upload track",
        "urlPlaceholders": [
          {
            "variableName": "uploadId",
            "isEntityId": false,
            "relType": "UploadData"
          }
        ],
        "requestBodyType": "UploadTrackCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "upload_track",
          "attributes": [
            "url_or_upload_request_id",
            "type",
            "name",
            "language_code",
            "closed_captions"
          ],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "UploadTrackCreateJobSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload-track/instances",
        "rel": "instances",
        "urlTemplate": "/uploads/${uploadId}/tracks",
        "method": "GET",
        "comment": "List upload tracks",
        "urlPlaceholders": [
          {
            "variableName": "uploadId",
            "isEntityId": false,
            "relType": "UploadData"
          }
        ],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "UploadTrackInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload-track/destroy",
        "rel": "destroy",
        "urlTemplate": "/uploads/${uploadId}/tracks/${uploadTrackId}",
        "method": "DELETE",
        "comment": "Delete an upload track",
        "urlPlaceholders": [
          {
            "variableName": "uploadId",
            "isEntityId": false,
            "relType": "UploadData"
          },
          {
            "variableName": "uploadTrackId",
            "isEntityId": true,
            "relType": "UploadTrackData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "uploadTrackId",
          "isEntityId": true,
          "relType": "UploadTrackData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "UploadTrackDestroyJobSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload-track/generate_subtitles",
        "rel": "generate_subtitles",
        "urlTemplate": "/uploads/${uploadId}/tracks/generate-subtitles",
        "method": "POST",
        "comment": "Automatically generate a subtitles track",
        "urlPlaceholders": [
          {
            "variableName": "uploadId",
            "isEntityId": false,
            "relType": "UploadData"
          }
        ],
        "requestBodyType": "UploadTrackGenerateSubtitlesSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "upload_track",
          "attributes": ["name", "language_code"],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "UploadTrackGenerateSubtitlesJobSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "generateSubtitles",
        "rawName": "rawGenerateSubtitles"
      }
    ],
    "namespace": "uploadTracks",
    "resourceClassName": "UploadTrack"
  },
  {
    "jsonApiType": "scheduled_publication",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/scheduled-publication/create",
        "rel": "create",
        "urlTemplate": "/items/${itemId}/scheduled-publication",
        "method": "POST",
        "comment": "Create a new scheduled publication",
        "urlPlaceholders": [
          {
            "variableName": "itemId",
            "isEntityId": false,
            "relType": "ItemData"
          }
        ],
        "requestBodyType": "ScheduledPublicationCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "scheduled_publication",
          "attributes": ["publication_scheduled_at", "selective_publication"],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "ScheduledPublicationCreateTargetSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/scheduled-publication/destroy",
        "rel": "destroy",
        "urlTemplate": "/items/${itemId}/scheduled-publication",
        "method": "DELETE",
        "comment": "Delete a scheduled publication",
        "urlPlaceholders": [
          {
            "variableName": "itemId",
            "isEntityId": false,
            "relType": "ItemData"
          }
        ],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "ScheduledPublicationDestroyTargetSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      }
    ],
    "namespace": "scheduledPublication",
    "resourceClassName": "ScheduledPublication"
  },
  {
    "jsonApiType": "scheduled_unpublishing",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/scheduled-unpublishing/create",
        "rel": "create",
        "urlTemplate": "/items/${itemId}/scheduled-unpublishing",
        "method": "POST",
        "comment": "Create a new scheduled unpublishing",
        "urlPlaceholders": [
          {
            "variableName": "itemId",
            "isEntityId": false,
            "relType": "ItemData"
          }
        ],
        "requestBodyType": "ScheduledUnpublishingCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "scheduled_unpublishing",
          "attributes": ["unpublishing_scheduled_at", "content_in_locales"],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "ScheduledUnpublishingCreateTargetSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/scheduled-unpublishing/destroy",
        "rel": "destroy",
        "urlTemplate": "/items/${itemId}/scheduled-unpublishing",
        "method": "DELETE",
        "comment": "Delete a scheduled unpublishing",
        "urlPlaceholders": [
          {
            "variableName": "itemId",
            "isEntityId": false,
            "relType": "ItemData"
          }
        ],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "ScheduledUnpublishingDestroyTargetSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      }
    ],
    "namespace": "scheduledUnpublishing",
    "resourceClassName": "ScheduledUnpublishing"
  },
  {
    "jsonApiType": "search_result",
    "endpoints": [
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/search-result/instances",
        "rel": "instances",
        "urlTemplate": "/search-results",
        "method": "GET",
        "comment": "Search for results",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsType": "SearchResultInstancesHrefSchema",
        "queryParamsRequired": true,
        "responseType": "SearchResultInstancesTargetSchema",
        "paginatedResponse": {
          "defaultLimit": 20,
          "maxLimit": 100
        },
        "name": "list",
        "rawName": "rawList"
      }
    ],
    "namespace": "searchResults",
    "resourceClassName": "SearchResult"
  },
  {
    "jsonApiType": "environment",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/environment/fork",
        "rel": "fork",
        "urlTemplate": "/environments/${environmentId}/fork",
        "method": "POST",
        "comment": "Fork an existing environment",
        "urlPlaceholders": [
          {
            "variableName": "environmentId",
            "isEntityId": true,
            "relType": "EnvironmentData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "environmentId",
          "isEntityId": true,
          "relType": "EnvironmentData"
        },
        "requestBodyType": "EnvironmentForkSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "environment",
          "idRequired": true,
          "attributes": [],
          "relationships": []
        },
        "queryParamsType": "EnvironmentForkHrefSchema",
        "queryParamsRequired": false,
        "responseType": "EnvironmentForkJobSchema",
        "name": "fork",
        "rawName": "rawFork"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/environment/promote",
        "rel": "promote",
        "urlTemplate": "/environments/${environmentId}/promote",
        "method": "PUT",
        "comment": "Promote an environment to primary",
        "urlPlaceholders": [
          {
            "variableName": "environmentId",
            "isEntityId": true,
            "relType": "EnvironmentData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "environmentId",
          "isEntityId": true,
          "relType": "EnvironmentData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "EnvironmentPromoteTargetSchema",
        "name": "promote",
        "rawName": "rawPromote"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/environment/rename",
        "rel": "rename",
        "urlTemplate": "/environments/${environmentId}/rename",
        "method": "PUT",
        "comment": "Rename an environment",
        "urlPlaceholders": [
          {
            "variableName": "environmentId",
            "isEntityId": true,
            "relType": "EnvironmentData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "environmentId",
          "isEntityId": true,
          "relType": "EnvironmentData"
        },
        "requestBodyType": "EnvironmentRenameSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "environment",
          "idRequired": true,
          "attributes": [],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "EnvironmentRenameTargetSchema",
        "name": "rename",
        "rawName": "rawRename"
      },
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/environment/instances",
        "rel": "instances",
        "urlTemplate": "/environments",
        "method": "GET",
        "comment": "List all environments",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "EnvironmentInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/environment/self",
        "rel": "self",
        "urlTemplate": "/environments/${environmentId}",
        "method": "GET",
        "comment": "Retrieve a environment",
        "urlPlaceholders": [
          {
            "variableName": "environmentId",
            "isEntityId": true,
            "relType": "EnvironmentData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "environmentId",
          "isEntityId": true,
          "relType": "EnvironmentData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "EnvironmentSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/environment/destroy",
        "rel": "destroy",
        "urlTemplate": "/environments/${environmentId}",
        "method": "DELETE",
        "comment": "Delete a environment",
        "urlPlaceholders": [
          {
            "variableName": "environmentId",
            "isEntityId": true,
            "relType": "EnvironmentData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "environmentId",
          "isEntityId": true,
          "relType": "EnvironmentData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "EnvironmentDestroyJobSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      }
    ],
    "namespace": "environments",
    "resourceClassName": "Environment"
  },
  {
    "jsonApiType": "maintenance_mode",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/maintenance-mode/self",
        "rel": "self",
        "urlTemplate": "/maintenance-mode",
        "method": "GET",
        "comment": "Retrieve maintenence mode",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "MaintenanceModeSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/maintenance-mode/activate",
        "rel": "activate",
        "urlTemplate": "/maintenance-mode/activate",
        "method": "PUT",
        "comment": "Activate maintenance mode: this means that the primary environment will be read-only",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsType": "MaintenanceModeActivateHrefSchema",
        "queryParamsRequired": false,
        "responseType": "MaintenanceModeActivateTargetSchema",
        "name": "activate",
        "rawName": "rawActivate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/maintenance-mode/deactivate",
        "rel": "deactivate",
        "urlTemplate": "/maintenance-mode/deactivate",
        "method": "PUT",
        "comment": "De-activate maintenance mode",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "MaintenanceModeDeactivateTargetSchema",
        "name": "deactivate",
        "rawName": "rawDeactivate"
      }
    ],
    "namespace": "maintenanceMode",
    "resourceClassName": "MaintenanceMode"
  },
  {
    "jsonApiType": "webhook",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/webhook/create",
        "rel": "create",
        "urlTemplate": "/webhooks",
        "method": "POST",
        "comment": "Create a new webhook",
        "urlPlaceholders": [],
        "requestBodyType": "WebhookCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "webhook",
          "attributes": [
            "name",
            "url",
            "custom_payload",
            "headers",
            "events",
            "http_basic_user",
            "http_basic_password",
            "enabled",
            "payload_api_version",
            "nested_items_in_payload",
            "auto_retry"
          ],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "WebhookCreateTargetSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/webhook/update",
        "rel": "update",
        "urlTemplate": "/webhooks/${webhookId}",
        "method": "PUT",
        "comment": "Update a webhook",
        "urlPlaceholders": [
          {
            "variableName": "webhookId",
            "isEntityId": true,
            "relType": "WebhookData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "webhookId",
          "isEntityId": true,
          "relType": "WebhookData"
        },
        "requestBodyType": "WebhookUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "webhook",
          "idRequired": true,
          "attributes": [
            "name",
            "url",
            "custom_payload",
            "headers",
            "events",
            "http_basic_user",
            "http_basic_password",
            "enabled",
            "payload_api_version",
            "nested_items_in_payload",
            "auto_retry"
          ],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "WebhookUpdateTargetSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/webhook/instances",
        "rel": "instances",
        "urlTemplate": "/webhooks",
        "method": "GET",
        "comment": "List all webhooks",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "WebhookInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/webhook/self",
        "rel": "self",
        "urlTemplate": "/webhooks/${webhookId}",
        "method": "GET",
        "comment": "Retrieve a webhook",
        "urlPlaceholders": [
          {
            "variableName": "webhookId",
            "isEntityId": true,
            "relType": "WebhookData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "webhookId",
          "isEntityId": true,
          "relType": "WebhookData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "WebhookSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/webhook/destroy",
        "rel": "destroy",
        "urlTemplate": "/webhooks/${webhookId}",
        "method": "DELETE",
        "comment": "Delete a webhook",
        "urlPlaceholders": [
          {
            "variableName": "webhookId",
            "isEntityId": true,
            "relType": "WebhookData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "webhookId",
          "isEntityId": true,
          "relType": "WebhookData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "WebhookDestroyTargetSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      }
    ],
    "namespace": "webhooks",
    "resourceClassName": "Webhook"
  },
  {
    "jsonApiType": "webhook_call",
    "endpoints": [
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/webhook-call/instances",
        "rel": "instances",
        "urlTemplate": "/webhook_calls",
        "method": "GET",
        "comment": "List all webhooks calls",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsType": "WebhookCallInstancesHrefSchema",
        "queryParamsRequired": false,
        "responseType": "WebhookCallInstancesTargetSchema",
        "paginatedResponse": {
          "defaultLimit": 30,
          "maxLimit": 500
        },
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/webhook-call/self",
        "rel": "self",
        "urlTemplate": "/webhook_calls/${webhookCallId}",
        "method": "GET",
        "comment": "Retrieve a webhook call",
        "urlPlaceholders": [
          {
            "variableName": "webhookCallId",
            "isEntityId": true,
            "relType": "WebhookCallData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "webhookCallId",
          "isEntityId": true,
          "relType": "WebhookCallData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "WebhookCallSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/webhook-call/resend_webhook",
        "rel": "resend_webhook",
        "urlTemplate": "/webhook_calls/${webhookCallId}/resend_webhook",
        "method": "POST",
        "comment": "Re-send the webhook call",
        "urlPlaceholders": [
          {
            "variableName": "webhookCallId",
            "isEntityId": true,
            "relType": "WebhookCallData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "webhookCallId",
          "isEntityId": true,
          "relType": "WebhookCallData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "name": "resendWebhook",
        "rawName": "rawResendWebhook"
      }
    ],
    "namespace": "webhookCalls",
    "resourceClassName": "WebhookCall"
  },
  {
    "jsonApiType": "build_trigger",
    "endpoints": [
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/build-trigger/instances",
        "rel": "instances",
        "urlTemplate": "/build-triggers",
        "method": "GET",
        "comment": "List all build triggers for a site",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "BuildTriggerInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/build-trigger/self",
        "rel": "self",
        "urlTemplate": "/build-triggers/${buildTriggerId}",
        "method": "GET",
        "comment": "Retrieve a build trigger",
        "urlPlaceholders": [
          {
            "variableName": "buildTriggerId",
            "isEntityId": true,
            "relType": "BuildTriggerData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "buildTriggerId",
          "isEntityId": true,
          "relType": "BuildTriggerData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "BuildTriggerSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/build-trigger/create",
        "rel": "create",
        "urlTemplate": "/build-triggers",
        "method": "POST",
        "comment": "Create build trigger",
        "urlPlaceholders": [],
        "requestBodyType": "BuildTriggerCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "build_trigger",
          "attributes": [
            "name",
            "webhook_token",
            "adapter",
            "indexing_enabled",
            "frontend_url",
            "autotrigger_on_scheduled_publications",
            "adapter_settings"
          ],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "BuildTriggerCreateTargetSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/build-trigger/update",
        "rel": "update",
        "urlTemplate": "/build-triggers/${buildTriggerId}",
        "method": "PUT",
        "comment": "Update build trigger",
        "urlPlaceholders": [
          {
            "variableName": "buildTriggerId",
            "isEntityId": true,
            "relType": "BuildTriggerData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "buildTriggerId",
          "isEntityId": true,
          "relType": "BuildTriggerData"
        },
        "requestBodyType": "BuildTriggerUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "build_trigger",
          "idRequired": true,
          "attributes": [
            "name",
            "adapter",
            "indexing_enabled",
            "frontend_url",
            "autotrigger_on_scheduled_publications",
            "adapter_settings"
          ],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "BuildTriggerUpdateTargetSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/build-trigger/trigger",
        "rel": "trigger",
        "urlTemplate": "/build-triggers/${buildTriggerId}/trigger",
        "method": "POST",
        "comment": "Trigger a deploy",
        "urlPlaceholders": [
          {
            "variableName": "buildTriggerId",
            "isEntityId": true,
            "relType": "BuildTriggerData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "buildTriggerId",
          "isEntityId": true,
          "relType": "BuildTriggerData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "name": "trigger",
        "rawName": "rawTrigger"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/build-trigger/abort",
        "rel": "abort",
        "urlTemplate": "/build-triggers/${buildTriggerId}/abort",
        "method": "DELETE",
        "comment": "Abort a deploy and mark it as failed",
        "urlPlaceholders": [
          {
            "variableName": "buildTriggerId",
            "isEntityId": true,
            "relType": "BuildTriggerData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "buildTriggerId",
          "isEntityId": true,
          "relType": "BuildTriggerData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "name": "abort",
        "rawName": "rawAbort"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/build-trigger/abort_indexing",
        "rel": "abort_indexing",
        "urlTemplate": "/build-triggers/${buildTriggerId}/abort_indexing",
        "method": "DELETE",
        "comment": "Abort a site search spidering and mark it as failed",
        "urlPlaceholders": [
          {
            "variableName": "buildTriggerId",
            "isEntityId": true,
            "relType": "BuildTriggerData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "buildTriggerId",
          "isEntityId": true,
          "relType": "BuildTriggerData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "name": "abortIndexing",
        "rawName": "rawAbortIndexing"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/build-trigger/reindex",
        "rel": "reindex",
        "urlTemplate": "/build-triggers/${buildTriggerId}/reindex",
        "method": "PUT",
        "comment": "Trigger a new site search spidering of the website",
        "urlPlaceholders": [
          {
            "variableName": "buildTriggerId",
            "isEntityId": true,
            "relType": "BuildTriggerData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "buildTriggerId",
          "isEntityId": true,
          "relType": "BuildTriggerData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "name": "reindex",
        "rawName": "rawReindex"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/build-trigger/destroy",
        "rel": "destroy",
        "urlTemplate": "/build-triggers/${buildTriggerId}",
        "method": "DELETE",
        "comment": "Delete a build trigger",
        "urlPlaceholders": [
          {
            "variableName": "buildTriggerId",
            "isEntityId": true,
            "relType": "BuildTriggerData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "buildTriggerId",
          "isEntityId": true,
          "relType": "BuildTriggerData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "BuildTriggerDestroyTargetSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      }
    ],
    "namespace": "buildTriggers",
    "resourceClassName": "BuildTrigger"
  },
  {
    "jsonApiType": "item_type_filter",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item-type_filter/create",
        "rel": "create",
        "urlTemplate": "/item-type-filters",
        "method": "POST",
        "comment": "Create a new filter",
        "urlPlaceholders": [],
        "requestBodyType": "ItemTypeFilterCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "item_type_filter",
          "attributes": ["name", "filter", "columns", "order_by", "shared"],
          "relationships": ["item_type"]
        },
        "queryParamsRequired": false,
        "responseType": "ItemTypeFilterCreateTargetSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item-type_filter/update",
        "rel": "update",
        "urlTemplate": "/item-type-filters/${itemTypeFilterId}",
        "method": "PUT",
        "comment": "Update a filter",
        "urlPlaceholders": [
          {
            "variableName": "itemTypeFilterId",
            "isEntityId": true,
            "relType": "ItemTypeFilterData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "itemTypeFilterId",
          "isEntityId": true,
          "relType": "ItemTypeFilterData"
        },
        "requestBodyType": "ItemTypeFilterUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "item_type_filter",
          "idRequired": true,
          "attributes": ["name", "columns", "order_by", "shared", "filter"],
          "relationships": ["item_type"]
        },
        "queryParamsRequired": false,
        "responseType": "ItemTypeFilterUpdateTargetSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item-type_filter/instances",
        "rel": "instances",
        "urlTemplate": "/item-type-filters",
        "method": "GET",
        "comment": "List all filters",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "ItemTypeFilterInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item-type_filter/self",
        "rel": "self",
        "urlTemplate": "/item-type-filters/${itemTypeFilterId}",
        "method": "GET",
        "comment": "Retrieve a filter",
        "urlPlaceholders": [
          {
            "variableName": "itemTypeFilterId",
            "isEntityId": true,
            "relType": "ItemTypeFilterData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "itemTypeFilterId",
          "isEntityId": true,
          "relType": "ItemTypeFilterData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "ItemTypeFilterSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/item-type_filter/destroy",
        "rel": "destroy",
        "urlTemplate": "/item-type-filters/${itemTypeFilterId}",
        "method": "DELETE",
        "comment": "Delete a filter",
        "urlPlaceholders": [
          {
            "variableName": "itemTypeFilterId",
            "isEntityId": true,
            "relType": "ItemTypeFilterData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "itemTypeFilterId",
          "isEntityId": true,
          "relType": "ItemTypeFilterData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "ItemTypeFilterDestroyTargetSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      }
    ],
    "namespace": "itemTypeFilters",
    "resourceClassName": "ItemTypeFilter"
  },
  {
    "jsonApiType": "upload_filter",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload-filter/create",
        "rel": "create",
        "urlTemplate": "/upload-filters",
        "method": "POST",
        "comment": "Create a new filter",
        "urlPlaceholders": [],
        "requestBodyType": "UploadFilterCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "upload_filter",
          "attributes": ["name", "filter", "shared"],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "UploadFilterCreateTargetSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload-filter/update",
        "rel": "update",
        "urlTemplate": "/upload-filters/${uploadFilterId}",
        "method": "PUT",
        "comment": "Update a filter",
        "urlPlaceholders": [
          {
            "variableName": "uploadFilterId",
            "isEntityId": true,
            "relType": "UploadFilterData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "uploadFilterId",
          "isEntityId": true,
          "relType": "UploadFilterData"
        },
        "requestBodyType": "UploadFilterUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "upload_filter",
          "idRequired": true,
          "attributes": ["name", "shared", "filter"],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "UploadFilterUpdateTargetSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload-filter/instances",
        "rel": "instances",
        "urlTemplate": "/upload-filters",
        "method": "GET",
        "comment": "List all filters",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "UploadFilterInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload-filter/self",
        "rel": "self",
        "urlTemplate": "/upload-filters/${uploadFilterId}",
        "method": "GET",
        "comment": "Retrieve a filter",
        "urlPlaceholders": [
          {
            "variableName": "uploadFilterId",
            "isEntityId": true,
            "relType": "UploadFilterData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "uploadFilterId",
          "isEntityId": true,
          "relType": "UploadFilterData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "UploadFilterSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload-filter/destroy",
        "rel": "destroy",
        "urlTemplate": "/upload-filters/${uploadFilterId}",
        "method": "DELETE",
        "comment": "Delete a filter",
        "urlPlaceholders": [
          {
            "variableName": "uploadFilterId",
            "isEntityId": true,
            "relType": "UploadFilterData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "uploadFilterId",
          "isEntityId": true,
          "relType": "UploadFilterData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "UploadFilterDestroyTargetSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      }
    ],
    "namespace": "uploadFilters",
    "resourceClassName": "UploadFilter"
  },
  {
    "jsonApiType": "site_invitation",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/site-invitation/create",
        "rel": "create",
        "urlTemplate": "/site-invitations",
        "method": "POST",
        "comment": "Invite a new user",
        "urlPlaceholders": [],
        "requestBodyType": "SiteInvitationCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "site_invitation",
          "attributes": ["email"],
          "relationships": ["role"]
        },
        "queryParamsRequired": false,
        "responseType": "SiteInvitationCreateTargetSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/site-invitation/update",
        "rel": "update",
        "urlTemplate": "/site-invitations/${siteInvitationId}",
        "method": "PUT",
        "comment": "Update an invitation",
        "urlPlaceholders": [
          {
            "variableName": "siteInvitationId",
            "isEntityId": true,
            "relType": "SiteInvitationData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "siteInvitationId",
          "isEntityId": true,
          "relType": "SiteInvitationData"
        },
        "requestBodyType": "SiteInvitationUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "site_invitation",
          "idRequired": true,
          "attributes": [],
          "relationships": ["role"]
        },
        "queryParamsRequired": false,
        "responseType": "SiteInvitationUpdateTargetSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/site-invitation/instances",
        "rel": "instances",
        "urlTemplate": "/site-invitations",
        "method": "GET",
        "comment": "List all invitations",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SiteInvitationInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/site-invitation/self",
        "rel": "self",
        "urlTemplate": "/site-invitations/${siteInvitationId}",
        "method": "GET",
        "comment": "Retrieve an invitation",
        "urlPlaceholders": [
          {
            "variableName": "siteInvitationId",
            "isEntityId": true,
            "relType": "SiteInvitationData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "siteInvitationId",
          "isEntityId": true,
          "relType": "SiteInvitationData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SiteInvitationSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/site-invitation/destroy",
        "rel": "destroy",
        "urlTemplate": "/site-invitations/${siteInvitationId}",
        "method": "DELETE",
        "comment": "Delete an invitation",
        "urlPlaceholders": [
          {
            "variableName": "siteInvitationId",
            "isEntityId": true,
            "relType": "SiteInvitationData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "siteInvitationId",
          "isEntityId": true,
          "relType": "SiteInvitationData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SiteInvitationDestroyTargetSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/site-invitation/resend",
        "rel": "resend",
        "urlTemplate": "/site-invitations/${siteInvitationId}/resend",
        "method": "POST",
        "comment": "Resend an invitation",
        "urlPlaceholders": [
          {
            "variableName": "siteInvitationId",
            "isEntityId": true,
            "relType": "SiteInvitationData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "siteInvitationId",
          "isEntityId": true,
          "relType": "SiteInvitationData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SiteInvitationResendTargetSchema",
        "name": "resend",
        "rawName": "rawResend"
      }
    ],
    "namespace": "siteInvitations",
    "resourceClassName": "SiteInvitation"
  },
  {
    "jsonApiType": "editing_session",
    "endpoints": [
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/editing-session/instances",
        "rel": "instances",
        "urlTemplate": "/editing-sessions",
        "method": "GET",
        "comment": "List all editing sessions",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "EditingSessionInstancesTargetSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/editing-session/update",
        "rel": "update",
        "urlTemplate": "/editing-sessions/${editingSessionId}",
        "method": "PUT",
        "comment": "Allows all actions on editing sessions",
        "urlPlaceholders": [
          {
            "variableName": "editingSessionId",
            "isEntityId": true,
            "relType": "EditingSessionData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "editingSessionId",
          "isEntityId": true,
          "relType": "EditingSessionData"
        },
        "requestBodyType": "EditingSessionUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "*",
          "attributes": "*",
          "relationships": "*"
        },
        "queryParamsRequired": false,
        "responseType": "EditingSessionUpdateTargetSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/editing-session/destroy",
        "rel": "destroy",
        "urlTemplate": "/editing-sessions/${editingSessionId}",
        "method": "DELETE",
        "comment": "Delete an editing session",
        "urlPlaceholders": [
          {
            "variableName": "editingSessionId",
            "isEntityId": true,
            "relType": "EditingSessionData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "editingSessionId",
          "isEntityId": true,
          "relType": "EditingSessionData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "EditingSessionDestroyTargetSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "destroy",
        "rawName": "rawDestroy"
      }
    ],
    "namespace": "editingSessions",
    "resourceClassName": "EditingSession"
  },
  {
    "jsonApiType": "sso_group",
    "endpoints": [
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/sso-group/instances",
        "rel": "instances",
        "urlTemplate": "/sso-groups",
        "method": "GET",
        "comment": "List all SSO groups",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SsoGroupInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/sso-group/copy_roles",
        "rel": "copy_roles",
        "urlTemplate": "/sso-groups/${ssoGroupId}/copy-roles",
        "method": "POST",
        "comment": "Sync SSO provider groups to DatoCMS roles",
        "urlPlaceholders": [
          {
            "variableName": "ssoGroupId",
            "isEntityId": true,
            "relType": "SsoGroupData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "ssoGroupId",
          "isEntityId": true,
          "relType": "SsoGroupData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SsoGroupCopyRolesTargetSchema",
        "name": "copyRoles",
        "rawName": "rawCopyRoles"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/sso-group/update",
        "rel": "update",
        "urlTemplate": "/sso-groups/${ssoGroupId}",
        "method": "PUT",
        "comment": "Update a SSO group",
        "urlPlaceholders": [
          {
            "variableName": "ssoGroupId",
            "isEntityId": true,
            "relType": "SsoGroupData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "ssoGroupId",
          "isEntityId": true,
          "relType": "SsoGroupData"
        },
        "requestBodyType": "SsoGroupUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "sso_group",
          "idRequired": true,
          "attributes": ["priority"],
          "relationships": ["role"]
        },
        "queryParamsRequired": false,
        "responseType": "SsoGroupUpdateTargetSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/sso-group/destroy",
        "rel": "destroy",
        "urlTemplate": "/sso-groups/${ssoGroupId}",
        "method": "DELETE",
        "comment": "Delete a group",
        "urlPlaceholders": [
          {
            "variableName": "ssoGroupId",
            "isEntityId": true,
            "relType": "SsoGroupData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "ssoGroupId",
          "isEntityId": true,
          "relType": "SsoGroupData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SsoGroupDestroyTargetSchema",
        "name": "destroy",
        "rawName": "rawDestroy"
      }
    ],
    "namespace": "ssoGroups",
    "resourceClassName": "SsoGroup"
  },
  {
    "jsonApiType": "sso_settings",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/sso-settings/self",
        "rel": "self",
        "urlTemplate": "/sso-settings",
        "method": "GET",
        "comment": "Retrieve SSO Settings",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SsoSettingsSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/sso-settings/generate_token",
        "rel": "generate_token",
        "urlTemplate": "/sso-settings/generate-token",
        "method": "PUT",
        "comment": "Generate SSO token",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SsoSettingsGenerateTokenTargetSchema",
        "name": "generateToken",
        "rawName": "rawGenerateToken"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/sso-settings/update",
        "rel": "update",
        "urlTemplate": "/sso-settings",
        "method": "PUT",
        "comment": "Update SSO Settings",
        "urlPlaceholders": [],
        "requestBodyType": "SsoSettingsUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "sso_settings",
          "attributes": ["idp_saml_metadata_url", "idp_saml_metadata_xml"],
          "relationships": ["default_role"]
        },
        "queryParamsRequired": false,
        "responseType": "SsoSettingsUpdateTargetSchema",
        "name": "update",
        "rawName": "rawUpdate"
      }
    ],
    "namespace": "ssoSettings",
    "resourceClassName": "SsoSettings"
  },
  {
    "jsonApiType": "emoji_suggestions",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/emoji-suggestions/self",
        "rel": "self",
        "urlTemplate": "/emoji-suggestions",
        "method": "GET",
        "comment": "Retrieve emoji suggestions",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsType": "EmojiSuggestionsSelfHrefSchema",
        "queryParamsRequired": false,
        "responseType": "EmojiSuggestionsSelfTargetSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "find",
        "rawName": "rawFind"
      }
    ],
    "namespace": "emojiSuggestions",
    "resourceClassName": "EmojiSuggestions"
  },
  {
    "jsonApiType": "white_label_settings",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/white-label_settings/self",
        "rel": "self",
        "urlTemplate": "/white-label-settings",
        "method": "GET",
        "comment": "Retrieve white-label settings",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "WhiteLabelSettingsSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/white-label_settings/update",
        "rel": "update",
        "urlTemplate": "/white-label-settings",
        "method": "PUT",
        "comment": "Update white-label settings",
        "urlPlaceholders": [],
        "requestBodyType": "WhiteLabelSettingsUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "white_label_settings",
          "attributes": ["custom_i18n_messages_template_url"],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "WhiteLabelSettingsUpdateTargetSchema",
        "name": "update",
        "rawName": "rawUpdate"
      }
    ],
    "namespace": "whiteLabelSettings",
    "resourceClassName": "WhiteLabelSettings"
  },
  {
    "jsonApiType": "public_info",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/public-info/self",
        "rel": "self",
        "urlTemplate": "/public-info",
        "method": "GET",
        "comment": "Retrieve public site info",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "PublicInfoSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      }
    ],
    "namespace": "publicInfo",
    "resourceClassName": "PublicInfo"
  },
  {
    "jsonApiType": "daily_usage",
    "endpoints": [
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/daily-usage/instances",
        "rel": "instances",
        "urlTemplate": "/daily-site-usages",
        "method": "GET",
        "comment": "Retrieve project's daily usage info",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "DailyUsageInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      }
    ],
    "namespace": "dailyUsages",
    "resourceClassName": "DailyUsage"
  },
  {
    "jsonApiType": "usage_counter",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/usage-counter/self",
        "rel": "self",
        "urlTemplate": "/usage-log-counters/${usageCounterId}",
        "method": "GET",
        "comment": "Retrieve a project's usage counter",
        "urlPlaceholders": [
          {
            "variableName": "usageCounterId",
            "isEntityId": true,
            "relType": "UsageCounterData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "usageCounterId",
          "isEntityId": true,
          "relType": "UsageCounterData"
        },
        "optionalRequestBody": false,
        "queryParamsType": "UsageCounterSelfHrefSchema",
        "queryParamsRequired": false,
        "responseType": "UsageCounterSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      }
    ],
    "namespace": "usageCounters",
    "resourceClassName": "UsageCounter"
  },
  {
    "jsonApiType": "upload_tag",
    "endpoints": [
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload-tag/instances",
        "rel": "instances",
        "urlTemplate": "/upload-tags",
        "method": "GET",
        "comment": "List all manually created upload tags",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsType": "UploadTagInstancesHrefSchema",
        "queryParamsRequired": false,
        "responseType": "UploadTagInstancesTargetSchema",
        "paginatedResponse": {
          "defaultLimit": 50,
          "maxLimit": 500
        },
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload-tag/create",
        "rel": "create",
        "urlTemplate": "/upload-tags",
        "method": "POST",
        "comment": "Create a new upload tag",
        "urlPlaceholders": [],
        "requestBodyType": "UploadTagCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "upload_tag",
          "attributes": ["name"],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "UploadTagCreateTargetSchema",
        "name": "create",
        "rawName": "rawCreate"
      }
    ],
    "namespace": "uploadTags",
    "resourceClassName": "UploadTag"
  },
  {
    "jsonApiType": "upload_smart_tag",
    "endpoints": [
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/upload-smart_tag/instances",
        "rel": "instances",
        "urlTemplate": "/upload-smart-tags",
        "method": "GET",
        "comment": "List all automatically created upload tags",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsType": "UploadSmartTagInstancesHrefSchema",
        "queryParamsRequired": false,
        "responseType": "UploadSmartTagInstancesTargetSchema",
        "paginatedResponse": {
          "defaultLimit": 50,
          "maxLimit": 500
        },
        "name": "list",
        "rawName": "rawList"
      }
    ],
    "namespace": "uploadSmartTags",
    "resourceClassName": "UploadSmartTag"
  },
  {
    "jsonApiType": "site",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/site/self",
        "rel": "self",
        "urlTemplate": "/site",
        "method": "GET",
        "comment": "Retrieve the site",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsType": "SiteSelfHrefSchema",
        "queryParamsRequired": false,
        "responseType": "SiteSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/site/update",
        "rel": "update",
        "urlTemplate": "/site",
        "method": "PUT",
        "comment": "Update the site's settings",
        "urlPlaceholders": [],
        "requestBodyType": "SiteUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "site",
          "attributes": [
            "no_index",
            "favicon",
            "global_seo",
            "name",
            "theme",
            "locales",
            "timezone",
            "require_2fa",
            "ip_tracking_enabled",
            "force_use_of_sandbox_environments"
          ],
          "relationships": ["sso_default_role"]
        },
        "queryParamsRequired": false,
        "responseType": "SiteUpdateJobSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/site/activate_improved_timezone_management",
        "rel": "activate_improved_timezone_management",
        "urlTemplate": "/site/activate-improved-timezone-management",
        "method": "PUT",
        "comment": "Activate improved timezone management",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SiteActivateImprovedTimezoneManagementJobSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "activateImprovedTimezoneManagement",
        "rawName": "rawActivateImprovedTimezoneManagement"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/site/activate_improved_hex_management",
        "rel": "activate_improved_hex_management",
        "urlTemplate": "/site/activate-improved-hex-management",
        "method": "PUT",
        "comment": "Activate improved hex management",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SiteActivateImprovedHexManagementTargetSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "activateImprovedHexManagement",
        "rawName": "rawActivateImprovedHexManagement"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/site/activate_improved_gql_multilocale_fields",
        "rel": "activate_improved_gql_multilocale_fields",
        "urlTemplate": "/site/activate-improved-gql-multilocale-fields",
        "method": "PUT",
        "comment": "Activate improved GraphQL multi-locale fields option",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SiteActivateImprovedGqlMultilocaleFieldsTargetSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "activateImprovedGqlMultilocaleFields",
        "rawName": "rawActivateImprovedGqlMultilocaleFields"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/site/activate_improved_gql_visibility_control",
        "rel": "activate_improved_gql_visibility_control",
        "urlTemplate": "/site/activate-improved-gql-visibility-control",
        "method": "PUT",
        "comment": "Activate improved GraphQL visibility control option",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SiteActivateImprovedGqlVisibilityControlTargetSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "activateImprovedGqlVisibilityControl",
        "rawName": "rawActivateImprovedGqlVisibilityControl"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/site/activate_improved_boolean_fields",
        "rel": "activate_improved_boolean_fields",
        "urlTemplate": "/site/activate-improved-boolean-fields",
        "method": "PUT",
        "comment": "Activate improved Boolean fields option",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SiteActivateImprovedBooleanFieldsTargetSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "activateImprovedBooleanFields",
        "rawName": "rawActivateImprovedBooleanFields"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/site/activate_draft_mode_as_default",
        "rel": "activate_draft_mode_as_default",
        "urlTemplate": "/site/activate-draft-mode-as-default",
        "method": "PUT",
        "comment": "Set draft mode default to true for all environment's models",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SiteActivateDraftModeAsDefaultTargetSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "activateDraftModeAsDefault",
        "rawName": "rawActivateDraftModeAsDefault"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/site/activate_improved_validation_at_publishing",
        "rel": "activate_improved_validation_at_publishing",
        "urlTemplate": "/site/activate-improved-validation-at-publishing",
        "method": "PUT",
        "comment": "Activate improved validation at publishing option",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SiteActivateImprovedValidationAtPublishingTargetSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "activateImprovedValidationAtPublishing",
        "rawName": "rawActivateImprovedValidationAtPublishing"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/site/activate_improved_exposure_of_inline_blocks_in_cda",
        "rel": "activate_improved_exposure_of_inline_blocks_in_cda",
        "urlTemplate": "/site/activate-improved-exposure-of-inline-blocks-in-cda",
        "method": "PUT",
        "comment": "Activate having two different GraphQL fields for regular blocks and inline blocks",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "SiteActivateImprovedExposureOfInlineBlocksInCdaTargetSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "activateImprovedExposureOfInlineBlocksInCda",
        "rawName": "rawActivateImprovedExposureOfInlineBlocksInCda"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/site/update_assets_cdn_default_settings",
        "rel": "update_assets_cdn_default_settings",
        "urlTemplate": "/site/assets-cdn-default-settings",
        "method": "PUT",
        "comment": "Update CDN settings default assets",
        "urlPlaceholders": [],
        "requestBodyType": "SiteUpdateAssetsCdnDefaultSettingsSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "assets-cdn-default-settings",
          "attributes": ["assets_cdn_default_settings"],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "SiteUpdateAssetsCdnDefaultSettingsTargetSchema",
        "deprecated": "This API call is to be considered private and might change without notice",
        "name": "updateAssetsCdnDefaultSettings",
        "rawName": "rawUpdateAssetsCdnDefaultSettings"
      }
    ],
    "namespace": "site",
    "resourceClassName": "Site"
  },
  {
    "jsonApiType": "workflow",
    "endpoints": [
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/workflow/create",
        "rel": "create",
        "urlTemplate": "/workflows",
        "method": "POST",
        "comment": "Create a new workflow",
        "urlPlaceholders": [],
        "requestBodyType": "WorkflowCreateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "workflow",
          "attributes": ["name", "api_key", "stages"],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "WorkflowCreateTargetSchema",
        "name": "create",
        "rawName": "rawCreate"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/workflow/update",
        "rel": "update",
        "urlTemplate": "/workflows/${workflowId}",
        "method": "PUT",
        "comment": "Update a workflow",
        "urlPlaceholders": [
          {
            "variableName": "workflowId",
            "isEntityId": true,
            "relType": "WorkflowData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "workflowId",
          "isEntityId": true,
          "relType": "WorkflowData"
        },
        "requestBodyType": "WorkflowUpdateSchema",
        "optionalRequestBody": false,
        "requestStructure": {
          "type": "workflow",
          "idRequired": true,
          "attributes": ["name", "api_key", "stages"],
          "relationships": []
        },
        "queryParamsRequired": false,
        "responseType": "WorkflowUpdateTargetSchema",
        "name": "update",
        "rawName": "rawUpdate"
      },
      {
        "returnsCollection": true,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/workflow/instances",
        "rel": "instances",
        "urlTemplate": "/workflows",
        "method": "GET",
        "comment": "List all workflows",
        "urlPlaceholders": [],
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "WorkflowInstancesTargetSchema",
        "name": "list",
        "rawName": "rawList"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/workflow/self",
        "rel": "self",
        "urlTemplate": "/workflows/${workflowId}",
        "method": "GET",
        "comment": "Retrieve a workflow",
        "urlPlaceholders": [
          {
            "variableName": "workflowId",
            "isEntityId": true,
            "relType": "WorkflowData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "workflowId",
          "isEntityId": true,
          "relType": "WorkflowData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "responseType": "WorkflowSelfTargetSchema",
        "name": "find",
        "rawName": "rawFind"
      },
      {
        "returnsCollection": false,
        "docUrl": "https://www.datocms.com/docs/content-management-api/resources/workflow/destroy",
        "rel": "destroy",
        "urlTemplate": "/workflows/${workflowId}",
        "method": "DELETE",
        "comment": "Delete a workflow",
        "urlPlaceholders": [
          {
            "variableName": "workflowId",
            "isEntityId": true,
            "relType": "WorkflowData"
          }
        ],
        "entityIdPlaceholder": {
          "variableName": "workflowId",
          "isEntityId": true,
          "relType": "WorkflowData"
        },
        "optionalRequestBody": false,
        "queryParamsRequired": false,
        "name": "destroy",
        "rawName": "rawDestroy"
      }
    ],
    "namespace": "workflows",
    "resourceClassName": "Workflow"
  }
]
