diff --git a/specs/abtesting-v3/common/parameters.yml b/specs/abtesting-v3/common/parameters.yml index 409e52e433b..b6c34f0465d 100644 --- a/specs/abtesting-v3/common/parameters.yml +++ b/specs/abtesting-v3/common/parameters.yml @@ -18,11 +18,6 @@ abTestID: description: Unique A/B test identifier. example: 224 -abTestScheduleID: - type: integer - description: Unique scheduled A/B test identifier. - example: 224 - endAt: type: string description: End date and time of the A/B test, in RFC 3339 format. @@ -44,11 +39,6 @@ stoppedAt: example: 2023-06-15T15:06:44.400601Z nullable: true -scheduledAt: - type: string - description: Date and time when the A/B test is scheduled to start, in RFC 3339 format. - example: 2023-06-15T15:06:44.400601Z - name: type: string description: A/B test name. diff --git a/specs/abtesting-v3/common/schemas/ScheduleABTestResponse.yml b/specs/abtesting-v3/common/schemas/ScheduleABTestResponse.yml deleted file mode 100644 index a1278e7b77f..00000000000 --- a/specs/abtesting-v3/common/schemas/ScheduleABTestResponse.yml +++ /dev/null @@ -1,8 +0,0 @@ -ScheduleABTestResponse: - type: object - additionalProperties: false - properties: - abTestScheduleID: - $ref: '../parameters.yml#/abTestScheduleID' - required: - - abTestScheduleID diff --git a/specs/abtesting-v3/paths/scheduleABTest.yml b/specs/abtesting-v3/paths/scheduleABTest.yml deleted file mode 100644 index 4b6bc647708..00000000000 --- a/specs/abtesting-v3/paths/scheduleABTest.yml +++ /dev/null @@ -1,65 +0,0 @@ -post: - tags: - - abtest - operationId: scheduleABTest - x-acl: - - editSettings - summary: Schedule an A/B test - description: | - Schedule an A/B test to be started at a later time. - requestBody: - required: true - content: - application/json: - schema: - title: scheduleABTestsRequest - type: object - additionalProperties: false - properties: - name: - $ref: '../common/parameters.yml#/name' - variants: - type: array - description: A/B test variants. - minItems: 2 - items: - $ref: '../common/schemas/AddABTestsVariant.yml#/AddABTestsVariant' - metrics: - type: array - description: A/B test metrics involved in the test. Only these metrics will be considered when calculating results. - items: - $ref: '../common/parameters.yml#/createMetric' - configuration: - $ref: '../common/schemas/ABTest.yml#/ABTestConfiguration' - scheduledAt: - $ref: '../common/parameters.yml#/scheduledAt' - endAt: - $ref: '../common/parameters.yml#/endAt' - required: - - name - - variants - - metrics - - scheduledAt - - endAt - responses: - '200': - description: OK - headers: - x-ratelimit-limit: - $ref: '../../common/responses/rateLimit.yml#/x-ratelimit-limit' - x-ratelimit-remaining: - $ref: '../../common/responses/rateLimit.yml#/x-ratelimit-remaining' - x-ratelimit-reset: - $ref: '../../common/responses/rateLimit.yml#/x-ratelimit-reset' - content: - application/json: - schema: - $ref: '../common/schemas/ScheduleABTestResponse.yml#/ScheduleABTestResponse' - '400': - $ref: '../../common/responses/BadRequest.yml' - '402': - $ref: '../../common/responses/FeatureNotEnabled.yml' - '403': - $ref: '../../common/responses/MethodNotAllowed.yml' - '404': - $ref: '../../common/responses/IndexNotFound.yml' diff --git a/specs/abtesting-v3/spec.yml b/specs/abtesting-v3/spec.yml index 0a6e21837b3..2f8c89e8bd8 100644 --- a/specs/abtesting-v3/spec.yml +++ b/specs/abtesting-v3/spec.yml @@ -96,8 +96,6 @@ paths: $ref: 'paths/abtest.yml' /3/abtests/{id}/stop: $ref: 'paths/stopABTest.yml' - /3/abtests/schedule: - $ref: 'paths/scheduleABTest.yml' /3/abtests/estimate: $ref: 'paths/estimate.yml' /3/abtests/{id}/timeseries: diff --git a/specs/abtesting/common/parameters.yml b/specs/abtesting/common/parameters.yml index f3de1ffade9..90e7d494d27 100644 --- a/specs/abtesting/common/parameters.yml +++ b/specs/abtesting/common/parameters.yml @@ -18,11 +18,6 @@ abTestID: description: Unique A/B test identifier. example: 224 -abTestScheduleID: - type: integer - description: Unique scheduled A/B test identifier. - example: 224 - endAt: type: string description: End date and time of the A/B test, in RFC 3339 format. @@ -44,11 +39,6 @@ stoppedAt: example: 2023-06-15T15:06:44.400601Z nullable: true -scheduledAt: - type: string - description: Date and time when the A/B test is scheduled to start, in RFC 3339 format. - example: 2023-06-15T15:06:44.400601Z - name: type: string description: A/B test name. diff --git a/specs/abtesting/common/schemas/ScheduleABTestResponse.yml b/specs/abtesting/common/schemas/ScheduleABTestResponse.yml deleted file mode 100644 index a1278e7b77f..00000000000 --- a/specs/abtesting/common/schemas/ScheduleABTestResponse.yml +++ /dev/null @@ -1,8 +0,0 @@ -ScheduleABTestResponse: - type: object - additionalProperties: false - properties: - abTestScheduleID: - $ref: '../parameters.yml#/abTestScheduleID' - required: - - abTestScheduleID diff --git a/specs/abtesting/paths/scheduleABTest.yml b/specs/abtesting/paths/scheduleABTest.yml deleted file mode 100644 index 3939d4314c4..00000000000 --- a/specs/abtesting/paths/scheduleABTest.yml +++ /dev/null @@ -1,58 +0,0 @@ -post: - tags: - - abtest - operationId: scheduleABTest - x-acl: - - editSettings - summary: Schedule an A/B test - description: | - Schedule an A/B test to be started at a later time. - requestBody: - required: true - content: - application/json: - schema: - title: scheduleABTestsRequest - type: object - additionalProperties: false - properties: - name: - $ref: '../common/parameters.yml#/name' - variants: - type: array - description: A/B test variants. - minItems: 2 - maxItems: 2 - items: - $ref: '../common/schemas/AddABTestsVariant.yml#/AddABTestsVariant' - scheduledAt: - $ref: '../common/parameters.yml#/scheduledAt' - endAt: - $ref: '../common/parameters.yml#/endAt' - required: - - name - - variants - - scheduledAt - - endAt - responses: - '200': - description: OK - headers: - x-ratelimit-limit: - $ref: '../../common/responses/rateLimit.yml#/x-ratelimit-limit' - x-ratelimit-remaining: - $ref: '../../common/responses/rateLimit.yml#/x-ratelimit-remaining' - x-ratelimit-reset: - $ref: '../../common/responses/rateLimit.yml#/x-ratelimit-reset' - content: - application/json: - schema: - $ref: '../common/schemas/ScheduleABTestResponse.yml#/ScheduleABTestResponse' - '400': - $ref: '../../common/responses/BadRequest.yml' - '402': - $ref: '../../common/responses/FeatureNotEnabled.yml' - '403': - $ref: '../../common/responses/MethodNotAllowed.yml' - '404': - $ref: '../../common/responses/IndexNotFound.yml' diff --git a/specs/abtesting/spec.yml b/specs/abtesting/spec.yml index afc51912d7e..bd5d5837cf5 100644 --- a/specs/abtesting/spec.yml +++ b/specs/abtesting/spec.yml @@ -97,8 +97,6 @@ paths: $ref: 'paths/abtest.yml' /2/abtests/{id}/stop: $ref: 'paths/stopABTest.yml' - /2/abtests/schedule: - $ref: 'paths/scheduleABTest.yml' /2/abtests/estimate: $ref: 'paths/estimate.yml' diff --git a/templates/javascript/clients/algoliasearch/builds/models.mustache b/templates/javascript/clients/algoliasearch/builds/models.mustache index 24becc8f5f0..f128c5d7c55 100644 --- a/templates/javascript/clients/algoliasearch/builds/models.mustache +++ b/templates/javascript/clients/algoliasearch/builds/models.mustache @@ -132,8 +132,6 @@ import type { ListABTestsResponse, MinimumDetectableEffect, OutliersFilter, - ScheduleABTestResponse, - ScheduleABTestsRequest, Status, StopABTestProps, Variant, @@ -253,8 +251,6 @@ export type { RemoveStopWords, RemoveWordsIfNoResults, RenderingContent, - ScheduleABTestResponse, - ScheduleABTestsRequest, SearchForFacetValuesProps, SearchForFacetValuesRequest, SearchForFacetValuesResponse, diff --git a/tests/CTS/requests/abtesting-v3/scheduleABTest.json b/tests/CTS/requests/abtesting-v3/scheduleABTest.json deleted file mode 100644 index 2a6df45bcb5..00000000000 --- a/tests/CTS/requests/abtesting-v3/scheduleABTest.json +++ /dev/null @@ -1,41 +0,0 @@ -[ - { - "testName": "scheduleABTest with minimal parameters", - "parameters": { - "endAt": "2022-12-31T00:00:00.000Z", - "scheduledAt": "2022-11-31T00:00:00.000Z", - "name": "myABTest", - "metrics": [{"name": "myMetric"}], - "variants": [ - { - "index": "AB_TEST_1", - "trafficPercentage": 30 - }, - { - "index": "AB_TEST_2", - "trafficPercentage": 50 - } - ] - }, - "request": { - "path": "/3/abtests/schedule", - "method": "POST", - "body": { - "endAt": "2022-12-31T00:00:00.000Z", - "scheduledAt": "2022-11-31T00:00:00.000Z", - "name": "myABTest", - "metrics": [{"name": "myMetric"}], - "variants": [ - { - "index": "AB_TEST_1", - "trafficPercentage": 30 - }, - { - "index": "AB_TEST_2", - "trafficPercentage": 50 - } - ] - } - } - } -] diff --git a/tests/CTS/requests/abtesting/scheduleABTest.json b/tests/CTS/requests/abtesting/scheduleABTest.json deleted file mode 100644 index 87a1c0bc216..00000000000 --- a/tests/CTS/requests/abtesting/scheduleABTest.json +++ /dev/null @@ -1,39 +0,0 @@ -[ - { - "testName": "scheduleABTest with minimal parameters", - "parameters": { - "endAt": "2022-12-31T00:00:00.000Z", - "scheduledAt": "2022-11-31T00:00:00.000Z", - "name": "myABTest", - "variants": [ - { - "index": "AB_TEST_1", - "trafficPercentage": 30 - }, - { - "index": "AB_TEST_2", - "trafficPercentage": 50 - } - ] - }, - "request": { - "path": "/2/abtests/schedule", - "method": "POST", - "body": { - "endAt": "2022-12-31T00:00:00.000Z", - "scheduledAt": "2022-11-31T00:00:00.000Z", - "name": "myABTest", - "variants": [ - { - "index": "AB_TEST_1", - "trafficPercentage": 30 - }, - { - "index": "AB_TEST_2", - "trafficPercentage": 50 - } - ] - } - } - } -]