diff --git a/src/api/about/content-types/about/schema.json b/src/api/about/content-types/about/schema.json index 71d868b..b5faa51 100644 --- a/src/api/about/content-types/about/schema.json +++ b/src/api/about/content-types/about/schema.json @@ -8,7 +8,7 @@ "description": "" }, "options": { - "draftAndPublish": true + "draftAndPublish": false }, "pluginOptions": { "i18n": { diff --git a/src/api/contact/content-types/contact/schema.json b/src/api/contact/content-types/contact/schema.json new file mode 100644 index 0000000..91057dd --- /dev/null +++ b/src/api/contact/content-types/contact/schema.json @@ -0,0 +1,132 @@ +{ + "kind": "singleType", + "collectionName": "contacts", + "info": { + "singularName": "contact", + "pluralName": "contacts", + "displayName": "Contact", + "description": "" + }, + "options": { + "draftAndPublish": false + }, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "attributes": { + "Title": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Name": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Email": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Subject": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Submit": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "SelectType": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Description": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Feedback": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Bug": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Help": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "FieldRequired": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "InvalidEmail": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "TicketSuccess": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "TicketError": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + } + } +} diff --git a/src/api/contact/controllers/contact.js b/src/api/contact/controllers/contact.js new file mode 100644 index 0000000..c7e0f3a --- /dev/null +++ b/src/api/contact/controllers/contact.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * contact controller + */ + +const { createCoreController } = require('@strapi/strapi').factories; + +module.exports = createCoreController('api::contact.contact'); diff --git a/src/api/contact/documentation/1.0.0/contact.json b/src/api/contact/documentation/1.0.0/contact.json new file mode 100644 index 0000000..cde6223 --- /dev/null +++ b/src/api/contact/documentation/1.0.0/contact.json @@ -0,0 +1,405 @@ +{ + "/contact": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ContactResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Contact" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/contact" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ContactResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Contact" + ], + "parameters": [], + "operationId": "put/contact", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ContactRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Contact" + ], + "parameters": [], + "operationId": "delete/contact" + } + }, + "/contact/localizations": { + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ContactLocalizationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Contact" + ], + "parameters": [], + "operationId": "post/contact/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ContactLocalizationRequest" + } + } + } + } + } + } +} diff --git a/src/api/contact/routes/contact.js b/src/api/contact/routes/contact.js new file mode 100644 index 0000000..7b85282 --- /dev/null +++ b/src/api/contact/routes/contact.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * contact router + */ + +const { createCoreRouter } = require('@strapi/strapi').factories; + +module.exports = createCoreRouter('api::contact.contact'); diff --git a/src/api/contact/services/contact.js b/src/api/contact/services/contact.js new file mode 100644 index 0000000..133861b --- /dev/null +++ b/src/api/contact/services/contact.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * contact service + */ + +const { createCoreService } = require('@strapi/strapi').factories; + +module.exports = createCoreService('api::contact.contact'); diff --git a/src/api/country-managers-contact/content-types/country-managers-contact/schema.json b/src/api/country-managers-contact/content-types/country-managers-contact/schema.json new file mode 100644 index 0000000..767ae3b --- /dev/null +++ b/src/api/country-managers-contact/content-types/country-managers-contact/schema.json @@ -0,0 +1,43 @@ +{ + "kind": "singleType", + "collectionName": "country_managers_contacts", + "info": { + "singularName": "country-managers-contact", + "pluralName": "country-managers-contacts", + "displayName": "CountryManagersContact" + }, + "options": { + "draftAndPublish": false + }, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "attributes": { + "Name": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Number": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Email": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + } + } +} diff --git a/src/api/country-managers-contact/controllers/country-managers-contact.js b/src/api/country-managers-contact/controllers/country-managers-contact.js new file mode 100644 index 0000000..64e096c --- /dev/null +++ b/src/api/country-managers-contact/controllers/country-managers-contact.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * country-managers-contact controller + */ + +const { createCoreController } = require('@strapi/strapi').factories; + +module.exports = createCoreController('api::country-managers-contact.country-managers-contact'); diff --git a/src/api/country-managers-contact/documentation/1.0.0/country-managers-contact.json b/src/api/country-managers-contact/documentation/1.0.0/country-managers-contact.json new file mode 100644 index 0000000..8a00259 --- /dev/null +++ b/src/api/country-managers-contact/documentation/1.0.0/country-managers-contact.json @@ -0,0 +1,405 @@ +{ + "/country-managers-contact": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CountryManagersContactResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Country-managers-contact" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/country-managers-contact" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CountryManagersContactResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Country-managers-contact" + ], + "parameters": [], + "operationId": "put/country-managers-contact", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CountryManagersContactRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Country-managers-contact" + ], + "parameters": [], + "operationId": "delete/country-managers-contact" + } + }, + "/country-managers-contact/localizations": { + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CountryManagersContactLocalizationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Country-managers-contact" + ], + "parameters": [], + "operationId": "post/country-managers-contact/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CountryManagersContactLocalizationRequest" + } + } + } + } + } + } +} diff --git a/src/api/country-managers-contact/routes/country-managers-contact.js b/src/api/country-managers-contact/routes/country-managers-contact.js new file mode 100644 index 0000000..741e416 --- /dev/null +++ b/src/api/country-managers-contact/routes/country-managers-contact.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * country-managers-contact router + */ + +const { createCoreRouter } = require('@strapi/strapi').factories; + +module.exports = createCoreRouter('api::country-managers-contact.country-managers-contact'); diff --git a/src/api/country-managers-contact/services/country-managers-contact.js b/src/api/country-managers-contact/services/country-managers-contact.js new file mode 100644 index 0000000..e361a19 --- /dev/null +++ b/src/api/country-managers-contact/services/country-managers-contact.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * country-managers-contact service + */ + +const { createCoreService } = require('@strapi/strapi').factories; + +module.exports = createCoreService('api::country-managers-contact.country-managers-contact'); diff --git a/src/api/footer/content-types/footer/schema.json b/src/api/footer/content-types/footer/schema.json new file mode 100644 index 0000000..8d73aa3 --- /dev/null +++ b/src/api/footer/content-types/footer/schema.json @@ -0,0 +1,71 @@ +{ + "kind": "singleType", + "collectionName": "footers", + "info": { + "singularName": "footer", + "pluralName": "footers", + "displayName": "Footer", + "description": "" + }, + "options": { + "draftAndPublish": false + }, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "attributes": { + "Navigation": { + "displayName": "Navigation", + "type": "component", + "repeatable": false, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "component": "footer.navigation" + }, + "Services": { + "displayName": "Services", + "type": "component", + "repeatable": false, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "component": "footer.services" + }, + "About": { + "displayName": "About", + "type": "component", + "repeatable": false, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "component": "footer.about" + }, + "GetInTouch": { + "type": "component", + "repeatable": false, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "component": "section.title-with-text" + }, + "Copyright": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + } + } +} diff --git a/src/api/footer/controllers/footer.js b/src/api/footer/controllers/footer.js new file mode 100644 index 0000000..b5e5b5e --- /dev/null +++ b/src/api/footer/controllers/footer.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * footer controller + */ + +const { createCoreController } = require('@strapi/strapi').factories; + +module.exports = createCoreController('api::footer.footer'); diff --git a/src/api/footer/documentation/1.0.0/footer.json b/src/api/footer/documentation/1.0.0/footer.json new file mode 100644 index 0000000..f608565 --- /dev/null +++ b/src/api/footer/documentation/1.0.0/footer.json @@ -0,0 +1,405 @@ +{ + "/footer": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FooterResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Footer" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/footer" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FooterResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Footer" + ], + "parameters": [], + "operationId": "put/footer", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FooterRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Footer" + ], + "parameters": [], + "operationId": "delete/footer" + } + }, + "/footer/localizations": { + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FooterLocalizationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Footer" + ], + "parameters": [], + "operationId": "post/footer/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FooterLocalizationRequest" + } + } + } + } + } + } +} diff --git a/src/api/footer/routes/footer.js b/src/api/footer/routes/footer.js new file mode 100644 index 0000000..a96b3bc --- /dev/null +++ b/src/api/footer/routes/footer.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * footer router + */ + +const { createCoreRouter } = require('@strapi/strapi').factories; + +module.exports = createCoreRouter('api::footer.footer'); diff --git a/src/api/footer/services/footer.js b/src/api/footer/services/footer.js new file mode 100644 index 0000000..b31756a --- /dev/null +++ b/src/api/footer/services/footer.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * footer service + */ + +const { createCoreService } = require('@strapi/strapi').factories; + +module.exports = createCoreService('api::footer.footer'); diff --git a/src/api/history/content-types/history/schema.json b/src/api/history/content-types/history/schema.json new file mode 100644 index 0000000..0d05df5 --- /dev/null +++ b/src/api/history/content-types/history/schema.json @@ -0,0 +1,39 @@ +{ + "kind": "singleType", + "collectionName": "histories", + "info": { + "singularName": "history", + "pluralName": "histories", + "displayName": "History", + "description": "" + }, + "options": { + "draftAndPublish": false + }, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "attributes": { + "Title": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Events": { + "displayName": "Event", + "type": "component", + "repeatable": true, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "component": "history-page.event" + } + } +} diff --git a/src/api/history/controllers/history.js b/src/api/history/controllers/history.js new file mode 100644 index 0000000..ea4552d --- /dev/null +++ b/src/api/history/controllers/history.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * history controller + */ + +const { createCoreController } = require('@strapi/strapi').factories; + +module.exports = createCoreController('api::history.history'); diff --git a/src/api/history/documentation/1.0.0/history.json b/src/api/history/documentation/1.0.0/history.json new file mode 100644 index 0000000..58bd229 --- /dev/null +++ b/src/api/history/documentation/1.0.0/history.json @@ -0,0 +1,405 @@ +{ + "/history": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HistoryResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "History" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/history" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HistoryResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "History" + ], + "parameters": [], + "operationId": "put/history", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HistoryRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "History" + ], + "parameters": [], + "operationId": "delete/history" + } + }, + "/history/localizations": { + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HistoryLocalizationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "History" + ], + "parameters": [], + "operationId": "post/history/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HistoryLocalizationRequest" + } + } + } + } + } + } +} diff --git a/src/api/history/routes/history.js b/src/api/history/routes/history.js new file mode 100644 index 0000000..9171f95 --- /dev/null +++ b/src/api/history/routes/history.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * history router + */ + +const { createCoreRouter } = require('@strapi/strapi').factories; + +module.exports = createCoreRouter('api::history.history'); diff --git a/src/api/history/services/history.js b/src/api/history/services/history.js new file mode 100644 index 0000000..71abb59 --- /dev/null +++ b/src/api/history/services/history.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * history service + */ + +const { createCoreService } = require('@strapi/strapi').factories; + +module.exports = createCoreService('api::history.history'); diff --git a/src/api/home/content-types/home/schema.json b/src/api/home/content-types/home/schema.json index 07fd5d3..038937d 100644 --- a/src/api/home/content-types/home/schema.json +++ b/src/api/home/content-types/home/schema.json @@ -8,7 +8,7 @@ "description": "" }, "options": { - "draftAndPublish": true + "draftAndPublish": false }, "pluginOptions": { "i18n": { @@ -16,7 +16,84 @@ } }, "attributes": { - "Button_Get_Started": { + "GetStartedButton": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Modules": { + "displayName": "Modules", + "type": "component", + "repeatable": false, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "component": "home-page.modules" + }, + "LearnAI": { + "displayName": "TagTitleText", + "type": "component", + "repeatable": false, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "component": "title.tag-title-text" + }, + "LearnMore": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "EnCoachBenefits": { + "type": "component", + "repeatable": false, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "component": "title.tag-title-text" + }, + "Interested": { + "displayName": "Interested Section", + "type": "component", + "repeatable": false, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "component": "home-page.interested-section" + }, + "CEOMessage": { + "type": "component", + "repeatable": false, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "component": "title.tag-title-text" + }, + "OurPartners": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Accreditation": { "pluginOptions": { "i18n": { "localized": true diff --git a/src/api/nav-bar/content-types/nav-bar/schema.json b/src/api/nav-bar/content-types/nav-bar/schema.json new file mode 100644 index 0000000..f8f1332 --- /dev/null +++ b/src/api/nav-bar/content-types/nav-bar/schema.json @@ -0,0 +1,91 @@ +{ + "kind": "singleType", + "collectionName": "nav_bars", + "info": { + "singularName": "nav-bar", + "pluralName": "nav-bars", + "displayName": "NavBar" + }, + "options": { + "draftAndPublish": false + }, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "attributes": { + "Home": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Services": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Price": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "About": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "History": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Contact": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Platform": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Join": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "CountryManager": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + } + } +} diff --git a/src/api/nav-bar/controllers/nav-bar.js b/src/api/nav-bar/controllers/nav-bar.js new file mode 100644 index 0000000..f7a4180 --- /dev/null +++ b/src/api/nav-bar/controllers/nav-bar.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * nav-bar controller + */ + +const { createCoreController } = require('@strapi/strapi').factories; + +module.exports = createCoreController('api::nav-bar.nav-bar'); diff --git a/src/api/nav-bar/documentation/1.0.0/nav-bar.json b/src/api/nav-bar/documentation/1.0.0/nav-bar.json new file mode 100644 index 0000000..8732572 --- /dev/null +++ b/src/api/nav-bar/documentation/1.0.0/nav-bar.json @@ -0,0 +1,405 @@ +{ + "/nav-bar": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NavBarResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Nav-bar" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/nav-bar" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NavBarResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Nav-bar" + ], + "parameters": [], + "operationId": "put/nav-bar", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NavBarRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Nav-bar" + ], + "parameters": [], + "operationId": "delete/nav-bar" + } + }, + "/nav-bar/localizations": { + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NavBarLocalizationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Nav-bar" + ], + "parameters": [], + "operationId": "post/nav-bar/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NavBarLocalizationRequest" + } + } + } + } + } + } +} diff --git a/src/api/nav-bar/routes/nav-bar.js b/src/api/nav-bar/routes/nav-bar.js new file mode 100644 index 0000000..97819c3 --- /dev/null +++ b/src/api/nav-bar/routes/nav-bar.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * nav-bar router + */ + +const { createCoreRouter } = require('@strapi/strapi').factories; + +module.exports = createCoreRouter('api::nav-bar.nav-bar'); diff --git a/src/api/nav-bar/services/nav-bar.js b/src/api/nav-bar/services/nav-bar.js new file mode 100644 index 0000000..e64d40f --- /dev/null +++ b/src/api/nav-bar/services/nav-bar.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * nav-bar service + */ + +const { createCoreService } = require('@strapi/strapi').factories; + +module.exports = createCoreService('api::nav-bar.nav-bar'); diff --git a/src/api/price/content-types/price/schema.json b/src/api/price/content-types/price/schema.json new file mode 100644 index 0000000..52e184f --- /dev/null +++ b/src/api/price/content-types/price/schema.json @@ -0,0 +1,106 @@ +{ + "kind": "singleType", + "collectionName": "prices", + "info": { + "singularName": "price", + "pluralName": "prices", + "displayName": "Price" + }, + "options": { + "draftAndPublish": false + }, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "attributes": { + "SignUp": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Title": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "PackageIncludes": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "PackageIncludesA": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "PackageIncludesB": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "PackageIncludesC": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Days": { + "displayName": "Singular & Plural", + "type": "component", + "repeatable": false, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "component": "misc.singular-and-plural" + }, + "Weeks": { + "type": "component", + "repeatable": false, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "component": "misc.singular-and-plural" + }, + "Months": { + "type": "component", + "repeatable": true, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "component": "misc.singular-and-plural" + }, + "EnCoach": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + } + } +} diff --git a/src/api/price/controllers/price.js b/src/api/price/controllers/price.js new file mode 100644 index 0000000..bb7c64b --- /dev/null +++ b/src/api/price/controllers/price.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * price controller + */ + +const { createCoreController } = require('@strapi/strapi').factories; + +module.exports = createCoreController('api::price.price'); diff --git a/src/api/price/documentation/1.0.0/price.json b/src/api/price/documentation/1.0.0/price.json new file mode 100644 index 0000000..881256c --- /dev/null +++ b/src/api/price/documentation/1.0.0/price.json @@ -0,0 +1,405 @@ +{ + "/price": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PriceResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Price" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/price" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PriceResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Price" + ], + "parameters": [], + "operationId": "put/price", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PriceRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Price" + ], + "parameters": [], + "operationId": "delete/price" + } + }, + "/price/localizations": { + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PriceLocalizationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Price" + ], + "parameters": [], + "operationId": "post/price/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PriceLocalizationRequest" + } + } + } + } + } + } +} diff --git a/src/api/price/routes/price.js b/src/api/price/routes/price.js new file mode 100644 index 0000000..1280a12 --- /dev/null +++ b/src/api/price/routes/price.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * price router + */ + +const { createCoreRouter } = require('@strapi/strapi').factories; + +module.exports = createCoreRouter('api::price.price'); diff --git a/src/api/price/services/price.js b/src/api/price/services/price.js new file mode 100644 index 0000000..dcc1258 --- /dev/null +++ b/src/api/price/services/price.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * price service + */ + +const { createCoreService } = require('@strapi/strapi').factories; + +module.exports = createCoreService('api::price.price'); diff --git a/src/api/privacy-policy/content-types/privacy-policy/schema.json b/src/api/privacy-policy/content-types/privacy-policy/schema.json new file mode 100644 index 0000000..4067077 --- /dev/null +++ b/src/api/privacy-policy/content-types/privacy-policy/schema.json @@ -0,0 +1,55 @@ +{ + "kind": "singleType", + "collectionName": "privacy_policies", + "info": { + "singularName": "privacy-policy", + "pluralName": "privacy-policies", + "displayName": "PrivacyPolicy", + "description": "" + }, + "options": { + "draftAndPublish": false + }, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "attributes": { + "Title": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "LastUpdate": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "General": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "text" + }, + "Content": { + "displayName": "Title with Text and List", + "type": "component", + "repeatable": true, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "component": "section.title-with-text-and-list" + } + } +} diff --git a/src/api/privacy-policy/controllers/privacy-policy.js b/src/api/privacy-policy/controllers/privacy-policy.js new file mode 100644 index 0000000..4b4ac3c --- /dev/null +++ b/src/api/privacy-policy/controllers/privacy-policy.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * privacy-policy controller + */ + +const { createCoreController } = require('@strapi/strapi').factories; + +module.exports = createCoreController('api::privacy-policy.privacy-policy'); diff --git a/src/api/privacy-policy/documentation/1.0.0/privacy-policy.json b/src/api/privacy-policy/documentation/1.0.0/privacy-policy.json new file mode 100644 index 0000000..1a5929a --- /dev/null +++ b/src/api/privacy-policy/documentation/1.0.0/privacy-policy.json @@ -0,0 +1,405 @@ +{ + "/privacy-policy": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PrivacyPolicyResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Privacy-policy" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/privacy-policy" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PrivacyPolicyResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Privacy-policy" + ], + "parameters": [], + "operationId": "put/privacy-policy", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PrivacyPolicyRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Privacy-policy" + ], + "parameters": [], + "operationId": "delete/privacy-policy" + } + }, + "/privacy-policy/localizations": { + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PrivacyPolicyLocalizationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Privacy-policy" + ], + "parameters": [], + "operationId": "post/privacy-policy/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PrivacyPolicyLocalizationRequest" + } + } + } + } + } + } +} diff --git a/src/api/privacy-policy/routes/privacy-policy.js b/src/api/privacy-policy/routes/privacy-policy.js new file mode 100644 index 0000000..34d2ed0 --- /dev/null +++ b/src/api/privacy-policy/routes/privacy-policy.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * privacy-policy router + */ + +const { createCoreRouter } = require('@strapi/strapi').factories; + +module.exports = createCoreRouter('api::privacy-policy.privacy-policy'); diff --git a/src/api/privacy-policy/services/privacy-policy.js b/src/api/privacy-policy/services/privacy-policy.js new file mode 100644 index 0000000..303554b --- /dev/null +++ b/src/api/privacy-policy/services/privacy-policy.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * privacy-policy service + */ + +const { createCoreService } = require('@strapi/strapi').factories; + +module.exports = createCoreService('api::privacy-policy.privacy-policy'); diff --git a/src/api/services/content-types/services/schema.json b/src/api/services/content-types/services/schema.json new file mode 100644 index 0000000..4db9762 --- /dev/null +++ b/src/api/services/content-types/services/schema.json @@ -0,0 +1,77 @@ +{ + "kind": "singleType", + "collectionName": "servicess", + "info": { + "singularName": "services", + "pluralName": "servicess", + "displayName": "Services" + }, + "options": { + "draftAndPublish": false + }, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "attributes": { + "Title": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "ModuleEvaluation": { + "displayName": "Module Evaluation", + "type": "component", + "repeatable": true, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "component": "services-page.module-evaluation" + }, + "UnifiedEnglishLevelTest": { + "type": "component", + "repeatable": false, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "component": "services-page.module-evaluation" + }, + "ProgressTracking": { + "displayName": "Progress Tracking", + "type": "component", + "repeatable": false, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "component": "services-page.progress-tracking" + }, + "CorporateEducationalInstitutions": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "CustomizedPackages": { + "type": "component", + "repeatable": false, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "component": "section.title-with-text" + } + } +} diff --git a/src/api/services/controllers/services.js b/src/api/services/controllers/services.js new file mode 100644 index 0000000..87e6150 --- /dev/null +++ b/src/api/services/controllers/services.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * services controller + */ + +const { createCoreController } = require('@strapi/strapi').factories; + +module.exports = createCoreController('api::services.services'); diff --git a/src/api/services/documentation/1.0.0/services.json b/src/api/services/documentation/1.0.0/services.json new file mode 100644 index 0000000..59f9cd9 --- /dev/null +++ b/src/api/services/documentation/1.0.0/services.json @@ -0,0 +1,405 @@ +{ + "/services": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ServicesResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Services" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/services" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ServicesResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Services" + ], + "parameters": [], + "operationId": "put/services", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ServicesRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Services" + ], + "parameters": [], + "operationId": "delete/services" + } + }, + "/services/localizations": { + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ServicesLocalizationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Services" + ], + "parameters": [], + "operationId": "post/services/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ServicesLocalizationRequest" + } + } + } + } + } + } +} diff --git a/src/api/services/routes/services.js b/src/api/services/routes/services.js new file mode 100644 index 0000000..8fc1ee8 --- /dev/null +++ b/src/api/services/routes/services.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * services router + */ + +const { createCoreRouter } = require('@strapi/strapi').factories; + +module.exports = createCoreRouter('api::services.services'); diff --git a/src/api/services/services/services.js b/src/api/services/services/services.js new file mode 100644 index 0000000..16803d1 --- /dev/null +++ b/src/api/services/services/services.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * services service + */ + +const { createCoreService } = require('@strapi/strapi').factories; + +module.exports = createCoreService('api::services.services'); diff --git a/src/api/terms-and-conditions/content-types/terms-and-conditions/schema.json b/src/api/terms-and-conditions/content-types/terms-and-conditions/schema.json new file mode 100644 index 0000000..bb729fe --- /dev/null +++ b/src/api/terms-and-conditions/content-types/terms-and-conditions/schema.json @@ -0,0 +1,45 @@ +{ + "kind": "singleType", + "collectionName": "terms_and_conditionss", + "info": { + "singularName": "terms-and-conditions", + "pluralName": "terms-and-conditionss", + "displayName": "Terms and Conditions" + }, + "options": { + "draftAndPublish": false + }, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "attributes": { + "Title": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "LastUpdate": { + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "type": "string" + }, + "Content": { + "type": "component", + "repeatable": true, + "pluginOptions": { + "i18n": { + "localized": true + } + }, + "component": "section.title-with-text-and-list" + } + } +} diff --git a/src/api/terms-and-conditions/controllers/terms-and-conditions.js b/src/api/terms-and-conditions/controllers/terms-and-conditions.js new file mode 100644 index 0000000..7333f06 --- /dev/null +++ b/src/api/terms-and-conditions/controllers/terms-and-conditions.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * terms-and-conditions controller + */ + +const { createCoreController } = require('@strapi/strapi').factories; + +module.exports = createCoreController('api::terms-and-conditions.terms-and-conditions'); diff --git a/src/api/terms-and-conditions/documentation/1.0.0/terms-and-conditions.json b/src/api/terms-and-conditions/documentation/1.0.0/terms-and-conditions.json new file mode 100644 index 0000000..6993bb3 --- /dev/null +++ b/src/api/terms-and-conditions/documentation/1.0.0/terms-and-conditions.json @@ -0,0 +1,405 @@ +{ + "/terms-and-conditions": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TermsAndConditionsResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Terms-and-conditions" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/terms-and-conditions" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TermsAndConditionsResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Terms-and-conditions" + ], + "parameters": [], + "operationId": "put/terms-and-conditions", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TermsAndConditionsRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Terms-and-conditions" + ], + "parameters": [], + "operationId": "delete/terms-and-conditions" + } + }, + "/terms-and-conditions/localizations": { + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TermsAndConditionsLocalizationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Terms-and-conditions" + ], + "parameters": [], + "operationId": "post/terms-and-conditions/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TermsAndConditionsLocalizationRequest" + } + } + } + } + } + } +} diff --git a/src/api/terms-and-conditions/routes/terms-and-conditions.js b/src/api/terms-and-conditions/routes/terms-and-conditions.js new file mode 100644 index 0000000..ce8f21c --- /dev/null +++ b/src/api/terms-and-conditions/routes/terms-and-conditions.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * terms-and-conditions router + */ + +const { createCoreRouter } = require('@strapi/strapi').factories; + +module.exports = createCoreRouter('api::terms-and-conditions.terms-and-conditions'); diff --git a/src/api/terms-and-conditions/services/terms-and-conditions.js b/src/api/terms-and-conditions/services/terms-and-conditions.js new file mode 100644 index 0000000..edf340a --- /dev/null +++ b/src/api/terms-and-conditions/services/terms-and-conditions.js @@ -0,0 +1,9 @@ +'use strict'; + +/** + * terms-and-conditions service + */ + +const { createCoreService } = require('@strapi/strapi').factories; + +module.exports = createCoreService('api::terms-and-conditions.terms-and-conditions'); diff --git a/src/components/footer/about.json b/src/components/footer/about.json new file mode 100644 index 0000000..48650c2 --- /dev/null +++ b/src/components/footer/about.json @@ -0,0 +1,19 @@ +{ + "collectionName": "components_footer_abouts", + "info": { + "displayName": "About", + "description": "" + }, + "options": {}, + "attributes": { + "Terms": { + "type": "string" + }, + "PrivacyPolicy": { + "type": "string" + }, + "Text": { + "type": "string" + } + } +} diff --git a/src/components/footer/navigation.json b/src/components/footer/navigation.json new file mode 100644 index 0000000..387ba64 --- /dev/null +++ b/src/components/footer/navigation.json @@ -0,0 +1,27 @@ +{ + "collectionName": "components_footer_navigations", + "info": { + "displayName": "Navigation" + }, + "options": {}, + "attributes": { + "Text": { + "type": "string" + }, + "WhyUs": { + "type": "string" + }, + "Capabilities": { + "type": "string" + }, + "Expertise": { + "type": "string" + }, + "History": { + "type": "string" + }, + "Contact": { + "type": "string" + } + } +} diff --git a/src/components/footer/services.json b/src/components/footer/services.json new file mode 100644 index 0000000..b53b332 --- /dev/null +++ b/src/components/footer/services.json @@ -0,0 +1,18 @@ +{ + "collectionName": "components_footer_services", + "info": { + "displayName": "Services" + }, + "options": {}, + "attributes": { + "Text": { + "type": "string" + }, + "EnCoachBenefits": { + "type": "string" + }, + "StudentTestimonials": { + "type": "string" + } + } +} diff --git a/src/components/history-page/event.json b/src/components/history-page/event.json new file mode 100644 index 0000000..8ad01e8 --- /dev/null +++ b/src/components/history-page/event.json @@ -0,0 +1,18 @@ +{ + "collectionName": "components_history_page_events", + "info": { + "displayName": "Event" + }, + "options": {}, + "attributes": { + "Label": { + "type": "string" + }, + "Date": { + "type": "string" + }, + "Icon": { + "type": "string" + } + } +} diff --git a/src/components/home-page/interested-section.json b/src/components/home-page/interested-section.json new file mode 100644 index 0000000..5b66cd3 --- /dev/null +++ b/src/components/home-page/interested-section.json @@ -0,0 +1,21 @@ +{ + "collectionName": "components_home_page_interested_sections", + "info": { + "displayName": "Interested Section" + }, + "options": {}, + "attributes": { + "Tag": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "ContactUs": { + "type": "string" + }, + "WhatsAppContact": { + "type": "string" + } + } +} diff --git a/src/components/home-page/modules.json b/src/components/home-page/modules.json new file mode 100644 index 0000000..1fc0a3d --- /dev/null +++ b/src/components/home-page/modules.json @@ -0,0 +1,29 @@ +{ + "collectionName": "components_home_page_modules", + "info": { + "displayName": "Modules" + }, + "options": {}, + "attributes": { + "Reading": { + "type": "component", + "repeatable": false, + "component": "section.title-with-text" + }, + "Listening": { + "type": "component", + "repeatable": false, + "component": "section.title-with-text" + }, + "Writing": { + "type": "component", + "repeatable": false, + "component": "section.title-with-text" + }, + "Speaking": { + "type": "component", + "repeatable": false, + "component": "section.title-with-text" + } + } +} diff --git a/src/components/misc/singular-and-plural.json b/src/components/misc/singular-and-plural.json new file mode 100644 index 0000000..eb89c96 --- /dev/null +++ b/src/components/misc/singular-and-plural.json @@ -0,0 +1,15 @@ +{ + "collectionName": "components_misc_singular_and_plurals", + "info": { + "displayName": "Singular & Plural" + }, + "options": {}, + "attributes": { + "Singular": { + "type": "string" + }, + "Plural": { + "type": "string" + } + } +} diff --git a/src/components/section/text-with-list.json b/src/components/section/text-with-list.json new file mode 100644 index 0000000..505186c --- /dev/null +++ b/src/components/section/text-with-list.json @@ -0,0 +1,15 @@ +{ + "collectionName": "components_section_text_with_lists", + "info": { + "displayName": "Text with List" + }, + "options": {}, + "attributes": { + "Text": { + "type": "text" + }, + "List": { + "type": "blocks" + } + } +} diff --git a/src/components/section/title-with-text-and-list.json b/src/components/section/title-with-text-and-list.json new file mode 100644 index 0000000..22585c8 --- /dev/null +++ b/src/components/section/title-with-text-and-list.json @@ -0,0 +1,19 @@ +{ + "collectionName": "components_section_title_with_text_and_lists", + "info": { + "displayName": "Title with Text and List", + "description": "" + }, + "options": {}, + "attributes": { + "Title": { + "type": "string" + }, + "Text": { + "type": "text" + }, + "List": { + "type": "richtext" + } + } +} diff --git a/src/components/services-page/module-evaluation.json b/src/components/services-page/module-evaluation.json new file mode 100644 index 0000000..fa04d35 --- /dev/null +++ b/src/components/services-page/module-evaluation.json @@ -0,0 +1,27 @@ +{ + "collectionName": "components_services_page_module_evaluations", + "info": { + "displayName": "Module Evaluation" + }, + "options": {}, + "attributes": { + "Title": { + "type": "string" + }, + "Text": { + "type": "text" + }, + "Evaluation": { + "type": "string" + }, + "EvaluationValues": { + "type": "richtext" + }, + "Acquire": { + "type": "string" + }, + "AcquireValues": { + "type": "richtext" + } + } +} diff --git a/src/components/services-page/progress-tracking.json b/src/components/services-page/progress-tracking.json new file mode 100644 index 0000000..a955e0d --- /dev/null +++ b/src/components/services-page/progress-tracking.json @@ -0,0 +1,21 @@ +{ + "collectionName": "components_services_page_progress_trackings", + "info": { + "displayName": "Progress Tracking" + }, + "options": {}, + "attributes": { + "Title": { + "type": "string" + }, + "Text": { + "type": "string" + }, + "Advantages": { + "type": "string" + }, + "AdvantageValues": { + "type": "richtext" + } + } +} diff --git a/src/components/title/tag-title-text.json b/src/components/title/tag-title-text.json new file mode 100644 index 0000000..cbb2ba9 --- /dev/null +++ b/src/components/title/tag-title-text.json @@ -0,0 +1,19 @@ +{ + "collectionName": "components_title_tag_title_texts", + "info": { + "displayName": "Title with Tag and Text", + "description": "" + }, + "options": {}, + "attributes": { + "Tag": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Text": { + "type": "text" + } + } +} diff --git a/src/extensions/documentation/documentation/1.0.0/full_documentation.json b/src/extensions/documentation/documentation/1.0.0/full_documentation.json index 7cc6317..c195e59 100644 --- a/src/extensions/documentation/documentation/1.0.0/full_documentation.json +++ b/src/extensions/documentation/documentation/1.0.0/full_documentation.json @@ -14,7 +14,7 @@ "name": "Apache 2.0", "url": "https://www.apache.org/licenses/LICENSE-2.0.html" }, - "x-generation-date": "2024-03-15T09:42:42.132Z" + "x-generation-date": "2024-03-18T10:15:15.547Z" }, "x-strapi-config": { "path": "/documentation", @@ -292,10 +292,6 @@ "type": "string", "format": "date-time" }, - "publishedAt": { - "type": "string", - "format": "date-time" - }, "createdBy": { "type": "object", "properties": { @@ -850,13 +846,2243 @@ } } }, + "ContactLocalizationRequest": { + "required": [ + "locale" + ], + "type": "object", + "properties": { + "Title": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Email": { + "type": "string" + }, + "Subject": { + "type": "string" + }, + "Submit": { + "type": "string" + }, + "SelectType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "Feedback": { + "type": "string" + }, + "Bug": { + "type": "string" + }, + "Help": { + "type": "string" + }, + "FieldRequired": { + "type": "string" + }, + "InvalidEmail": { + "type": "string" + }, + "TicketSuccess": { + "type": "string" + }, + "TicketError": { + "type": "string" + }, + "locale": { + "type": "string" + } + } + }, + "ContactRequest": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "object", + "properties": { + "Title": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Email": { + "type": "string" + }, + "Subject": { + "type": "string" + }, + "Submit": { + "type": "string" + }, + "SelectType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "Feedback": { + "type": "string" + }, + "Bug": { + "type": "string" + }, + "Help": { + "type": "string" + }, + "FieldRequired": { + "type": "string" + }, + "InvalidEmail": { + "type": "string" + }, + "TicketSuccess": { + "type": "string" + }, + "TicketError": { + "type": "string" + }, + "locale": { + "type": "string" + } + } + } + } + }, + "ContactResponseDataObjectLocalized": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/Contact" + } + } + }, + "ContactLocalizationResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/ContactResponseDataObjectLocalized" + }, + "meta": { + "type": "object" + } + } + }, + "ContactListResponseDataItemLocalized": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/Contact" + } + } + }, + "ContactLocalizationListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ContactListResponseDataItemLocalized" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "ContactListResponseDataItem": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/Contact" + } + } + }, + "ContactListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ContactListResponseDataItem" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "Contact": { + "type": "object", + "properties": { + "Title": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "Email": { + "type": "string" + }, + "Subject": { + "type": "string" + }, + "Submit": { + "type": "string" + }, + "SelectType": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "Feedback": { + "type": "string" + }, + "Bug": { + "type": "string" + }, + "Help": { + "type": "string" + }, + "FieldRequired": { + "type": "string" + }, + "InvalidEmail": { + "type": "string" + }, + "TicketSuccess": { + "type": "string" + }, + "TicketError": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "firstname": { + "type": "string" + }, + "lastname": { + "type": "string" + }, + "username": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "resetPasswordToken": { + "type": "string" + }, + "registrationToken": { + "type": "string" + }, + "isActive": { + "type": "boolean" + }, + "roles": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "users": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "permissions": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "actionParameters": {}, + "subject": { + "type": "string" + }, + "properties": {}, + "conditions": {}, + "role": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "blocked": { + "type": "boolean" + }, + "preferedLanguage": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "localizations": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ContactListResponseDataItemLocalized" + } + } + } + }, + "locale": { + "type": "string" + } + } + }, + "ContactResponseDataObject": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/Contact" + } + } + }, + "ContactResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/ContactResponseDataObject" + }, + "meta": { + "type": "object" + } + } + }, + "CountryManagersContactLocalizationRequest": { + "required": [ + "locale" + ], + "type": "object", + "properties": { + "Name": { + "type": "string" + }, + "Number": { + "type": "string" + }, + "Email": { + "type": "string" + }, + "locale": { + "type": "string" + } + } + }, + "CountryManagersContactRequest": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "object", + "properties": { + "Name": { + "type": "string" + }, + "Number": { + "type": "string" + }, + "Email": { + "type": "string" + }, + "locale": { + "type": "string" + } + } + } + } + }, + "CountryManagersContactResponseDataObjectLocalized": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/CountryManagersContact" + } + } + }, + "CountryManagersContactLocalizationResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/CountryManagersContactResponseDataObjectLocalized" + }, + "meta": { + "type": "object" + } + } + }, + "CountryManagersContactListResponseDataItemLocalized": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/CountryManagersContact" + } + } + }, + "CountryManagersContactLocalizationListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CountryManagersContactListResponseDataItemLocalized" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "CountryManagersContactListResponseDataItem": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/CountryManagersContact" + } + } + }, + "CountryManagersContactListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CountryManagersContactListResponseDataItem" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "CountryManagersContact": { + "type": "object", + "properties": { + "Name": { + "type": "string" + }, + "Number": { + "type": "string" + }, + "Email": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "firstname": { + "type": "string" + }, + "lastname": { + "type": "string" + }, + "username": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "resetPasswordToken": { + "type": "string" + }, + "registrationToken": { + "type": "string" + }, + "isActive": { + "type": "boolean" + }, + "roles": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "users": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "permissions": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "actionParameters": {}, + "subject": { + "type": "string" + }, + "properties": {}, + "conditions": {}, + "role": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "blocked": { + "type": "boolean" + }, + "preferedLanguage": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "localizations": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CountryManagersContactListResponseDataItemLocalized" + } + } + } + }, + "locale": { + "type": "string" + } + } + }, + "CountryManagersContactResponseDataObject": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/CountryManagersContact" + } + } + }, + "CountryManagersContactResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/CountryManagersContactResponseDataObject" + }, + "meta": { + "type": "object" + } + } + }, + "FooterLocalizationRequest": { + "required": [ + "locale" + ], + "type": "object", + "properties": { + "Navigation": { + "$ref": "#/components/schemas/FooterNavigationComponent" + }, + "Services": { + "$ref": "#/components/schemas/FooterServicesComponent" + }, + "About": { + "$ref": "#/components/schemas/FooterAboutComponent" + }, + "GetInTouch": { + "$ref": "#/components/schemas/SectionTitleWithTextComponent" + }, + "Copyright": { + "type": "string" + }, + "locale": { + "type": "string" + } + } + }, + "FooterRequest": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "object", + "properties": { + "Navigation": { + "$ref": "#/components/schemas/FooterNavigationComponent" + }, + "Services": { + "$ref": "#/components/schemas/FooterServicesComponent" + }, + "About": { + "$ref": "#/components/schemas/FooterAboutComponent" + }, + "GetInTouch": { + "$ref": "#/components/schemas/SectionTitleWithTextComponent" + }, + "Copyright": { + "type": "string" + }, + "locale": { + "type": "string" + } + } + } + } + }, + "FooterResponseDataObjectLocalized": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/Footer" + } + } + }, + "FooterLocalizationResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/FooterResponseDataObjectLocalized" + }, + "meta": { + "type": "object" + } + } + }, + "FooterListResponseDataItemLocalized": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/Footer" + } + } + }, + "FooterLocalizationListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/FooterListResponseDataItemLocalized" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "FooterListResponseDataItem": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/Footer" + } + } + }, + "FooterListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/FooterListResponseDataItem" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "Footer": { + "type": "object", + "properties": { + "Navigation": { + "$ref": "#/components/schemas/FooterNavigationComponent" + }, + "Services": { + "$ref": "#/components/schemas/FooterServicesComponent" + }, + "About": { + "$ref": "#/components/schemas/FooterAboutComponent" + }, + "GetInTouch": { + "$ref": "#/components/schemas/SectionTitleWithTextComponent" + }, + "Copyright": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "firstname": { + "type": "string" + }, + "lastname": { + "type": "string" + }, + "username": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "resetPasswordToken": { + "type": "string" + }, + "registrationToken": { + "type": "string" + }, + "isActive": { + "type": "boolean" + }, + "roles": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "users": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "permissions": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "actionParameters": {}, + "subject": { + "type": "string" + }, + "properties": {}, + "conditions": {}, + "role": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "blocked": { + "type": "boolean" + }, + "preferedLanguage": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "localizations": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/FooterListResponseDataItemLocalized" + } + } + } + }, + "locale": { + "type": "string" + } + } + }, + "FooterResponseDataObject": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/Footer" + } + } + }, + "FooterResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/FooterResponseDataObject" + }, + "meta": { + "type": "object" + } + } + }, + "FooterNavigationComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "Text": { + "type": "string" + }, + "WhyUs": { + "type": "string" + }, + "Capabilities": { + "type": "string" + }, + "Expertise": { + "type": "string" + }, + "History": { + "type": "string" + }, + "Contact": { + "type": "string" + } + } + }, + "FooterServicesComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "Text": { + "type": "string" + }, + "EnCoachBenefits": { + "type": "string" + }, + "StudentTestimonials": { + "type": "string" + } + } + }, + "FooterAboutComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "Terms": { + "type": "string" + }, + "PrivacyPolicy": { + "type": "string" + }, + "Text": { + "type": "string" + } + } + }, + "HistoryLocalizationRequest": { + "required": [ + "locale" + ], + "type": "object", + "properties": { + "Title": { + "type": "string" + }, + "Events": { + "type": "array", + "items": { + "$ref": "#/components/schemas/HistoryPageEventComponent" + } + }, + "locale": { + "type": "string" + } + } + }, + "HistoryRequest": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "object", + "properties": { + "Title": { + "type": "string" + }, + "Events": { + "type": "array", + "items": { + "$ref": "#/components/schemas/HistoryPageEventComponent" + } + }, + "locale": { + "type": "string" + } + } + } + } + }, + "HistoryResponseDataObjectLocalized": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/History" + } + } + }, + "HistoryLocalizationResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/HistoryResponseDataObjectLocalized" + }, + "meta": { + "type": "object" + } + } + }, + "HistoryListResponseDataItemLocalized": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/History" + } + } + }, + "HistoryLocalizationListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/HistoryListResponseDataItemLocalized" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "HistoryListResponseDataItem": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/History" + } + } + }, + "HistoryListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/HistoryListResponseDataItem" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "History": { + "type": "object", + "properties": { + "Title": { + "type": "string" + }, + "Events": { + "type": "array", + "items": { + "$ref": "#/components/schemas/HistoryPageEventComponent" + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "firstname": { + "type": "string" + }, + "lastname": { + "type": "string" + }, + "username": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "resetPasswordToken": { + "type": "string" + }, + "registrationToken": { + "type": "string" + }, + "isActive": { + "type": "boolean" + }, + "roles": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "users": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "permissions": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "actionParameters": {}, + "subject": { + "type": "string" + }, + "properties": {}, + "conditions": {}, + "role": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "blocked": { + "type": "boolean" + }, + "preferedLanguage": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "localizations": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/HistoryListResponseDataItemLocalized" + } + } + } + }, + "locale": { + "type": "string" + } + } + }, + "HistoryResponseDataObject": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/History" + } + } + }, + "HistoryResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/HistoryResponseDataObject" + }, + "meta": { + "type": "object" + } + } + }, + "HistoryPageEventComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "Label": { + "type": "string" + }, + "Date": { + "type": "string" + }, + "Icon": { + "type": "string" + } + } + }, "HomeLocalizationRequest": { "required": [ "locale" ], "type": "object", "properties": { - "Button_Get_Started": { + "GetStartedButton": { + "type": "string" + }, + "Modules": { + "$ref": "#/components/schemas/HomePageModulesComponent" + }, + "LearnAI": { + "$ref": "#/components/schemas/TitleTagTitleTextComponent" + }, + "LearnMore": { + "type": "string" + }, + "EnCoachBenefits": { + "$ref": "#/components/schemas/TitleTagTitleTextComponent" + }, + "Interested": { + "$ref": "#/components/schemas/HomePageInterestedSectionComponent" + }, + "CEOMessage": { + "$ref": "#/components/schemas/TitleTagTitleTextComponent" + }, + "OurPartners": { + "type": "string" + }, + "Accreditation": { "type": "string" }, "locale": { @@ -873,7 +3099,31 @@ "data": { "type": "object", "properties": { - "Button_Get_Started": { + "GetStartedButton": { + "type": "string" + }, + "Modules": { + "$ref": "#/components/schemas/HomePageModulesComponent" + }, + "LearnAI": { + "$ref": "#/components/schemas/TitleTagTitleTextComponent" + }, + "LearnMore": { + "type": "string" + }, + "EnCoachBenefits": { + "$ref": "#/components/schemas/TitleTagTitleTextComponent" + }, + "Interested": { + "$ref": "#/components/schemas/HomePageInterestedSectionComponent" + }, + "CEOMessage": { + "$ref": "#/components/schemas/TitleTagTitleTextComponent" + }, + "OurPartners": { + "type": "string" + }, + "Accreditation": { "type": "string" }, "locale": { @@ -1000,7 +3250,31 @@ "Home": { "type": "object", "properties": { - "Button_Get_Started": { + "GetStartedButton": { + "type": "string" + }, + "Modules": { + "$ref": "#/components/schemas/HomePageModulesComponent" + }, + "LearnAI": { + "$ref": "#/components/schemas/TitleTagTitleTextComponent" + }, + "LearnMore": { + "type": "string" + }, + "EnCoachBenefits": { + "$ref": "#/components/schemas/TitleTagTitleTextComponent" + }, + "Interested": { + "$ref": "#/components/schemas/HomePageInterestedSectionComponent" + }, + "CEOMessage": { + "$ref": "#/components/schemas/TitleTagTitleTextComponent" + }, + "OurPartners": { + "type": "string" + }, + "Accreditation": { "type": "string" }, "createdAt": { @@ -1011,10 +3285,6 @@ "type": "string", "format": "date-time" }, - "publishedAt": { - "type": "string", - "format": "date-time" - }, "createdBy": { "type": "object", "properties": { @@ -1339,6 +3609,2888 @@ } } }, + "HomePageModulesComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "Reading": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Text": { + "type": "string" + } + } + }, + "Listening": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Text": { + "type": "string" + } + } + }, + "Writing": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Text": { + "type": "string" + } + } + }, + "Speaking": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Text": { + "type": "string" + } + } + } + } + }, + "TitleTagTitleTextComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "Tag": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "Text": { + "type": "string" + } + } + }, + "HomePageInterestedSectionComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "Tag": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "ContactUs": { + "type": "string" + }, + "WhatsAppContact": { + "type": "string" + } + } + }, + "NavBarLocalizationRequest": { + "required": [ + "locale" + ], + "type": "object", + "properties": { + "Home": { + "type": "string" + }, + "Services": { + "type": "string" + }, + "Price": { + "type": "string" + }, + "About": { + "type": "string" + }, + "History": { + "type": "string" + }, + "Contact": { + "type": "string" + }, + "Platform": { + "type": "string" + }, + "Join": { + "type": "string" + }, + "CountryManager": { + "type": "string" + }, + "locale": { + "type": "string" + } + } + }, + "NavBarRequest": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "object", + "properties": { + "Home": { + "type": "string" + }, + "Services": { + "type": "string" + }, + "Price": { + "type": "string" + }, + "About": { + "type": "string" + }, + "History": { + "type": "string" + }, + "Contact": { + "type": "string" + }, + "Platform": { + "type": "string" + }, + "Join": { + "type": "string" + }, + "CountryManager": { + "type": "string" + }, + "locale": { + "type": "string" + } + } + } + } + }, + "NavBarResponseDataObjectLocalized": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/NavBar" + } + } + }, + "NavBarLocalizationResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/NavBarResponseDataObjectLocalized" + }, + "meta": { + "type": "object" + } + } + }, + "NavBarListResponseDataItemLocalized": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/NavBar" + } + } + }, + "NavBarLocalizationListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NavBarListResponseDataItemLocalized" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "NavBarListResponseDataItem": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/NavBar" + } + } + }, + "NavBarListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NavBarListResponseDataItem" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "NavBar": { + "type": "object", + "properties": { + "Home": { + "type": "string" + }, + "Services": { + "type": "string" + }, + "Price": { + "type": "string" + }, + "About": { + "type": "string" + }, + "History": { + "type": "string" + }, + "Contact": { + "type": "string" + }, + "Platform": { + "type": "string" + }, + "Join": { + "type": "string" + }, + "CountryManager": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "firstname": { + "type": "string" + }, + "lastname": { + "type": "string" + }, + "username": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "resetPasswordToken": { + "type": "string" + }, + "registrationToken": { + "type": "string" + }, + "isActive": { + "type": "boolean" + }, + "roles": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "users": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "permissions": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "actionParameters": {}, + "subject": { + "type": "string" + }, + "properties": {}, + "conditions": {}, + "role": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "blocked": { + "type": "boolean" + }, + "preferedLanguage": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "localizations": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NavBarListResponseDataItemLocalized" + } + } + } + }, + "locale": { + "type": "string" + } + } + }, + "NavBarResponseDataObject": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/NavBar" + } + } + }, + "NavBarResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/NavBarResponseDataObject" + }, + "meta": { + "type": "object" + } + } + }, + "PriceLocalizationRequest": { + "required": [ + "locale" + ], + "type": "object", + "properties": { + "SignUp": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "PackageIncludes": { + "type": "string" + }, + "PackageIncludesA": { + "type": "string" + }, + "PackageIncludesB": { + "type": "string" + }, + "PackageIncludesC": { + "type": "string" + }, + "Days": { + "$ref": "#/components/schemas/MiscSingularAndPluralComponent" + }, + "Weeks": { + "$ref": "#/components/schemas/MiscSingularAndPluralComponent" + }, + "Months": { + "type": "array", + "items": { + "$ref": "#/components/schemas/MiscSingularAndPluralComponent" + } + }, + "EnCoach": { + "type": "string" + }, + "locale": { + "type": "string" + } + } + }, + "PriceRequest": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "object", + "properties": { + "SignUp": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "PackageIncludes": { + "type": "string" + }, + "PackageIncludesA": { + "type": "string" + }, + "PackageIncludesB": { + "type": "string" + }, + "PackageIncludesC": { + "type": "string" + }, + "Days": { + "$ref": "#/components/schemas/MiscSingularAndPluralComponent" + }, + "Weeks": { + "$ref": "#/components/schemas/MiscSingularAndPluralComponent" + }, + "Months": { + "type": "array", + "items": { + "$ref": "#/components/schemas/MiscSingularAndPluralComponent" + } + }, + "EnCoach": { + "type": "string" + }, + "locale": { + "type": "string" + } + } + } + } + }, + "PriceResponseDataObjectLocalized": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/Price" + } + } + }, + "PriceLocalizationResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/PriceResponseDataObjectLocalized" + }, + "meta": { + "type": "object" + } + } + }, + "PriceListResponseDataItemLocalized": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/Price" + } + } + }, + "PriceLocalizationListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PriceListResponseDataItemLocalized" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "PriceListResponseDataItem": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/Price" + } + } + }, + "PriceListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PriceListResponseDataItem" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "Price": { + "type": "object", + "properties": { + "SignUp": { + "type": "string" + }, + "Title": { + "type": "string" + }, + "PackageIncludes": { + "type": "string" + }, + "PackageIncludesA": { + "type": "string" + }, + "PackageIncludesB": { + "type": "string" + }, + "PackageIncludesC": { + "type": "string" + }, + "Days": { + "$ref": "#/components/schemas/MiscSingularAndPluralComponent" + }, + "Weeks": { + "$ref": "#/components/schemas/MiscSingularAndPluralComponent" + }, + "Months": { + "type": "array", + "items": { + "$ref": "#/components/schemas/MiscSingularAndPluralComponent" + } + }, + "EnCoach": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "firstname": { + "type": "string" + }, + "lastname": { + "type": "string" + }, + "username": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "resetPasswordToken": { + "type": "string" + }, + "registrationToken": { + "type": "string" + }, + "isActive": { + "type": "boolean" + }, + "roles": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "users": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "permissions": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "actionParameters": {}, + "subject": { + "type": "string" + }, + "properties": {}, + "conditions": {}, + "role": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "blocked": { + "type": "boolean" + }, + "preferedLanguage": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "localizations": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PriceListResponseDataItemLocalized" + } + } + } + }, + "locale": { + "type": "string" + } + } + }, + "PriceResponseDataObject": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/Price" + } + } + }, + "PriceResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/PriceResponseDataObject" + }, + "meta": { + "type": "object" + } + } + }, + "MiscSingularAndPluralComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "Singular": { + "type": "string" + }, + "Plural": { + "type": "string" + } + } + }, + "PrivacyPolicyLocalizationRequest": { + "required": [ + "locale" + ], + "type": "object", + "properties": { + "Title": { + "type": "string" + }, + "LastUpdate": { + "type": "string" + }, + "General": { + "type": "string" + }, + "Content": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SectionTitleWithTextAndListComponent" + } + }, + "locale": { + "type": "string" + } + } + }, + "PrivacyPolicyRequest": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "object", + "properties": { + "Title": { + "type": "string" + }, + "LastUpdate": { + "type": "string" + }, + "General": { + "type": "string" + }, + "Content": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SectionTitleWithTextAndListComponent" + } + }, + "locale": { + "type": "string" + } + } + } + } + }, + "PrivacyPolicyResponseDataObjectLocalized": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/PrivacyPolicy" + } + } + }, + "PrivacyPolicyLocalizationResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/PrivacyPolicyResponseDataObjectLocalized" + }, + "meta": { + "type": "object" + } + } + }, + "PrivacyPolicyListResponseDataItemLocalized": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/PrivacyPolicy" + } + } + }, + "PrivacyPolicyLocalizationListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PrivacyPolicyListResponseDataItemLocalized" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "PrivacyPolicyListResponseDataItem": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/PrivacyPolicy" + } + } + }, + "PrivacyPolicyListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PrivacyPolicyListResponseDataItem" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "PrivacyPolicy": { + "type": "object", + "properties": { + "Title": { + "type": "string" + }, + "LastUpdate": { + "type": "string" + }, + "General": { + "type": "string" + }, + "Content": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SectionTitleWithTextAndListComponent" + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "firstname": { + "type": "string" + }, + "lastname": { + "type": "string" + }, + "username": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "resetPasswordToken": { + "type": "string" + }, + "registrationToken": { + "type": "string" + }, + "isActive": { + "type": "boolean" + }, + "roles": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "users": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "permissions": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "actionParameters": {}, + "subject": { + "type": "string" + }, + "properties": {}, + "conditions": {}, + "role": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "blocked": { + "type": "boolean" + }, + "preferedLanguage": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "localizations": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PrivacyPolicyListResponseDataItemLocalized" + } + } + } + }, + "locale": { + "type": "string" + } + } + }, + "PrivacyPolicyResponseDataObject": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/PrivacyPolicy" + } + } + }, + "PrivacyPolicyResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/PrivacyPolicyResponseDataObject" + }, + "meta": { + "type": "object" + } + } + }, + "SectionTitleWithTextAndListComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Text": { + "type": "string" + }, + "List": { + "type": "string" + } + } + }, + "ServicesLocalizationRequest": { + "required": [ + "locale" + ], + "type": "object", + "properties": { + "Title": { + "type": "string" + }, + "ModuleEvaluation": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ServicesPageModuleEvaluationComponent" + } + }, + "UnifiedEnglishLevelTest": { + "$ref": "#/components/schemas/ServicesPageModuleEvaluationComponent" + }, + "ProgressTracking": { + "$ref": "#/components/schemas/ServicesPageProgressTrackingComponent" + }, + "CorporateEducationalInstitutions": { + "type": "string" + }, + "CustomizedPackages": { + "$ref": "#/components/schemas/SectionTitleWithTextComponent" + }, + "locale": { + "type": "string" + } + } + }, + "ServicesRequest": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "object", + "properties": { + "Title": { + "type": "string" + }, + "ModuleEvaluation": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ServicesPageModuleEvaluationComponent" + } + }, + "UnifiedEnglishLevelTest": { + "$ref": "#/components/schemas/ServicesPageModuleEvaluationComponent" + }, + "ProgressTracking": { + "$ref": "#/components/schemas/ServicesPageProgressTrackingComponent" + }, + "CorporateEducationalInstitutions": { + "type": "string" + }, + "CustomizedPackages": { + "$ref": "#/components/schemas/SectionTitleWithTextComponent" + }, + "locale": { + "type": "string" + } + } + } + } + }, + "ServicesResponseDataObjectLocalized": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/Services" + } + } + }, + "ServicesLocalizationResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/ServicesResponseDataObjectLocalized" + }, + "meta": { + "type": "object" + } + } + }, + "ServicesListResponseDataItemLocalized": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/Services" + } + } + }, + "ServicesLocalizationListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ServicesListResponseDataItemLocalized" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "ServicesListResponseDataItem": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/Services" + } + } + }, + "ServicesListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ServicesListResponseDataItem" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "Services": { + "type": "object", + "properties": { + "Title": { + "type": "string" + }, + "ModuleEvaluation": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ServicesPageModuleEvaluationComponent" + } + }, + "UnifiedEnglishLevelTest": { + "$ref": "#/components/schemas/ServicesPageModuleEvaluationComponent" + }, + "ProgressTracking": { + "$ref": "#/components/schemas/ServicesPageProgressTrackingComponent" + }, + "CorporateEducationalInstitutions": { + "type": "string" + }, + "CustomizedPackages": { + "$ref": "#/components/schemas/SectionTitleWithTextComponent" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "firstname": { + "type": "string" + }, + "lastname": { + "type": "string" + }, + "username": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "resetPasswordToken": { + "type": "string" + }, + "registrationToken": { + "type": "string" + }, + "isActive": { + "type": "boolean" + }, + "roles": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "users": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "permissions": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "actionParameters": {}, + "subject": { + "type": "string" + }, + "properties": {}, + "conditions": {}, + "role": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "blocked": { + "type": "boolean" + }, + "preferedLanguage": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "localizations": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ServicesListResponseDataItemLocalized" + } + } + } + }, + "locale": { + "type": "string" + } + } + }, + "ServicesResponseDataObject": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/Services" + } + } + }, + "ServicesResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/ServicesResponseDataObject" + }, + "meta": { + "type": "object" + } + } + }, + "ServicesPageModuleEvaluationComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Text": { + "type": "string" + }, + "Evaluation": { + "type": "string" + }, + "EvaluationValues": { + "type": "string" + }, + "Acquire": { + "type": "string" + }, + "AcquireValues": { + "type": "string" + } + } + }, + "ServicesPageProgressTrackingComponent": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "Title": { + "type": "string" + }, + "Text": { + "type": "string" + }, + "Advantages": { + "type": "string" + }, + "AdvantageValues": { + "type": "string" + } + } + }, + "TermsAndConditionsLocalizationRequest": { + "required": [ + "locale" + ], + "type": "object", + "properties": { + "Title": { + "type": "string" + }, + "LastUpdate": { + "type": "string" + }, + "Content": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SectionTitleWithTextAndListComponent" + } + }, + "locale": { + "type": "string" + } + } + }, + "TermsAndConditionsRequest": { + "type": "object", + "required": [ + "data" + ], + "properties": { + "data": { + "type": "object", + "properties": { + "Title": { + "type": "string" + }, + "LastUpdate": { + "type": "string" + }, + "Content": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SectionTitleWithTextAndListComponent" + } + }, + "locale": { + "type": "string" + } + } + } + } + }, + "TermsAndConditionsResponseDataObjectLocalized": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/TermsAndConditions" + } + } + }, + "TermsAndConditionsLocalizationResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/TermsAndConditionsResponseDataObjectLocalized" + }, + "meta": { + "type": "object" + } + } + }, + "TermsAndConditionsListResponseDataItemLocalized": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/TermsAndConditions" + } + } + }, + "TermsAndConditionsLocalizationListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TermsAndConditionsListResponseDataItemLocalized" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "TermsAndConditionsListResponseDataItem": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/TermsAndConditions" + } + } + }, + "TermsAndConditionsListResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TermsAndConditionsListResponseDataItem" + } + }, + "meta": { + "type": "object", + "properties": { + "pagination": { + "type": "object", + "properties": { + "page": { + "type": "integer" + }, + "pageSize": { + "type": "integer", + "minimum": 25 + }, + "pageCount": { + "type": "integer", + "maximum": 1 + }, + "total": { + "type": "integer" + } + } + } + } + } + } + }, + "TermsAndConditions": { + "type": "object", + "properties": { + "Title": { + "type": "string" + }, + "LastUpdate": { + "type": "string" + }, + "Content": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SectionTitleWithTextAndListComponent" + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "firstname": { + "type": "string" + }, + "lastname": { + "type": "string" + }, + "username": { + "type": "string" + }, + "email": { + "type": "string", + "format": "email" + }, + "resetPasswordToken": { + "type": "string" + }, + "registrationToken": { + "type": "string" + }, + "isActive": { + "type": "boolean" + }, + "roles": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "code": { + "type": "string" + }, + "description": { + "type": "string" + }, + "users": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + }, + "permissions": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": { + "action": { + "type": "string" + }, + "actionParameters": {}, + "subject": { + "type": "string" + }, + "properties": {}, + "conditions": {}, + "role": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + } + }, + "blocked": { + "type": "boolean" + }, + "preferedLanguage": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "updatedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + } + } + } + } + } + } + }, + "updatedBy": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "type": "object", + "properties": {} + } + } + } + } + }, + "localizations": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TermsAndConditionsListResponseDataItemLocalized" + } + } + } + }, + "locale": { + "type": "string" + } + } + }, + "TermsAndConditionsResponseDataObject": { + "type": "object", + "properties": { + "id": { + "type": "number" + }, + "attributes": { + "$ref": "#/components/schemas/TermsAndConditions" + } + } + }, + "TermsAndConditionsResponse": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/TermsAndConditionsResponseDataObject" + }, + "meta": { + "type": "object" + } + } + }, "UploadFile": { "properties": { "id": { @@ -1950,6 +7102,1618 @@ } } }, + "/contact": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ContactResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Contact" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/contact" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ContactResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Contact" + ], + "parameters": [], + "operationId": "put/contact", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ContactRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Contact" + ], + "parameters": [], + "operationId": "delete/contact" + } + }, + "/contact/localizations": { + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ContactLocalizationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Contact" + ], + "parameters": [], + "operationId": "post/contact/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ContactLocalizationRequest" + } + } + } + } + } + }, + "/country-managers-contact": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CountryManagersContactResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Country-managers-contact" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/country-managers-contact" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CountryManagersContactResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Country-managers-contact" + ], + "parameters": [], + "operationId": "put/country-managers-contact", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CountryManagersContactRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Country-managers-contact" + ], + "parameters": [], + "operationId": "delete/country-managers-contact" + } + }, + "/country-managers-contact/localizations": { + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CountryManagersContactLocalizationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Country-managers-contact" + ], + "parameters": [], + "operationId": "post/country-managers-contact/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CountryManagersContactLocalizationRequest" + } + } + } + } + } + }, + "/footer": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FooterResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Footer" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/footer" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FooterResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Footer" + ], + "parameters": [], + "operationId": "put/footer", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FooterRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Footer" + ], + "parameters": [], + "operationId": "delete/footer" + } + }, + "/footer/localizations": { + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FooterLocalizationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Footer" + ], + "parameters": [], + "operationId": "post/footer/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/FooterLocalizationRequest" + } + } + } + } + } + }, + "/history": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HistoryResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "History" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/history" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HistoryResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "History" + ], + "parameters": [], + "operationId": "put/history", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HistoryRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "History" + ], + "parameters": [], + "operationId": "delete/history" + } + }, + "/history/localizations": { + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HistoryLocalizationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "History" + ], + "parameters": [], + "operationId": "post/history/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HistoryLocalizationRequest" + } + } + } + } + } + }, "/home": { "get": { "responses": { @@ -2353,6 +9117,2021 @@ } } }, + "/nav-bar": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NavBarResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Nav-bar" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/nav-bar" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NavBarResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Nav-bar" + ], + "parameters": [], + "operationId": "put/nav-bar", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NavBarRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Nav-bar" + ], + "parameters": [], + "operationId": "delete/nav-bar" + } + }, + "/nav-bar/localizations": { + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NavBarLocalizationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Nav-bar" + ], + "parameters": [], + "operationId": "post/nav-bar/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NavBarLocalizationRequest" + } + } + } + } + } + }, + "/price": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PriceResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Price" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/price" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PriceResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Price" + ], + "parameters": [], + "operationId": "put/price", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PriceRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Price" + ], + "parameters": [], + "operationId": "delete/price" + } + }, + "/price/localizations": { + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PriceLocalizationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Price" + ], + "parameters": [], + "operationId": "post/price/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PriceLocalizationRequest" + } + } + } + } + } + }, + "/privacy-policy": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PrivacyPolicyResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Privacy-policy" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/privacy-policy" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PrivacyPolicyResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Privacy-policy" + ], + "parameters": [], + "operationId": "put/privacy-policy", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PrivacyPolicyRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Privacy-policy" + ], + "parameters": [], + "operationId": "delete/privacy-policy" + } + }, + "/privacy-policy/localizations": { + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PrivacyPolicyLocalizationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Privacy-policy" + ], + "parameters": [], + "operationId": "post/privacy-policy/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PrivacyPolicyLocalizationRequest" + } + } + } + } + } + }, + "/services": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ServicesResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Services" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/services" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ServicesResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Services" + ], + "parameters": [], + "operationId": "put/services", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ServicesRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Services" + ], + "parameters": [], + "operationId": "delete/services" + } + }, + "/services/localizations": { + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ServicesLocalizationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Services" + ], + "parameters": [], + "operationId": "post/services/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ServicesLocalizationRequest" + } + } + } + } + } + }, + "/terms-and-conditions": { + "get": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TermsAndConditionsResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Terms-and-conditions" + ], + "parameters": [ + { + "name": "sort", + "in": "query", + "description": "Sort by attributes ascending (asc) or descending (desc)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "pagination[withCount]", + "in": "query", + "description": "Return page/pageSize (default: true)", + "deprecated": false, + "required": false, + "schema": { + "type": "boolean" + } + }, + { + "name": "pagination[page]", + "in": "query", + "description": "Page number (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[pageSize]", + "in": "query", + "description": "Page size (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[start]", + "in": "query", + "description": "Offset value (default: 0)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "pagination[limit]", + "in": "query", + "description": "Number of entities to return (default: 25)", + "deprecated": false, + "required": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fields", + "in": "query", + "description": "Fields to return (ex: title,author)", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "populate", + "in": "query", + "description": "Relations to return", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "in": "query", + "description": "Filters to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "object" + }, + "style": "deepObject" + }, + { + "name": "locale", + "in": "query", + "description": "Locale to apply", + "deprecated": false, + "required": false, + "schema": { + "type": "string" + } + } + ], + "operationId": "get/terms-and-conditions" + }, + "put": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TermsAndConditionsResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Terms-and-conditions" + ], + "parameters": [], + "operationId": "put/terms-and-conditions", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TermsAndConditionsRequest" + } + } + } + } + }, + "delete": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "integer", + "format": "int64" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Terms-and-conditions" + ], + "parameters": [], + "operationId": "delete/terms-and-conditions" + } + }, + "/terms-and-conditions/localizations": { + "post": { + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TermsAndConditionsLocalizationResponse" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "403": { + "description": "Forbidden", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + } + } + }, + "tags": [ + "Terms-and-conditions" + ], + "parameters": [], + "operationId": "post/terms-and-conditions/localizations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TermsAndConditionsLocalizationRequest" + } + } + } + } + } + }, "/upload": { "post": { "description": "Upload files", diff --git a/types/generated/components.d.ts b/types/generated/components.d.ts index 714a3a8..e1fcdd7 100644 --- a/types/generated/components.d.ts +++ b/types/generated/components.d.ts @@ -60,6 +60,119 @@ export interface AboutPageExpertise extends Schema.Component { }; } +export interface FooterAbout extends Schema.Component { + collectionName: 'components_footer_abouts'; + info: { + displayName: 'About'; + description: ''; + }; + attributes: { + Terms: Attribute.String; + PrivacyPolicy: Attribute.String; + Text: Attribute.String; + }; +} + +export interface FooterNavigation extends Schema.Component { + collectionName: 'components_footer_navigations'; + info: { + displayName: 'Navigation'; + }; + attributes: { + Text: Attribute.String; + WhyUs: Attribute.String; + Capabilities: Attribute.String; + Expertise: Attribute.String; + History: Attribute.String; + Contact: Attribute.String; + }; +} + +export interface FooterServices extends Schema.Component { + collectionName: 'components_footer_services'; + info: { + displayName: 'Services'; + }; + attributes: { + Text: Attribute.String; + EnCoachBenefits: Attribute.String; + StudentTestimonials: Attribute.String; + }; +} + +export interface HistoryPageEvent extends Schema.Component { + collectionName: 'components_history_page_events'; + info: { + displayName: 'Event'; + }; + attributes: { + Label: Attribute.String; + Date: Attribute.String; + Icon: Attribute.String; + }; +} + +export interface HomePageInterestedSection extends Schema.Component { + collectionName: 'components_home_page_interested_sections'; + info: { + displayName: 'Interested Section'; + }; + attributes: { + Tag: Attribute.String; + Title: Attribute.String; + ContactUs: Attribute.String; + WhatsAppContact: Attribute.String; + }; +} + +export interface HomePageModules extends Schema.Component { + collectionName: 'components_home_page_modules'; + info: { + displayName: 'Modules'; + }; + attributes: { + Reading: Attribute.Component<'section.title-with-text'>; + Listening: Attribute.Component<'section.title-with-text'>; + Writing: Attribute.Component<'section.title-with-text'>; + Speaking: Attribute.Component<'section.title-with-text'>; + }; +} + +export interface MiscSingularAndPlural extends Schema.Component { + collectionName: 'components_misc_singular_and_plurals'; + info: { + displayName: 'Singular & Plural'; + }; + attributes: { + Singular: Attribute.String; + Plural: Attribute.String; + }; +} + +export interface SectionTextWithList extends Schema.Component { + collectionName: 'components_section_text_with_lists'; + info: { + displayName: 'Text with List'; + }; + attributes: { + Text: Attribute.Text; + List: Attribute.Blocks; + }; +} + +export interface SectionTitleWithTextAndList extends Schema.Component { + collectionName: 'components_section_title_with_text_and_lists'; + info: { + displayName: 'Title with Text and List'; + description: ''; + }; + attributes: { + Title: Attribute.String; + Text: Attribute.Text; + List: Attribute.RichText; + }; +} + export interface SectionTitleWithText extends Schema.Component { collectionName: 'components_section_title_with_texts'; info: { @@ -72,6 +185,47 @@ export interface SectionTitleWithText extends Schema.Component { }; } +export interface ServicesPageModuleEvaluation extends Schema.Component { + collectionName: 'components_services_page_module_evaluations'; + info: { + displayName: 'Module Evaluation'; + }; + attributes: { + Title: Attribute.String; + Text: Attribute.Text; + Evaluation: Attribute.String; + EvaluationValues: Attribute.RichText; + Acquire: Attribute.String; + AcquireValues: Attribute.RichText; + }; +} + +export interface ServicesPageProgressTracking extends Schema.Component { + collectionName: 'components_services_page_progress_trackings'; + info: { + displayName: 'Progress Tracking'; + }; + attributes: { + Title: Attribute.String; + Text: Attribute.String; + Advantages: Attribute.String; + AdvantageValues: Attribute.RichText; + }; +} + +export interface TitleTagTitleText extends Schema.Component { + collectionName: 'components_title_tag_title_texts'; + info: { + displayName: 'Title with Tag and Text'; + description: ''; + }; + attributes: { + Tag: Attribute.String; + Title: Attribute.String; + Text: Attribute.Text; + }; +} + export interface TitleTitleWithTag extends Schema.Component { collectionName: 'components_title_title_with_tags'; info: { @@ -91,7 +245,19 @@ declare module '@strapi/types' { 'about-page.capabilities': AboutPageCapabilities; 'about-page.ceo-message': AboutPageCeoMessage; 'about-page.expertise': AboutPageExpertise; + 'footer.about': FooterAbout; + 'footer.navigation': FooterNavigation; + 'footer.services': FooterServices; + 'history-page.event': HistoryPageEvent; + 'home-page.interested-section': HomePageInterestedSection; + 'home-page.modules': HomePageModules; + 'misc.singular-and-plural': MiscSingularAndPlural; + 'section.text-with-list': SectionTextWithList; + 'section.title-with-text-and-list': SectionTitleWithTextAndList; 'section.title-with-text': SectionTitleWithText; + 'services-page.module-evaluation': ServicesPageModuleEvaluation; + 'services-page.progress-tracking': ServicesPageProgressTracking; + 'title.tag-title-text': TitleTagTitleText; 'title.title-with-tag': TitleTitleWithTag; } } diff --git a/types/generated/contentTypes.d.ts b/types/generated/contentTypes.d.ts index 831be84..5fc6530 100644 --- a/types/generated/contentTypes.d.ts +++ b/types/generated/contentTypes.d.ts @@ -362,122 +362,6 @@ export interface AdminTransferTokenPermission extends Schema.CollectionType { }; } -export interface ApiAboutAbout extends Schema.SingleType { - collectionName: 'abouts'; - info: { - singularName: 'about'; - pluralName: 'abouts'; - displayName: 'About'; - description: ''; - }; - options: { - draftAndPublish: true; - }; - pluginOptions: { - i18n: { - localized: true; - }; - }; - attributes: { - TagTitle: Attribute.Component<'title.title-with-tag'> & - Attribute.SetPluginOptions<{ - i18n: { - localized: true; - }; - }>; - AboutSection: Attribute.Component<'section.title-with-text'> & - Attribute.SetPluginOptions<{ - i18n: { - localized: true; - }; - }>; - MissionVisionValuesSection: Attribute.Component<'about-page.5-texts'> & - Attribute.SetPluginOptions<{ - i18n: { - localized: true; - }; - }>; - CEOMessage: Attribute.Component<'about-page.ceo-message'> & - Attribute.SetPluginOptions<{ - i18n: { - localized: true; - }; - }>; - Capabilities: Attribute.Component<'about-page.capabilities'> & - Attribute.SetPluginOptions<{ - i18n: { - localized: true; - }; - }>; - Expertise: Attribute.Component<'about-page.expertise'> & - Attribute.SetPluginOptions<{ - i18n: { - localized: true; - }; - }>; - createdAt: Attribute.DateTime; - updatedAt: Attribute.DateTime; - publishedAt: Attribute.DateTime; - createdBy: Attribute.Relation< - 'api::about.about', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - updatedBy: Attribute.Relation< - 'api::about.about', - 'oneToOne', - 'admin::user' - > & - Attribute.Private; - localizations: Attribute.Relation< - 'api::about.about', - 'oneToMany', - 'api::about.about' - >; - locale: Attribute.String; - }; -} - -export interface ApiHomeHome extends Schema.SingleType { - collectionName: 'homes'; - info: { - singularName: 'home'; - pluralName: 'homes'; - displayName: 'Home'; - description: ''; - }; - options: { - draftAndPublish: true; - }; - pluginOptions: { - i18n: { - localized: true; - }; - }; - attributes: { - Button_Get_Started: Attribute.String & - Attribute.SetPluginOptions<{ - i18n: { - localized: true; - }; - }>; - createdAt: Attribute.DateTime; - updatedAt: Attribute.DateTime; - publishedAt: Attribute.DateTime; - createdBy: Attribute.Relation<'api::home.home', 'oneToOne', 'admin::user'> & - Attribute.Private; - updatedBy: Attribute.Relation<'api::home.home', 'oneToOne', 'admin::user'> & - Attribute.Private; - localizations: Attribute.Relation< - 'api::home.home', - 'oneToMany', - 'api::home.home' - >; - locale: Attribute.String; - }; -} - export interface PluginUploadFile extends Schema.CollectionType { collectionName: 'files'; info: { @@ -904,6 +788,864 @@ export interface PluginUsersPermissionsUser extends Schema.CollectionType { }; } +export interface ApiAboutAbout extends Schema.SingleType { + collectionName: 'abouts'; + info: { + singularName: 'about'; + pluralName: 'abouts'; + displayName: 'About'; + description: ''; + }; + options: { + draftAndPublish: false; + }; + pluginOptions: { + i18n: { + localized: true; + }; + }; + attributes: { + TagTitle: Attribute.Component<'title.title-with-tag'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + AboutSection: Attribute.Component<'section.title-with-text'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + MissionVisionValuesSection: Attribute.Component<'about-page.5-texts'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + CEOMessage: Attribute.Component<'about-page.ceo-message'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Capabilities: Attribute.Component<'about-page.capabilities'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Expertise: Attribute.Component<'about-page.expertise'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'api::about.about', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + updatedBy: Attribute.Relation< + 'api::about.about', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + localizations: Attribute.Relation< + 'api::about.about', + 'oneToMany', + 'api::about.about' + >; + locale: Attribute.String; + }; +} + +export interface ApiContactContact extends Schema.SingleType { + collectionName: 'contacts'; + info: { + singularName: 'contact'; + pluralName: 'contacts'; + displayName: 'Contact'; + description: ''; + }; + options: { + draftAndPublish: false; + }; + pluginOptions: { + i18n: { + localized: true; + }; + }; + attributes: { + Title: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Name: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Email: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Subject: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Submit: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + SelectType: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Description: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Feedback: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Bug: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Help: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + FieldRequired: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + InvalidEmail: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + TicketSuccess: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + TicketError: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'api::contact.contact', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + updatedBy: Attribute.Relation< + 'api::contact.contact', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + localizations: Attribute.Relation< + 'api::contact.contact', + 'oneToMany', + 'api::contact.contact' + >; + locale: Attribute.String; + }; +} + +export interface ApiCountryManagersContactCountryManagersContact + extends Schema.SingleType { + collectionName: 'country_managers_contacts'; + info: { + singularName: 'country-managers-contact'; + pluralName: 'country-managers-contacts'; + displayName: 'CountryManagersContact'; + }; + options: { + draftAndPublish: false; + }; + pluginOptions: { + i18n: { + localized: true; + }; + }; + attributes: { + Name: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Number: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Email: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'api::country-managers-contact.country-managers-contact', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + updatedBy: Attribute.Relation< + 'api::country-managers-contact.country-managers-contact', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + localizations: Attribute.Relation< + 'api::country-managers-contact.country-managers-contact', + 'oneToMany', + 'api::country-managers-contact.country-managers-contact' + >; + locale: Attribute.String; + }; +} + +export interface ApiFooterFooter extends Schema.SingleType { + collectionName: 'footers'; + info: { + singularName: 'footer'; + pluralName: 'footers'; + displayName: 'Footer'; + description: ''; + }; + options: { + draftAndPublish: false; + }; + pluginOptions: { + i18n: { + localized: true; + }; + }; + attributes: { + Navigation: Attribute.Component<'footer.navigation'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Services: Attribute.Component<'footer.services'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + About: Attribute.Component<'footer.about'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + GetInTouch: Attribute.Component<'section.title-with-text'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Copyright: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'api::footer.footer', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + updatedBy: Attribute.Relation< + 'api::footer.footer', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + localizations: Attribute.Relation< + 'api::footer.footer', + 'oneToMany', + 'api::footer.footer' + >; + locale: Attribute.String; + }; +} + +export interface ApiHistoryHistory extends Schema.SingleType { + collectionName: 'histories'; + info: { + singularName: 'history'; + pluralName: 'histories'; + displayName: 'History'; + description: ''; + }; + options: { + draftAndPublish: false; + }; + pluginOptions: { + i18n: { + localized: true; + }; + }; + attributes: { + Title: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Events: Attribute.Component<'history-page.event', true> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'api::history.history', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + updatedBy: Attribute.Relation< + 'api::history.history', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + localizations: Attribute.Relation< + 'api::history.history', + 'oneToMany', + 'api::history.history' + >; + locale: Attribute.String; + }; +} + +export interface ApiHomeHome extends Schema.SingleType { + collectionName: 'homes'; + info: { + singularName: 'home'; + pluralName: 'homes'; + displayName: 'Home'; + description: ''; + }; + options: { + draftAndPublish: false; + }; + pluginOptions: { + i18n: { + localized: true; + }; + }; + attributes: { + GetStartedButton: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Modules: Attribute.Component<'home-page.modules'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + LearnAI: Attribute.Component<'title.tag-title-text'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + LearnMore: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + EnCoachBenefits: Attribute.Component<'title.tag-title-text'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Interested: Attribute.Component<'home-page.interested-section'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + CEOMessage: Attribute.Component<'title.tag-title-text'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + OurPartners: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Accreditation: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation<'api::home.home', 'oneToOne', 'admin::user'> & + Attribute.Private; + updatedBy: Attribute.Relation<'api::home.home', 'oneToOne', 'admin::user'> & + Attribute.Private; + localizations: Attribute.Relation< + 'api::home.home', + 'oneToMany', + 'api::home.home' + >; + locale: Attribute.String; + }; +} + +export interface ApiNavBarNavBar extends Schema.SingleType { + collectionName: 'nav_bars'; + info: { + singularName: 'nav-bar'; + pluralName: 'nav-bars'; + displayName: 'NavBar'; + }; + options: { + draftAndPublish: false; + }; + pluginOptions: { + i18n: { + localized: true; + }; + }; + attributes: { + Home: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Services: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Price: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + About: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + History: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Contact: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Platform: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Join: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + CountryManager: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'api::nav-bar.nav-bar', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + updatedBy: Attribute.Relation< + 'api::nav-bar.nav-bar', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + localizations: Attribute.Relation< + 'api::nav-bar.nav-bar', + 'oneToMany', + 'api::nav-bar.nav-bar' + >; + locale: Attribute.String; + }; +} + +export interface ApiPricePrice extends Schema.SingleType { + collectionName: 'prices'; + info: { + singularName: 'price'; + pluralName: 'prices'; + displayName: 'Price'; + }; + options: { + draftAndPublish: false; + }; + pluginOptions: { + i18n: { + localized: true; + }; + }; + attributes: { + SignUp: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Title: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + PackageIncludes: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + PackageIncludesA: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + PackageIncludesB: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + PackageIncludesC: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Days: Attribute.Component<'misc.singular-and-plural'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Weeks: Attribute.Component<'misc.singular-and-plural'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Months: Attribute.Component<'misc.singular-and-plural', true> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + EnCoach: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'api::price.price', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + updatedBy: Attribute.Relation< + 'api::price.price', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + localizations: Attribute.Relation< + 'api::price.price', + 'oneToMany', + 'api::price.price' + >; + locale: Attribute.String; + }; +} + +export interface ApiPrivacyPolicyPrivacyPolicy extends Schema.SingleType { + collectionName: 'privacy_policies'; + info: { + singularName: 'privacy-policy'; + pluralName: 'privacy-policies'; + displayName: 'PrivacyPolicy'; + description: ''; + }; + options: { + draftAndPublish: false; + }; + pluginOptions: { + i18n: { + localized: true; + }; + }; + attributes: { + Title: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + LastUpdate: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + General: Attribute.Text & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Content: Attribute.Component<'section.title-with-text-and-list', true> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'api::privacy-policy.privacy-policy', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + updatedBy: Attribute.Relation< + 'api::privacy-policy.privacy-policy', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + localizations: Attribute.Relation< + 'api::privacy-policy.privacy-policy', + 'oneToMany', + 'api::privacy-policy.privacy-policy' + >; + locale: Attribute.String; + }; +} + +export interface ApiServicesServices extends Schema.SingleType { + collectionName: 'servicess'; + info: { + singularName: 'services'; + pluralName: 'servicess'; + displayName: 'Services'; + }; + options: { + draftAndPublish: false; + }; + pluginOptions: { + i18n: { + localized: true; + }; + }; + attributes: { + Title: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + ModuleEvaluation: Attribute.Component< + 'services-page.module-evaluation', + true + > & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + UnifiedEnglishLevelTest: Attribute.Component<'services-page.module-evaluation'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + ProgressTracking: Attribute.Component<'services-page.progress-tracking'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + CorporateEducationalInstitutions: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + CustomizedPackages: Attribute.Component<'section.title-with-text'> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'api::services.services', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + updatedBy: Attribute.Relation< + 'api::services.services', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + localizations: Attribute.Relation< + 'api::services.services', + 'oneToMany', + 'api::services.services' + >; + locale: Attribute.String; + }; +} + +export interface ApiTermsAndConditionsTermsAndConditions + extends Schema.SingleType { + collectionName: 'terms_and_conditionss'; + info: { + singularName: 'terms-and-conditions'; + pluralName: 'terms-and-conditionss'; + displayName: 'Terms and Conditions'; + }; + options: { + draftAndPublish: false; + }; + pluginOptions: { + i18n: { + localized: true; + }; + }; + attributes: { + Title: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + LastUpdate: Attribute.String & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + Content: Attribute.Component<'section.title-with-text-and-list', true> & + Attribute.SetPluginOptions<{ + i18n: { + localized: true; + }; + }>; + createdAt: Attribute.DateTime; + updatedAt: Attribute.DateTime; + createdBy: Attribute.Relation< + 'api::terms-and-conditions.terms-and-conditions', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + updatedBy: Attribute.Relation< + 'api::terms-and-conditions.terms-and-conditions', + 'oneToOne', + 'admin::user' + > & + Attribute.Private; + localizations: Attribute.Relation< + 'api::terms-and-conditions.terms-and-conditions', + 'oneToMany', + 'api::terms-and-conditions.terms-and-conditions' + >; + locale: Attribute.String; + }; +} + declare module '@strapi/types' { export module Shared { export interface ContentTypes { @@ -914,8 +1656,6 @@ declare module '@strapi/types' { 'admin::api-token-permission': AdminApiTokenPermission; 'admin::transfer-token': AdminTransferToken; 'admin::transfer-token-permission': AdminTransferTokenPermission; - 'api::about.about': ApiAboutAbout; - 'api::home.home': ApiHomeHome; 'plugin::upload.file': PluginUploadFile; 'plugin::upload.folder': PluginUploadFolder; 'plugin::content-releases.release': PluginContentReleasesRelease; @@ -924,6 +1664,17 @@ declare module '@strapi/types' { 'plugin::users-permissions.permission': PluginUsersPermissionsPermission; 'plugin::users-permissions.role': PluginUsersPermissionsRole; 'plugin::users-permissions.user': PluginUsersPermissionsUser; + 'api::about.about': ApiAboutAbout; + 'api::contact.contact': ApiContactContact; + 'api::country-managers-contact.country-managers-contact': ApiCountryManagersContactCountryManagersContact; + 'api::footer.footer': ApiFooterFooter; + 'api::history.history': ApiHistoryHistory; + 'api::home.home': ApiHomeHome; + 'api::nav-bar.nav-bar': ApiNavBarNavBar; + 'api::price.price': ApiPricePrice; + 'api::privacy-policy.privacy-policy': ApiPrivacyPolicyPrivacyPolicy; + 'api::services.services': ApiServicesServices; + 'api::terms-and-conditions.terms-and-conditions': ApiTermsAndConditionsTermsAndConditions; } } }