/** * This file was auto-generated by openapi-typescript. * Do not make direct changes to the file. */ export interface paths { '/categories': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['category/get/categories'] put?: never post: operations['category/post/categories'] delete?: never options?: never head?: never patch?: never trace?: never } '/categories/{id}': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['category/get/categories_by_id'] put: operations['category/put/categories_by_id'] post?: never delete: operations['category/delete/categories_by_id'] options?: never head?: never patch?: never trace?: never } '/home-page': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['home-page/get/home_page'] put: operations['home-page/put/home_page'] post?: never delete: operations['home-page/delete/home_page'] options?: never head?: never patch?: never trace?: never } '/site-config': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['site-config/get/site_config'] put: operations['site-config/put/site_config'] post?: never delete: operations['site-config/delete/site_config'] options?: never head?: never patch?: never trace?: never } '/vendors': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['vendor/get/vendors'] put?: never post: operations['vendor/post/vendors'] delete?: never options?: never head?: never patch?: never trace?: never } '/vendors/{id}': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['vendor/get/vendors_by_id'] put: operations['vendor/put/vendors_by_id'] post?: never delete: operations['vendor/delete/vendors_by_id'] options?: never head?: never patch?: never trace?: never } '/content-type-builder/content-types': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['content-type-builder/get/content_type_builder_content_types'] put?: never post?: never delete?: never options?: never head?: never patch?: never trace?: never } '/content-type-builder/content-types/{uid}': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['content-type-builder/get/content_type_builder_content_types_by_uid'] put?: never post?: never delete?: never options?: never head?: never patch?: never trace?: never } '/content-type-builder/components': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['content-type-builder/get/content_type_builder_components'] put?: never post?: never delete?: never options?: never head?: never patch?: never trace?: never } '/content-type-builder/components/{uid}': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['content-type-builder/get/content_type_builder_components_by_uid'] put?: never post?: never delete?: never options?: never head?: never patch?: never trace?: never } '/email': { parameters: { query?: never header?: never path?: never cookie?: never } get?: never put?: never post: operations['email/post/email'] delete?: never options?: never head?: never patch?: never trace?: never } '/upload': { parameters: { query?: never header?: never path?: never cookie?: never } get?: never put?: never post: operations['upload/post/upload'] delete?: never options?: never head?: never patch?: never trace?: never } '/upload/files': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['upload/get/upload_files'] put?: never post?: never delete?: never options?: never head?: never patch?: never trace?: never } '/upload/files/{id}': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['upload/get/upload_files_by_id'] put?: never post?: never delete: operations['upload/delete/upload_files_by_id'] options?: never head?: never patch?: never trace?: never } '/i18n/locales': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['i18n/get/i18n_locales'] put?: never post?: never delete?: never options?: never head?: never patch?: never trace?: never } '/connect/(.*)': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['users-permissions/get/connect_____'] put?: never post?: never delete?: never options?: never head?: never patch?: never trace?: never } '/auth/local': { parameters: { query?: never header?: never path?: never cookie?: never } get?: never put?: never post: operations['users-permissions/post/auth_local'] delete?: never options?: never head?: never patch?: never trace?: never } '/auth/local/register': { parameters: { query?: never header?: never path?: never cookie?: never } get?: never put?: never post: operations['users-permissions/post/auth_local_register'] delete?: never options?: never head?: never patch?: never trace?: never } '/auth/{provider}/callback': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['users-permissions/get/auth_by_provider_callback'] put?: never post?: never delete?: never options?: never head?: never patch?: never trace?: never } '/auth/forgot-password': { parameters: { query?: never header?: never path?: never cookie?: never } get?: never put?: never post: operations['users-permissions/post/auth_forgot_password'] delete?: never options?: never head?: never patch?: never trace?: never } '/auth/reset-password': { parameters: { query?: never header?: never path?: never cookie?: never } get?: never put?: never post: operations['users-permissions/post/auth_reset_password'] delete?: never options?: never head?: never patch?: never trace?: never } '/auth/email-confirmation': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['users-permissions/get/auth_email_confirmation'] put?: never post?: never delete?: never options?: never head?: never patch?: never trace?: never } '/auth/send-email-confirmation': { parameters: { query?: never header?: never path?: never cookie?: never } get?: never put?: never post: operations['users-permissions/post/auth_send_email_confirmation'] delete?: never options?: never head?: never patch?: never trace?: never } '/auth/change-password': { parameters: { query?: never header?: never path?: never cookie?: never } get?: never put?: never post: operations['users-permissions/post/auth_change_password'] delete?: never options?: never head?: never patch?: never trace?: never } '/auth/refresh': { parameters: { query?: never header?: never path?: never cookie?: never } get?: never put?: never post: operations['users-permissions/post/auth_refresh'] delete?: never options?: never head?: never patch?: never trace?: never } '/auth/logout': { parameters: { query?: never header?: never path?: never cookie?: never } get?: never put?: never post: operations['users-permissions/post/auth_logout'] delete?: never options?: never head?: never patch?: never trace?: never } '/users/count': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['users-permissions/get/users_count'] put?: never post?: never delete?: never options?: never head?: never patch?: never trace?: never } '/users': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['users-permissions/get/users'] put?: never post: operations['users-permissions/post/users'] delete?: never options?: never head?: never patch?: never trace?: never } '/users/me': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['users-permissions/get/users_me'] put?: never post?: never delete?: never options?: never head?: never patch?: never trace?: never } '/users/{id}': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['users-permissions/get/users_by_id'] put: operations['users-permissions/put/users_by_id'] post?: never delete: operations['users-permissions/delete/users_by_id'] options?: never head?: never patch?: never trace?: never } '/users-permissions/roles/{id}': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['users-permissions/get/users_permissions_roles_by_id'] put?: never post?: never delete?: never options?: never head?: never patch?: never trace?: never } '/users-permissions/roles': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['users-permissions/get/users_permissions_roles'] put?: never post: operations['users-permissions/post/users_permissions_roles'] delete?: never options?: never head?: never patch?: never trace?: never } '/users-permissions/roles/{role}': { parameters: { query?: never header?: never path?: never cookie?: never } get?: never put: operations['users-permissions/put/users_permissions_roles_by_role'] post?: never delete: operations['users-permissions/delete/users_permissions_roles_by_role'] options?: never head?: never patch?: never trace?: never } '/users-permissions/permissions': { parameters: { query?: never header?: never path?: never cookie?: never } get: operations['users-permissions/get/users_permissions_permissions'] put?: never post?: never delete?: never options?: never head?: never patch?: never trace?: never } } export type webhooks = Record export interface components { schemas: { SharedProductEntry: { /** @description A string field */ title: string } ApiCategoryCategoryDocument: { /** * Format: uuid * @description The document ID, represented by a UUID */ documentId: string id: string | number /** @description A UID field */ slug: string /** @description A string field */ title?: string /** @description A text field */ description?: string /** @description A string field */ comment?: string /** * @description An enum field * @enum {string} */ group: 'service' | 'solution' /** * @description An integer field * @default 0 */ sortOrder: number /** @description A datetime field */ createdAt?: string /** @description A datetime field */ updatedAt?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.027Z */ publishedAt: string /** @description A relational field */ vendors?: components['schemas']['ApiVendorVendorDocument'][] } ApiVendorVendorDocument: { /** * Format: uuid * @description The document ID, represented by a UUID */ documentId: string id: string | number /** @description A UID field */ slug: string /** @description A string field */ title?: string /** @description A text field */ description?: string /** @description A datetime field */ createdAt?: string /** @description A datetime field */ updatedAt?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.025Z */ publishedAt: string /** @description A component field */ products?: components['schemas']['SharedProductEntry'][] /** @description A relational field */ categories?: components['schemas']['ApiCategoryCategoryDocument'][] } } responses: never parameters: never requestBodies: never headers: never pathItems: never } export type $defs = Record export interface operations { 'category/get/categories': { parameters: { query?: { fields?: ( | 'slug' | 'title' | 'description' | 'comment' | 'group' | 'sortOrder' | 'createdAt' | 'updatedAt' | 'publishedAt' )[] filters?: { [key: string]: unknown } _q?: string pagination?: { /** @description Include total count in response */ withCount?: boolean } & ( | { /** @description Page number (1-based) */ page: number /** @description Number of entries per page */ pageSize: number } | { /** @description Number of entries to skip */ start: number /** @description Maximum number of entries to return */ limit: number } ) sort?: | ( | 'slug' | 'title' | 'description' | 'comment' | 'group' | 'sortOrder' | 'createdAt' | 'updatedAt' | 'publishedAt' ) | ( | 'slug' | 'title' | 'description' | 'comment' | 'group' | 'sortOrder' | 'createdAt' | 'updatedAt' | 'publishedAt' )[] | { [key: string]: 'asc' | 'desc' } | { [key: string]: 'asc' | 'desc' }[] populate?: '*' | 'vendors' | 'vendors'[] status?: 'draft' | 'published' hasPublishedVersion?: boolean | ('true' | 'false') } header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { /** * Format: uuid * @description The document ID, represented by a UUID */ documentId: string id: string | number /** @description A UID field */ slug: string /** @description A string field */ title?: string /** @description A text field */ description?: string /** @description A string field */ comment?: string /** * @description An enum field * @enum {string} */ group: 'service' | 'solution' /** * @description An integer field * @default 0 */ sortOrder: number /** @description A datetime field */ createdAt?: string /** @description A datetime field */ updatedAt?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.023Z */ publishedAt: string /** @description A relational field */ vendors?: components['schemas']['ApiVendorVendorDocument'][] }[] } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'category/post/categories': { parameters: { query?: { fields?: ( | 'slug' | 'title' | 'description' | 'comment' | 'group' | 'sortOrder' | 'createdAt' | 'updatedAt' | 'publishedAt' )[] populate?: '*' | 'vendors' | 'vendors'[] status?: 'draft' | 'published' hasPublishedVersion?: boolean | ('true' | 'false') } header?: never path?: never cookie?: never } requestBody?: { content: { 'application/json': { data: { /** @description A UID field */ slug: string /** @description A string field */ title?: string /** @description A text field */ description?: string /** @description A string field */ comment?: string /** * @description An enum field * @enum {string} */ group: 'service' | 'solution' /** * @description A float field * @default 0 */ sortOrder: number /** * @description A datetime field * @default 2026-04-05T08:39:04.030Z */ publishedAt: string /** @description A relational field */ vendors?: string[] } } } } responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { /** * Format: uuid * @description The document ID, represented by a UUID */ documentId: string id: string | number /** @description A UID field */ slug: string /** @description A string field */ title?: string /** @description A text field */ description?: string /** @description A string field */ comment?: string /** * @description An enum field * @enum {string} */ group: 'service' | 'solution' /** * @description An integer field * @default 0 */ sortOrder: number /** @description A datetime field */ createdAt?: string /** @description A datetime field */ updatedAt?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.031Z */ publishedAt: string /** @description A relational field */ vendors?: components['schemas']['ApiVendorVendorDocument'][] } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'category/get/categories_by_id': { parameters: { query?: { fields?: ( | 'slug' | 'title' | 'description' | 'comment' | 'group' | 'sortOrder' | 'createdAt' | 'updatedAt' | 'publishedAt' )[] populate?: '*' | 'vendors' | 'vendors'[] filters?: { [key: string]: unknown } sort?: | ( | 'slug' | 'title' | 'description' | 'comment' | 'group' | 'sortOrder' | 'createdAt' | 'updatedAt' | 'publishedAt' ) | ( | 'slug' | 'title' | 'description' | 'comment' | 'group' | 'sortOrder' | 'createdAt' | 'updatedAt' | 'publishedAt' )[] | { [key: string]: 'asc' | 'desc' } | { [key: string]: 'asc' | 'desc' }[] status?: 'draft' | 'published' hasPublishedVersion?: boolean | ('true' | 'false') } header?: never path: { id: string } cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { /** * Format: uuid * @description The document ID, represented by a UUID */ documentId: string id: string | number /** @description A UID field */ slug: string /** @description A string field */ title?: string /** @description A text field */ description?: string /** @description A string field */ comment?: string /** * @description An enum field * @enum {string} */ group: 'service' | 'solution' /** * @description An integer field * @default 0 */ sortOrder: number /** @description A datetime field */ createdAt?: string /** @description A datetime field */ updatedAt?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.029Z */ publishedAt: string /** @description A relational field */ vendors?: components['schemas']['ApiVendorVendorDocument'][] } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'category/put/categories_by_id': { parameters: { query?: { fields?: ( | 'slug' | 'title' | 'description' | 'comment' | 'group' | 'sortOrder' | 'createdAt' | 'updatedAt' | 'publishedAt' )[] populate?: '*' | 'vendors' | 'vendors'[] status?: 'draft' | 'published' hasPublishedVersion?: boolean | ('true' | 'false') } header?: never path: { id: string } cookie?: never } requestBody?: { content: { 'application/json': { data: { /** @description A UID field */ slug?: string /** @description A string field */ title?: string /** @description A text field */ description?: string /** @description A string field */ comment?: string /** * @description An enum field * @enum {string} */ group?: 'service' | 'solution' /** * @description A float field * @default 0 */ sortOrder?: number /** * @description A datetime field * @default 2026-04-05T08:39:04.032Z */ publishedAt?: string /** @description A relational field */ vendors?: string[] } } } } responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { /** * Format: uuid * @description The document ID, represented by a UUID */ documentId: string id: string | number /** @description A UID field */ slug: string /** @description A string field */ title?: string /** @description A text field */ description?: string /** @description A string field */ comment?: string /** * @description An enum field * @enum {string} */ group: 'service' | 'solution' /** * @description An integer field * @default 0 */ sortOrder: number /** @description A datetime field */ createdAt?: string /** @description A datetime field */ updatedAt?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.033Z */ publishedAt: string /** @description A relational field */ vendors?: components['schemas']['ApiVendorVendorDocument'][] } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'category/delete/categories_by_id': { parameters: { query?: { fields?: ( | 'slug' | 'title' | 'description' | 'comment' | 'group' | 'sortOrder' | 'createdAt' | 'updatedAt' | 'publishedAt' )[] populate?: '*' | 'vendors' | 'vendors'[] filters?: { [key: string]: unknown } status?: 'draft' | 'published' hasPublishedVersion?: boolean | ('true' | 'false') } header?: never path: { id: string } cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { /** * Format: uuid * @description The document ID, represented by a UUID */ documentId: string id: string | number /** @description A UID field */ slug: string /** @description A string field */ title?: string /** @description A text field */ description?: string /** @description A string field */ comment?: string /** * @description An enum field * @enum {string} */ group: 'service' | 'solution' /** * @description An integer field * @default 0 */ sortOrder: number /** @description A datetime field */ createdAt?: string /** @description A datetime field */ updatedAt?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.034Z */ publishedAt: string /** @description A relational field */ vendors?: components['schemas']['ApiVendorVendorDocument'][] } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'home-page/get/home_page': { parameters: { query?: { fields?: ('createdAt' | 'updatedAt' | 'publishedAt')[] populate?: '*' | 'sections' | 'sections'[] filters?: { [key: string]: unknown } status?: 'draft' | 'published' hasPublishedVersion?: boolean | ('true' | 'false') } header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { /** * Format: uuid * @description The document ID, represented by a UUID */ documentId: string id: string | number /** @description A datetime field */ createdAt?: string /** @description A datetime field */ updatedAt?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.036Z */ publishedAt: string /** @description A dynamic zone field */ sections?: unknown[] } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'home-page/put/home_page': { parameters: { query?: { fields?: ('createdAt' | 'updatedAt' | 'publishedAt')[] populate?: '*' | 'sections' | 'sections'[] status?: 'draft' | 'published' hasPublishedVersion?: boolean | ('true' | 'false') } header?: never path?: never cookie?: never } requestBody?: { content: { 'application/json': { data: { /** * @description A datetime field * @default 2026-04-05T08:39:04.036Z */ publishedAt?: string /** @description A dynamic zone field */ sections?: unknown[] } } } } responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { /** * Format: uuid * @description The document ID, represented by a UUID */ documentId: string id: string | number /** @description A datetime field */ createdAt?: string /** @description A datetime field */ updatedAt?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.038Z */ publishedAt: string /** @description A dynamic zone field */ sections?: unknown[] } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'home-page/delete/home_page': { parameters: { query?: { fields?: ('createdAt' | 'updatedAt' | 'publishedAt')[] populate?: '*' | 'sections' | 'sections'[] status?: 'draft' | 'published' hasPublishedVersion?: boolean | ('true' | 'false') } header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { /** * Format: uuid * @description The document ID, represented by a UUID */ documentId: string id: string | number /** @description A datetime field */ createdAt?: string /** @description A datetime field */ updatedAt?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.039Z */ publishedAt: string /** @description A dynamic zone field */ sections?: unknown[] } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'site-config/get/site_config': { parameters: { query?: { fields?: ('title' | 'description' | 'createdAt' | 'updatedAt' | 'publishedAt')[] populate?: '*' | never | never[] filters?: { [key: string]: unknown } status?: 'draft' | 'published' hasPublishedVersion?: boolean | ('true' | 'false') } header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { /** * Format: uuid * @description The document ID, represented by a UUID */ documentId: string id: string | number /** @description A string field */ title: string /** @description A text field */ description?: string /** @description A datetime field */ createdAt?: string /** @description A datetime field */ updatedAt?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.040Z */ publishedAt: string } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'site-config/put/site_config': { parameters: { query?: { fields?: ('title' | 'description' | 'createdAt' | 'updatedAt' | 'publishedAt')[] populate?: '*' | never | never[] status?: 'draft' | 'published' hasPublishedVersion?: boolean | ('true' | 'false') } header?: never path?: never cookie?: never } requestBody?: { content: { 'application/json': { data: { /** @description A string field */ title?: string /** @description A text field */ description?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.040Z */ publishedAt?: string } } } } responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { /** * Format: uuid * @description The document ID, represented by a UUID */ documentId: string id: string | number /** @description A string field */ title: string /** @description A text field */ description?: string /** @description A datetime field */ createdAt?: string /** @description A datetime field */ updatedAt?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.041Z */ publishedAt: string } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'site-config/delete/site_config': { parameters: { query?: { fields?: ('title' | 'description' | 'createdAt' | 'updatedAt' | 'publishedAt')[] populate?: '*' | never | never[] status?: 'draft' | 'published' hasPublishedVersion?: boolean | ('true' | 'false') } header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { /** * Format: uuid * @description The document ID, represented by a UUID */ documentId: string id: string | number /** @description A string field */ title: string /** @description A text field */ description?: string /** @description A datetime field */ createdAt?: string /** @description A datetime field */ updatedAt?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.041Z */ publishedAt: string } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'vendor/get/vendors': { parameters: { query?: { fields?: ('slug' | 'title' | 'description' | 'createdAt' | 'updatedAt' | 'publishedAt')[] filters?: { [key: string]: unknown } _q?: string pagination?: { /** @description Include total count in response */ withCount?: boolean } & ( | { /** @description Page number (1-based) */ page: number /** @description Number of entries per page */ pageSize: number } | { /** @description Number of entries to skip */ start: number /** @description Maximum number of entries to return */ limit: number } ) sort?: | ('slug' | 'title' | 'description' | 'createdAt' | 'updatedAt' | 'publishedAt') | ('slug' | 'title' | 'description' | 'createdAt' | 'updatedAt' | 'publishedAt')[] | { [key: string]: 'asc' | 'desc' } | { [key: string]: 'asc' | 'desc' }[] populate?: '*' | ('products' | 'categories') | ('products' | 'categories')[] status?: 'draft' | 'published' hasPublishedVersion?: boolean | ('true' | 'false') } header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { /** * Format: uuid * @description The document ID, represented by a UUID */ documentId: string id: string | number /** @description A UID field */ slug: string /** @description A string field */ title?: string /** @description A text field */ description?: string /** @description A datetime field */ createdAt?: string /** @description A datetime field */ updatedAt?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.043Z */ publishedAt: string /** @description A component field */ products?: components['schemas']['SharedProductEntry'][] /** @description A relational field */ categories?: components['schemas']['ApiCategoryCategoryDocument'][] }[] } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'vendor/post/vendors': { parameters: { query?: { fields?: ('slug' | 'title' | 'description' | 'createdAt' | 'updatedAt' | 'publishedAt')[] populate?: '*' | ('products' | 'categories') | ('products' | 'categories')[] status?: 'draft' | 'published' hasPublishedVersion?: boolean | ('true' | 'false') } header?: never path?: never cookie?: never } requestBody?: { content: { 'application/json': { data: { /** @description A UID field */ slug: string /** @description A string field */ title?: string /** @description A text field */ description?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.045Z */ publishedAt: string /** @description A component field */ products?: unknown[] /** @description A relational field */ categories?: string[] } } } } responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { /** * Format: uuid * @description The document ID, represented by a UUID */ documentId: string id: string | number /** @description A UID field */ slug: string /** @description A string field */ title?: string /** @description A text field */ description?: string /** @description A datetime field */ createdAt?: string /** @description A datetime field */ updatedAt?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.045Z */ publishedAt: string /** @description A component field */ products?: components['schemas']['SharedProductEntry'][] /** @description A relational field */ categories?: components['schemas']['ApiCategoryCategoryDocument'][] } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'vendor/get/vendors_by_id': { parameters: { query?: { fields?: ('slug' | 'title' | 'description' | 'createdAt' | 'updatedAt' | 'publishedAt')[] populate?: '*' | ('products' | 'categories') | ('products' | 'categories')[] filters?: { [key: string]: unknown } sort?: | ('slug' | 'title' | 'description' | 'createdAt' | 'updatedAt' | 'publishedAt') | ('slug' | 'title' | 'description' | 'createdAt' | 'updatedAt' | 'publishedAt')[] | { [key: string]: 'asc' | 'desc' } | { [key: string]: 'asc' | 'desc' }[] status?: 'draft' | 'published' hasPublishedVersion?: boolean | ('true' | 'false') } header?: never path: { id: string } cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { /** * Format: uuid * @description The document ID, represented by a UUID */ documentId: string id: string | number /** @description A UID field */ slug: string /** @description A string field */ title?: string /** @description A text field */ description?: string /** @description A datetime field */ createdAt?: string /** @description A datetime field */ updatedAt?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.044Z */ publishedAt: string /** @description A component field */ products?: components['schemas']['SharedProductEntry'][] /** @description A relational field */ categories?: components['schemas']['ApiCategoryCategoryDocument'][] } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'vendor/put/vendors_by_id': { parameters: { query?: { fields?: ('slug' | 'title' | 'description' | 'createdAt' | 'updatedAt' | 'publishedAt')[] populate?: '*' | ('products' | 'categories') | ('products' | 'categories')[] status?: 'draft' | 'published' hasPublishedVersion?: boolean | ('true' | 'false') } header?: never path: { id: string } cookie?: never } requestBody?: { content: { 'application/json': { data: { /** @description A UID field */ slug?: string /** @description A string field */ title?: string /** @description A text field */ description?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.048Z */ publishedAt?: string /** @description A component field */ products?: unknown[] /** @description A relational field */ categories?: string[] } } } } responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { /** * Format: uuid * @description The document ID, represented by a UUID */ documentId: string id: string | number /** @description A UID field */ slug: string /** @description A string field */ title?: string /** @description A text field */ description?: string /** @description A datetime field */ createdAt?: string /** @description A datetime field */ updatedAt?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.048Z */ publishedAt: string /** @description A component field */ products?: components['schemas']['SharedProductEntry'][] /** @description A relational field */ categories?: components['schemas']['ApiCategoryCategoryDocument'][] } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'vendor/delete/vendors_by_id': { parameters: { query?: { fields?: ('slug' | 'title' | 'description' | 'createdAt' | 'updatedAt' | 'publishedAt')[] populate?: '*' | ('products' | 'categories') | ('products' | 'categories')[] filters?: { [key: string]: unknown } status?: 'draft' | 'published' hasPublishedVersion?: boolean | ('true' | 'false') } header?: never path: { id: string } cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { /** * Format: uuid * @description The document ID, represented by a UUID */ documentId: string id: string | number /** @description A UID field */ slug: string /** @description A string field */ title?: string /** @description A text field */ description?: string /** @description A datetime field */ createdAt?: string /** @description A datetime field */ updatedAt?: string /** * @description A datetime field * @default 2026-04-05T08:39:04.049Z */ publishedAt: string /** @description A component field */ products?: components['schemas']['SharedProductEntry'][] /** @description A relational field */ categories?: components['schemas']['ApiCategoryCategoryDocument'][] } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'content-type-builder/get/content_type_builder_content_types': { parameters: { query: { kind: 'collectionType' | 'singleType' } header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { uid: string plugin?: string apiID: string schema: { displayName: string singularName: string pluralName: string description: string draftAndPublish: boolean /** @enum {string} */ kind: 'collectionType' | 'singleType' collectionName?: string attributes: { [key: string]: | { /** @constant */ type: 'media' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } multiple: boolean required?: boolean allowedTypes?: string[] } | { /** @constant */ type: 'relation' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } relation: string target: string targetAttribute: string | null autoPopulate?: boolean mappedBy?: string inversedBy?: string } | { /** @constant */ type: 'component' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } component: string repeatable: boolean required?: boolean min?: number max?: number } | { /** @constant */ type: 'dynamiczone' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } components: string[] required?: boolean min?: number max?: number } | { /** @constant */ type: 'uid' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } targetField?: string } | { type: string required?: boolean unique?: boolean default?: unknown min?: number | string max?: number | string minLength?: number maxLength?: number enum?: string[] regex?: string private?: boolean configurable?: boolean pluginOptions?: { [key: string]: unknown } } } visible: boolean restrictRelationsTo: string[] | null pluginOptions?: { [key: string]: unknown } options?: { [key: string]: unknown } reviewWorkflows?: boolean populateCreatorFields?: boolean comment?: string version?: string } }[] } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'content-type-builder/get/content_type_builder_content_types_by_uid': { parameters: { query?: never header?: never path: { uid: string } cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { uid: string plugin?: string apiID: string schema: { displayName: string singularName: string pluralName: string description: string draftAndPublish: boolean /** @enum {string} */ kind: 'collectionType' | 'singleType' collectionName?: string attributes: { [key: string]: | { /** @constant */ type: 'media' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } multiple: boolean required?: boolean allowedTypes?: string[] } | { /** @constant */ type: 'relation' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } relation: string target: string targetAttribute: string | null autoPopulate?: boolean mappedBy?: string inversedBy?: string } | { /** @constant */ type: 'component' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } component: string repeatable: boolean required?: boolean min?: number max?: number } | { /** @constant */ type: 'dynamiczone' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } components: string[] required?: boolean min?: number max?: number } | { /** @constant */ type: 'uid' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } targetField?: string } | { type: string required?: boolean unique?: boolean default?: unknown min?: number | string max?: number | string minLength?: number maxLength?: number enum?: string[] regex?: string private?: boolean configurable?: boolean pluginOptions?: { [key: string]: unknown } } } visible: boolean restrictRelationsTo: string[] | null pluginOptions?: { [key: string]: unknown } options?: { [key: string]: unknown } reviewWorkflows?: boolean populateCreatorFields?: boolean comment?: string version?: string } } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'content-type-builder/get/content_type_builder_components': { parameters: { query?: never header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { uid: string category: string apiId: string schema: { displayName: string description: string icon?: string connection?: string collectionName?: string attributes: { [key: string]: | { /** @constant */ type: 'media' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } multiple: boolean required?: boolean allowedTypes?: string[] } | { /** @constant */ type: 'relation' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } relation: string target: string targetAttribute: string | null autoPopulate?: boolean mappedBy?: string inversedBy?: string } | { /** @constant */ type: 'component' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } component: string repeatable: boolean required?: boolean min?: number max?: number } | { /** @constant */ type: 'dynamiczone' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } components: string[] required?: boolean min?: number max?: number } | { /** @constant */ type: 'uid' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } targetField?: string } | { type: string required?: boolean unique?: boolean default?: unknown min?: number | string max?: number | string minLength?: number maxLength?: number enum?: string[] regex?: string private?: boolean configurable?: boolean pluginOptions?: { [key: string]: unknown } } } pluginOptions?: { [key: string]: unknown } } }[] } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'content-type-builder/get/content_type_builder_components_by_uid': { parameters: { query?: never header?: never path: { uid: string } cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { data: { uid: string category: string apiId: string schema: { displayName: string description: string icon?: string connection?: string collectionName?: string attributes: { [key: string]: | { /** @constant */ type: 'media' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } multiple: boolean required?: boolean allowedTypes?: string[] } | { /** @constant */ type: 'relation' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } relation: string target: string targetAttribute: string | null autoPopulate?: boolean mappedBy?: string inversedBy?: string } | { /** @constant */ type: 'component' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } component: string repeatable: boolean required?: boolean min?: number max?: number } | { /** @constant */ type: 'dynamiczone' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } components: string[] required?: boolean min?: number max?: number } | { /** @constant */ type: 'uid' /** @constant */ configurable?: false private?: boolean pluginOptions?: { [key: string]: unknown } targetField?: string } | { type: string required?: boolean unique?: boolean default?: unknown min?: number | string max?: number | string minLength?: number maxLength?: number enum?: string[] regex?: string private?: boolean configurable?: boolean pluginOptions?: { [key: string]: unknown } } } pluginOptions?: { [key: string]: unknown } } } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'email/post/email': { parameters: { query?: never header?: never path?: never cookie?: never } requestBody?: { content: { 'application/json': { from?: string to: string cc?: string bcc?: string replyTo?: string subject: string text: string html?: string } & { [key: string]: string } } } responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': Record } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'upload/post/upload': { parameters: { query?: { id?: number } header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': | { id: number /** Format: uuid */ documentId: string name: string alternativeText?: string | null caption?: string | null width?: number height?: number formats?: { [key: string]: unknown } hash: string ext?: string mime: string size: number url: string previewUrl?: string | null folder?: number folderPath: string provider: string provider_metadata?: { [key: string]: unknown } | null createdAt: string updatedAt: string createdBy?: number updatedBy?: number } | { id: number /** Format: uuid */ documentId: string name: string alternativeText?: string | null caption?: string | null width?: number height?: number formats?: { [key: string]: unknown } hash: string ext?: string mime: string size: number url: string previewUrl?: string | null folder?: number folderPath: string provider: string provider_metadata?: { [key: string]: unknown } | null createdAt: string updatedAt: string createdBy?: number updatedBy?: number }[] } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'upload/get/upload_files': { parameters: { query?: { fields?: string | string[] populate?: | '*' | string | string[] | { [key: string]: unknown } sort?: | string | string[] | { [key: string]: 'asc' | 'desc' } | { [key: string]: 'asc' | 'desc' }[] pagination?: { /** @description Include total count in response */ withCount?: boolean } & ( | { /** @description Page number (1-based) */ page: number /** @description Number of entries per page */ pageSize: number } | { /** @description Number of entries to skip */ start: number /** @description Maximum number of entries to return */ limit: number } ) filters?: { [key: string]: unknown } } header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { id: number /** Format: uuid */ documentId: string name: string alternativeText?: string | null caption?: string | null width?: number height?: number formats?: { [key: string]: unknown } hash: string ext?: string mime: string size: number url: string previewUrl?: string | null folder?: number folderPath: string provider: string provider_metadata?: { [key: string]: unknown } | null createdAt: string updatedAt: string createdBy?: number updatedBy?: number }[] } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'upload/get/upload_files_by_id': { parameters: { query?: { fields?: string | string[] populate?: | '*' | string | string[] | { [key: string]: unknown } } header?: never path: { id: number } cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { id: number /** Format: uuid */ documentId: string name: string alternativeText?: string | null caption?: string | null width?: number height?: number formats?: { [key: string]: unknown } hash: string ext?: string mime: string size: number url: string previewUrl?: string | null folder?: number folderPath: string provider: string provider_metadata?: { [key: string]: unknown } | null createdAt: string updatedAt: string createdBy?: number updatedBy?: number } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'upload/delete/upload_files_by_id': { parameters: { query?: never header?: never path: { id: number } cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { id: number /** Format: uuid */ documentId: string name: string alternativeText?: string | null caption?: string | null width?: number height?: number formats?: { [key: string]: unknown } hash: string ext?: string mime: string size: number url: string previewUrl?: string | null folder?: number folderPath: string provider: string provider_metadata?: { [key: string]: unknown } | null createdAt: string updatedAt: string createdBy?: number updatedBy?: number } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'i18n/get/i18n_locales': { parameters: { query?: never header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { id: number /** Format: uuid */ documentId: string name: string code: string createdAt: string updatedAt: string publishedAt: string | null isDefault: boolean }[] } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/get/connect_____': { parameters: { query?: never header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/post/auth_local': { parameters: { query?: never header?: never path?: never cookie?: never } requestBody?: { content: { 'application/json': { identifier: string password: string } } } responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { jwt: string refreshToken?: string user: { id: number documentId: string username: string email: string provider: string confirmed: boolean blocked: boolean role?: | number | { id: number name: string description: string | null type: string createdAt: string updatedAt: string } createdAt: string updatedAt: string publishedAt: string } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/post/auth_local_register': { parameters: { query?: never header?: never path?: never cookie?: never } requestBody?: { content: { 'application/json': { username: string /** Format: email */ email: string password: string } } } responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': | { jwt: string refreshToken?: string user: { id: number documentId: string username: string email: string provider: string confirmed: boolean blocked: boolean role?: | number | { id: number name: string description: string | null type: string createdAt: string updatedAt: string } createdAt: string updatedAt: string publishedAt: string } } | { user: { id: number documentId: string username: string email: string provider: string confirmed: boolean blocked: boolean role?: | number | { id: number name: string description: string | null type: string createdAt: string updatedAt: string } createdAt: string updatedAt: string publishedAt: string } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/get/auth_by_provider_callback': { parameters: { query?: never header?: never path: { provider: string } cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { jwt: string refreshToken?: string user: { id: number documentId: string username: string email: string provider: string confirmed: boolean blocked: boolean role?: | number | { id: number name: string description: string | null type: string createdAt: string updatedAt: string } createdAt: string updatedAt: string publishedAt: string } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/post/auth_forgot_password': { parameters: { query?: never header?: never path?: never cookie?: never } requestBody?: { content: { 'application/json': { /** Format: email */ email: string } } } responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { ok: boolean } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/post/auth_reset_password': { parameters: { query?: never header?: never path?: never cookie?: never } requestBody?: { content: { 'application/json': { code: string password: string passwordConfirmation: string } } } responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { jwt: string refreshToken?: string user: { id: number documentId: string username: string email: string provider: string confirmed: boolean blocked: boolean role?: | number | { id: number name: string description: string | null type: string createdAt: string updatedAt: string } createdAt: string updatedAt: string publishedAt: string } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/get/auth_email_confirmation': { parameters: { query?: never header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/post/auth_send_email_confirmation': { parameters: { query?: never header?: never path?: never cookie?: never } requestBody?: { content: { 'application/json': { /** Format: email */ email: string } } } responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { email: string sent: boolean } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/post/auth_change_password': { parameters: { query?: never header?: never path?: never cookie?: never } requestBody?: { content: { 'application/json': { currentPassword: string password: string passwordConfirmation: string } } } responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { jwt: string refreshToken?: string user: { id: number documentId: string username: string email: string provider: string confirmed: boolean blocked: boolean role?: | number | { id: number name: string description: string | null type: string createdAt: string updatedAt: string } createdAt: string updatedAt: string publishedAt: string } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/post/auth_refresh': { parameters: { query?: never header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/post/auth_logout': { parameters: { query?: never header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/get/users_count': { parameters: { query?: { filters?: { [key: string]: unknown } } header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': number } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/get/users': { parameters: { query?: { fields?: string | string[] populate?: | '*' | string | string[] | { [key: string]: unknown } sort?: | string | string[] | { [key: string]: 'asc' | 'desc' } | { [key: string]: 'asc' | 'desc' }[] pagination?: { /** @description Include total count in response */ withCount?: boolean } & ( | { /** @description Page number (1-based) */ page: number /** @description Number of entries per page */ pageSize: number } | { /** @description Number of entries to skip */ start: number /** @description Maximum number of entries to return */ limit: number } ) filters?: { [key: string]: unknown } } header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { id: number documentId: string username: string email: string provider: string confirmed: boolean blocked: boolean role?: | number | { id: number name: string description: string | null type: string createdAt: string updatedAt: string } createdAt: string updatedAt: string publishedAt: string }[] } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/post/users': { parameters: { query?: never header?: never path?: never cookie?: never } requestBody?: { content: { 'application/json': { username: string /** Format: email */ email: string password: string role?: number } } } responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { id: number documentId: string username: string email: string provider: string confirmed: boolean blocked: boolean role?: | number | { id: number name: string description: string | null type: string createdAt: string updatedAt: string } createdAt: string updatedAt: string publishedAt: string } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/get/users_me': { parameters: { query?: { fields?: string | string[] populate?: | '*' | string | string[] | { [key: string]: unknown } } header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { id: number documentId: string username: string email: string provider: string confirmed: boolean blocked: boolean role?: | number | { id: number name: string description: string | null type: string createdAt: string updatedAt: string } createdAt: string updatedAt: string publishedAt: string } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/get/users_by_id': { parameters: { query?: { fields?: string | string[] populate?: | '*' | string | string[] | { [key: string]: unknown } } header?: never path: { id: string } cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { id: number documentId: string username: string email: string provider: string confirmed: boolean blocked: boolean role?: | number | { id: number name: string description: string | null type: string createdAt: string updatedAt: string } createdAt: string updatedAt: string publishedAt: string } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/put/users_by_id': { parameters: { query?: never header?: never path: { id: string } cookie?: never } requestBody?: { content: { 'application/json': { username?: string /** Format: email */ email?: string password?: string role?: number } } } responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { id: number documentId: string username: string email: string provider: string confirmed: boolean blocked: boolean role?: | number | { id: number name: string description: string | null type: string createdAt: string updatedAt: string } createdAt: string updatedAt: string publishedAt: string } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/delete/users_by_id': { parameters: { query?: never header?: never path: { id: string } cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { id: number documentId: string username: string email: string provider: string confirmed: boolean blocked: boolean role?: | number | { id: number name: string description: string | null type: string createdAt: string updatedAt: string } createdAt: string updatedAt: string publishedAt: string } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/get/users_permissions_roles_by_id': { parameters: { query?: never header?: never path: { id: string } cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { role: { id: number documentId: string name: string description: string | null type: string createdAt: string updatedAt: string publishedAt: string nb_users?: number permissions?: { [key: string]: { controllers: { [key: string]: { [key: string]: { enabled: boolean policy: string } } } } } users?: unknown[] } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/get/users_permissions_roles': { parameters: { query?: never header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { roles: { id: number documentId: string name: string description: string | null type: string createdAt: string updatedAt: string publishedAt: string nb_users?: number permissions?: { [key: string]: { controllers: { [key: string]: { [key: string]: { enabled: boolean policy: string } } } } } users?: unknown[] }[] } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/post/users_permissions_roles': { parameters: { query?: never header?: never path?: never cookie?: never } requestBody?: { content: { 'application/json': { name: string description?: string type: string permissions?: { [key: string]: unknown } } } } responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { ok: boolean } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/put/users_permissions_roles_by_role': { parameters: { query?: never header?: never path: { role: string } cookie?: never } requestBody?: { content: { 'application/json': { name?: string description?: string type?: string permissions?: { [key: string]: unknown } } } } responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { ok: boolean } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/delete/users_permissions_roles_by_role': { parameters: { query?: never header?: never path: { role: string } cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { ok: boolean } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } 'users-permissions/get/users_permissions_permissions': { parameters: { query?: never header?: never path?: never cookie?: never } requestBody?: never responses: { /** @description OK */ 200: { headers: { [name: string]: unknown } content: { 'application/json': { permissions: { [key: string]: { controllers: { [key: string]: { [key: string]: { enabled: boolean policy: string } } } } } } } } /** @description Bad request */ 400: { headers: { [name: string]: unknown } content?: never } /** @description Unauthorized */ 401: { headers: { [name: string]: unknown } content?: never } /** @description Forbidden */ 403: { headers: { [name: string]: unknown } content?: never } /** @description Not found */ 404: { headers: { [name: string]: unknown } content?: never } /** @description Internal server error */ 500: { headers: { [name: string]: unknown } content?: never } } } }