Skip to content

Commit d51e250

Browse files
algolia-botbengreenbankmillotp
committed
feat(specs): add new realtime key to config endpoints [PRED-3615] (#4481) (generated) [skip ci]
Co-authored-by: Ben Greenbank <[email protected]> Co-authored-by: Pierre Millot <[email protected]>
1 parent cf090b7 commit d51e250

File tree

3 files changed

+96
-2
lines changed

3 files changed

+96
-2
lines changed

docs/bundled/advanced-personalization.yml

+47
Original file line numberDiff line numberDiff line change
@@ -321,10 +321,13 @@ paths:
321321
$ref: '#/components/schemas/personalizationReRanking'
322322
profileType:
323323
$ref: '#/components/schemas/profileType'
324+
features:
325+
$ref: '#/components/schemas/features'
324326
required:
325327
- indices
326328
- personalizationReRanking
327329
- profileType
330+
- features
328331
responses:
329332
'200':
330333
description: OK
@@ -355,6 +358,8 @@ paths:
355358
$ref: '#/components/responses/BadRequest-2'
356359
'401':
357360
$ref: '#/components/responses/Unauthorized'
361+
'402':
362+
$ref: '#/components/responses/FeatureNotEnabled-2'
358363
'500':
359364
$ref: '#/components/responses/InternalServerError'
360365
/2/users:
@@ -734,6 +739,17 @@ components:
734739
$ref: '#/components/schemas/errorCodes'
735740
lastUpdatedAt:
736741
type: string
742+
realtime:
743+
type: object
744+
properties:
745+
enabled:
746+
type: boolean
747+
description: Whether the realtime personalization feature is enabled.
748+
features:
749+
type: object
750+
properties:
751+
realtime:
752+
$ref: '#/components/schemas/realtime'
737753
configurationObject:
738754
type: object
739755
properties:
@@ -780,11 +796,14 @@ components:
780796
$ref: '#/components/schemas/profileType'
781797
status:
782798
$ref: '#/components/schemas/Configuration_status'
799+
features:
800+
$ref: '#/components/schemas/features'
783801
required:
784802
- indices
785803
- personalzationReRanking
786804
- profileType
787805
- status
806+
- features
788807
unauthorized:
789808
type: integer
790809
description: HTTP status code for an authorization error.
@@ -836,6 +855,28 @@ components:
836855
$ref: '#/components/schemas/badRequest'
837856
message:
838857
$ref: '#/components/schemas/ErrorMessages_badRequest'
858+
paymentRequired:
859+
type: integer
860+
description: HTTP status code for a payment required error.
861+
enum:
862+
- 402
863+
featureNotEnabled:
864+
type: string
865+
description: Details about the response, such as error messages.
866+
enum:
867+
- >-
868+
Predictive profiles are not allowed for this app. Please contact
869+
support to upgrade your plan: https://support.algolia.com/
870+
- >-
871+
Realtime Personalization is not allowed for this app. Please contact
872+
support to upgrade your plan: https://support.algolia.com/
873+
ErrorResponses_featureNotEnabled:
874+
type: object
875+
properties:
876+
status:
877+
$ref: '#/components/schemas/paymentRequired'
878+
message:
879+
$ref: '#/components/schemas/featureNotEnabled'
839880
user:
840881
type: object
841882
properties:
@@ -981,6 +1022,12 @@ components:
9811022
application/json:
9821023
schema:
9831024
$ref: '#/components/schemas/ErrorResponses_badRequest'
1025+
FeatureNotEnabled-2:
1026+
description: Feature not enabled.
1027+
content:
1028+
application/json:
1029+
schema:
1030+
$ref: '#/components/schemas/ErrorResponses_featureNotEnabled'
9841031
GenericUnprocessableEntity:
9851032
description: Unprocessable entity.
9861033
content:

specs/advanced-personalization/common/schemas/ErrorMessages.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ featureNotEnabled:
1717
type: string
1818
description: Details about the response, such as error messages.
1919
enum:
20-
- "Predictive profiles are not allowed for this app. Please contact support to upgrade your plan: https://support.algolia.com/"
21-
- "Realtime Personalization is not allowed for this app. Please contact support to upgrade your plan: https://support.algolia.com/"
20+
- 'Predictive profiles are not allowed for this app. Please contact support to upgrade your plan: https://support.algolia.com/'
21+
- 'Realtime Personalization is not allowed for this app. Please contact support to upgrade your plan: https://support.algolia.com/'
2222

2323
genericNotFound:
2424
type: string

specs/bundled/advanced-personalization.yml

+47
Original file line numberDiff line numberDiff line change
@@ -329,10 +329,13 @@ paths:
329329
$ref: '#/components/schemas/personalizationReRanking'
330330
profileType:
331331
$ref: '#/components/schemas/profileType'
332+
features:
333+
$ref: '#/components/schemas/features'
332334
required:
333335
- indices
334336
- personalizationReRanking
335337
- profileType
338+
- features
336339
responses:
337340
'200':
338341
description: OK
@@ -363,6 +366,8 @@ paths:
363366
$ref: '#/components/responses/BadRequest-2'
364367
'401':
365368
$ref: '#/components/responses/Unauthorized'
369+
'402':
370+
$ref: '#/components/responses/FeatureNotEnabled-2'
366371
'500':
367372
$ref: '#/components/responses/InternalServerError'
368373
/2/users:
@@ -742,6 +747,17 @@ components:
742747
$ref: '#/components/schemas/errorCodes'
743748
lastUpdatedAt:
744749
type: string
750+
realtime:
751+
type: object
752+
properties:
753+
enabled:
754+
type: boolean
755+
description: Whether the realtime personalization feature is enabled.
756+
features:
757+
type: object
758+
properties:
759+
realtime:
760+
$ref: '#/components/schemas/realtime'
745761
configurationObject:
746762
type: object
747763
properties:
@@ -788,11 +804,14 @@ components:
788804
$ref: '#/components/schemas/profileType'
789805
status:
790806
$ref: '#/components/schemas/Configuration_status'
807+
features:
808+
$ref: '#/components/schemas/features'
791809
required:
792810
- indices
793811
- personalzationReRanking
794812
- profileType
795813
- status
814+
- features
796815
unauthorized:
797816
type: integer
798817
description: HTTP status code for an authorization error.
@@ -844,6 +863,28 @@ components:
844863
$ref: '#/components/schemas/badRequest'
845864
message:
846865
$ref: '#/components/schemas/ErrorMessages_badRequest'
866+
paymentRequired:
867+
type: integer
868+
description: HTTP status code for a payment required error.
869+
enum:
870+
- 402
871+
featureNotEnabled:
872+
type: string
873+
description: Details about the response, such as error messages.
874+
enum:
875+
- >-
876+
Predictive profiles are not allowed for this app. Please contact
877+
support to upgrade your plan: https://support.algolia.com/
878+
- >-
879+
Realtime Personalization is not allowed for this app. Please contact
880+
support to upgrade your plan: https://support.algolia.com/
881+
ErrorResponses_featureNotEnabled:
882+
type: object
883+
properties:
884+
status:
885+
$ref: '#/components/schemas/paymentRequired'
886+
message:
887+
$ref: '#/components/schemas/featureNotEnabled'
847888
user:
848889
type: object
849890
properties:
@@ -989,6 +1030,12 @@ components:
9891030
application/json:
9901031
schema:
9911032
$ref: '#/components/schemas/ErrorResponses_badRequest'
1033+
FeatureNotEnabled-2:
1034+
description: Feature not enabled.
1035+
content:
1036+
application/json:
1037+
schema:
1038+
$ref: '#/components/schemas/ErrorResponses_featureNotEnabled'
9921039
GenericUnprocessableEntity:
9931040
description: Unprocessable entity.
9941041
content:

0 commit comments

Comments
 (0)