diff --git a/Jenkinsfile.generate b/Jenkinsfile.generate index 6f3ddaef4..b32ebc271 100644 --- a/Jenkinsfile.generate +++ b/Jenkinsfile.generate @@ -111,7 +111,7 @@ pipeline { // Bump SDK version and Commit the generated code to branch, overwrite existing dir(sdkPath) { sh "sudo apt install -y jq" - sh "make bumpif_all tag_all" + sh "make bumpif_all" sh "git add --all" sh "git commit -m 'chore(sdk): generate python extend sdk (${getTimestampUtc()})' -m 'generated from openapi spec commit: ${sdkSpecCommitHash}'" diff --git a/docs/common_use_cases.md b/docs/common_use_cases.md index 1d01b02fb..84feba7d4 100644 --- a/docs/common_use_cases.md +++ b/docs/common_use_cases.md @@ -1,3 +1,5 @@ +[//]: # (Code generated. DO NOT EDIT.) + # Common Use Cases ## Achievement @@ -196,6 +198,7 @@ Source: [basic.py](../tests/integration/api/basic.py) ```python def test_create_my_profile(self): # arrange + self.login_user() # force re-login: token is revoked # act _, error = self.do_create_my_profile(body=self.user_profile_private_create) @@ -458,257 +461,6 @@ def test_put_game_record_handler_v1(self): self.assertIn("foo", result.value) self.assertEqual("baz", result.value["foo"]) ``` -## DS Log Manager - -Source: [dslogmanager.py](../tests/integration/api/dslogmanager.py) - -### Check Server Logs - -```python -def test_check_server_logs(self): - from accelbyte_py_sdk.api.dslogmanager import check_server_logs - - # arrange - pod_name = self.pre_fetch_pod_name() - if not pod_name: - self.skipTest(reason="Can't get a pod name to use.") - - if not self.pre_fetch_terminated_servers(): - self.skipTest(reason="No terminated servers to use.") - - # act - _, error = check_server_logs(pod_name=self.pod_name) - - # assert - self.assertIsNone(error, error) -``` -### Download Server Logs - -```python -def test_download_server_logs(self): - from accelbyte_py_sdk.api.dslogmanager import download_server_logs - - # arrange - exported_file_path = Path(self.exported_filename) - exported_file_path.unlink(missing_ok=True) - pod_name = self.pre_fetch_pod_name() - if not pod_name: - self.skipTest(reason="Can't get a pod name to use.") - - if not self.pre_fetch_terminated_servers(): - self.skipTest(reason="No terminated servers to use.") - - # act - result, error = download_server_logs(pod_name=self.pod_name) - - if result is not None: - exported_file_path.write_bytes(result) - - # assert - self.assertIsNone(error, error) - self.assertTrue(exported_file_path.exists()) - self.assertGreater(exported_file_path.stat().st_size, 0) -``` -### List Terminated Servers - -```python -def test_list_terminated_servers(self): - from accelbyte_py_sdk.api.dslogmanager import list_terminated_servers - - # arrange - - # act - _, error = list_terminated_servers(limit=20) - - # assert - self.assertIsNone(error, error) -``` -## DSMC - -Source: [dsmc.py](../tests/integration/api/dsmc.py) - -### Export Config - -```python -def test_export_config_v1(self): - from accelbyte_py_sdk.api.dsmc import export_config_v1 - - # arrange - exported_file_path = Path(self.exported_filename) - exported_file_path.unlink(missing_ok=True) - - # act - result, error = export_config_v1() - - if result is not None: - exported_file_path.write_bytes(result) - - # assert - self.assertIsNone(error, error) - self.assertTrue(exported_file_path.exists()) - self.assertGreater(exported_file_path.stat().st_size, 0) -``` -### Update Deployment - -```python -def test_update_deployment(self): - from accelbyte_py_sdk.api.dsmc import get_deployment - from accelbyte_py_sdk.api.dsmc import update_deployment - from accelbyte_py_sdk.api.dsmc.models import ModelsUpdateDeploymentRequest - - # arrange - deployment_name = "default" - result, error = get_deployment( - deployment=deployment_name, - ) - if error: - self.skipTest(reason="unable to get deployment") - return - - # act - _, error = update_deployment( - body=ModelsUpdateDeploymentRequest.create( - allow_version_override=result.allow_version_override, - buffer_count=result.buffer_count, - buffer_percent=result.buffer_percent, - configuration=result.configuration, - enable_region_overrides=result.enable_region_overrides, - game_version=result.game_version, - max_count=result.max_count, - min_count=result.min_count, - regions=result.regions, - session_timeout=0, - unlimited=result.unlimited, - use_buffer_percent=result.use_buffer_percent, - ), - deployment=deployment_name, - ) - - # assert - self.assertIsNone(error, error) -``` -### Update Deployment With Missing Image - -```python -def test_update_deployment_with_missing_image(self): - from accelbyte_py_sdk.api.dsmc import get_deployment - from accelbyte_py_sdk.api.dsmc import update_deployment - from accelbyte_py_sdk.api.dsmc.models import ModelsUpdateDeploymentRequest - - # arrange - deployment_name = "default" - result, error = get_deployment( - deployment=deployment_name, - ) - if error: - self.skipTest(reason="unable to get deployment") - return - - # act - _, error = update_deployment( - body=ModelsUpdateDeploymentRequest.create( - allow_version_override=result.allow_version_override, - buffer_count=result.buffer_count, - buffer_percent=result.buffer_percent, - configuration=result.configuration, - enable_region_overrides=result.enable_region_overrides, - game_version="xxx", - max_count=result.max_count, - min_count=result.min_count, - regions=result.regions, - session_timeout=0, - unlimited=result.unlimited, - use_buffer_percent=result.use_buffer_percent, - ), - deployment=deployment_name, - ) - - # assert - self.assertIsNotNone(error, error) - self.assertEqual(720510, error.error_code) - self.assertIn("DS image not found", error.error_message) -``` -### Claim Server - -```python -def test_claim_server(self): - from accelbyte_py_sdk.api.dsmc import claim_server - from accelbyte_py_sdk.api.dsmc import create_session - from accelbyte_py_sdk.api.dsmc.models import ModelsClaimSessionRequest - from accelbyte_py_sdk.api.dsmc.models import ResponseError - - # arrange - _, error = create_session( - body=self.models_create_session_request, - namespace=self.models_create_session_request.namespace, - ) - if error is not None: - self.skipTest(reason=f"Failed to set up DSMC session. {str(error)}") - - time.sleep(5) - - # act - _, error = claim_server( - body=ModelsClaimSessionRequest.create( - session_id=self.models_create_session_request.session_id - ) - ) - - # assert - if error is not None and isinstance(error, ResponseError): - error_message = error.error_message.lower() - if "server is not ready" in error_message: - self.skipTest(reason=f"Server is not ready yet.") - elif "server is already claimed" in error_message: - self.skipTest(reason=f"Server was already claimed.") - else: - self.fail(msg=error) - else: - self.assertIsNone(error, error) -``` -### Create Session - -```python -def test_create_session(self): - from accelbyte_py_sdk.api.dsmc import create_session - from accelbyte_py_sdk.api.dsmc import delete_session - - # arrange - if self.session_id is not None: - _, _ = delete_session(session_id=self.session_id) - - # act - _, error = create_session( - body=self.models_create_session_request, - namespace=self.models_create_session_request.namespace, - ) - - # assert - self.assertIsNone(error, error) -``` -### Get Session - -```python -def test_get_session(self): - from accelbyte_py_sdk.api.dsmc import create_session - from accelbyte_py_sdk.api.dsmc import get_session - - # arrange - _, error = create_session( - body=self.models_create_session_request, - namespace=self.models_create_session_request.namespace, - ) - self.log_warning( - msg=f"Failed to set up DSMC session. {str(error)}", - condition=error is not None, - ) - - # act - _, error = get_session(session_id=self.models_create_session_request.session_id) - - # assert - self.assertIsNone(error, error) -``` ## Event Log Source: [eventlog.py](../tests/integration/api/eventlog.py) @@ -852,6 +604,9 @@ Source: [gdpr.py](../tests/integration/api/gdpr.py) ```python def test_admin_get_user_personal_data_requests(self): + if self.using_ags_starter: + self.skipTest(reason="Test not applicable to AGS Starter.") + from accelbyte_py_sdk.api.gdpr import admin_get_user_personal_data_requests # arrange @@ -875,6 +630,9 @@ def test_admin_get_user_personal_data_requests(self): ```python def test_admin_submit_user_account_deletion_request(self): + if self.using_ags_starter: + self.skipTest(reason="Test not applicable to AGS Starter.") + from accelbyte_py_sdk.api.gdpr import admin_submit_user_account_deletion_request # arrange @@ -899,7 +657,7 @@ def test_admin_submit_user_account_deletion_request(self): ```python def test_delete_admin_email_configuration(self): if self.using_ags_starter: - self.login_client() + self.skipTest(reason="Test not applicable to AGS Starter.") from accelbyte_py_sdk.api.gdpr import delete_admin_email_configuration from accelbyte_py_sdk.api.gdpr import save_admin_email_configuration @@ -928,7 +686,7 @@ def test_delete_admin_email_configuration(self): ```python def test_get_admin_email_configuration(self): if self.using_ags_starter: - self.login_client() + self.skipTest(reason="Test not applicable to AGS Starter.") from accelbyte_py_sdk.api.gdpr import get_admin_email_configuration from accelbyte_py_sdk.api.gdpr import save_admin_email_configuration @@ -954,7 +712,7 @@ def test_get_admin_email_configuration(self): ```python def test_save_admin_email_configuration(self): if self.using_ags_starter: - self.login_client() + self.skipTest(reason="Test not applicable to AGS Starter.") from accelbyte_py_sdk.api.gdpr import delete_admin_email_configuration from accelbyte_py_sdk.api.gdpr import save_admin_email_configuration @@ -978,7 +736,7 @@ def test_save_admin_email_configuration(self): ```python def test_update_admin_email_configuration(self): if self.using_ags_starter: - self.login_client() + self.skipTest(reason="Test not applicable to AGS Starter.") from accelbyte_py_sdk.api.gdpr import save_admin_email_configuration from accelbyte_py_sdk.api.gdpr import update_admin_email_configuration @@ -1347,6 +1105,9 @@ def test_authorize_v3(self): ```python def test_admin_download_my_backup_codes_v4(self): + if self.using_ags_starter: + self.skipTest(reason="Test not applicable to AGS Starter.") + from accelbyte_py_sdk.api.iam import admin_download_my_backup_codes_v4 from accelbyte_py_sdk.api.iam.models import RestErrorResponse @@ -1374,6 +1135,9 @@ def test_admin_download_my_backup_codes_v4(self): ```python def test_public_download_my_backup_codes_v4(self): + if self.using_ags_starter: + self.skipTest(reason="Test not applicable to AGS Starter.") + from accelbyte_py_sdk.api.iam import public_download_my_backup_codes_v4 from accelbyte_py_sdk.api.iam.models import RestErrorResponse @@ -2209,43 +1973,6 @@ def test_update_store(self): self.assertIsNotNone(result.title) self.assertEqual("JUDUL", result.title) ``` -## QOSM - -Source: [qosm.py](../tests/integration/api/qosm.py) - -### Heartbeat - -```python -def test_heartbeat(self): - if self.using_ags_starter: - self.login_client() - - from accelbyte_py_sdk.api.qosm import list_server - from accelbyte_py_sdk.api.qosm.models import ModelsHeartbeatRequest - from accelbyte_py_sdk.api.qosm import heartbeat - - # arrange - result, error = list_server() - self.assertIsNone(error, error) - - # act - if len(result.servers) > 0: - server = result.servers[0] - body = ( - ModelsHeartbeatRequest() - .with_ip(server.ip) - .with_port(server.port) - .with_region(server.region) - ) - result, error = heartbeat(body=body) - - # assert - self.assertIsNone(error, error) -``` -## Reporting - -Source: [reporting.py](../tests/integration/api/reporting.py) - ## Season Pass Source: [seasonpass.py](../tests/integration/api/seasonpass.py) @@ -2351,6 +2078,9 @@ def test_admin_create_configuration_template_v1(self): ```python def test_admin_delete_configuration_template_v1(self): + if self.using_ags_starter: + self.skipTest(reason="Test is temporarily disabled in AGS Starter due to issue in session service.") + from accelbyte_py_sdk.core import generate_id from accelbyte_py_sdk.api.session import admin_delete_configuration_template_v1 @@ -2589,9 +2319,6 @@ def test_create_session(self): ```python def test_delete_session(self): - if self.using_ags_starter: - self.login_client() - from accelbyte_py_sdk.api.sessionbrowser import admin_delete_session # arrange diff --git a/docs/migration-guides/ams/v0.4.0-to-v0.5.0.md b/docs/migration-guides/ams/v0.4.0-to-v0.5.0.md new file mode 100644 index 000000000..b063ae476 --- /dev/null +++ b/docs/migration-guides/ams/v0.4.0-to-v0.5.0.md @@ -0,0 +1,10 @@ +# [v0.5.0] + +## BREAKING CHANGE + +Following changes in AccelByte Gaming Services OpenAPI specification: + +- `ams`: Model `ApiDSHistoryEvent` had its `game_session` property removed. +- `ams`: Operation `artifact_get` had its response changed from `List[ApiArtifactResponse]` into `ApiArtifactListResponse`. + +[v0.5.0]: https://github.com/AccelByte/accelbyte-python-modular-sdk/compare/services-ams/v0.4.0..services-ams/v0.5.0 diff --git a/docs/migration-guides/cloudsave/v0.6.0-to-v0.7.0.md b/docs/migration-guides/cloudsave/v0.6.0-to-v0.7.0.md new file mode 100644 index 000000000..c005d2ee0 --- /dev/null +++ b/docs/migration-guides/cloudsave/v0.6.0-to-v0.7.0.md @@ -0,0 +1,15 @@ +# [v0.7.0] + +## BREAKING CHANGE + +Following changes in AccelByte Gaming Services OpenAPI specification: + +- `cloudsave`: Operation `admin_get_game_binary_record_v1` had its response renamed from `ModelsGameBinaryRecordResponse` into `ModelsGameBinaryRecordAdminResponse`. +- `cloudsave`: Operation `admin_list_game_binary_records_v1` had its response renamed from `ModelsListGameBinaryRecordsResponse` into `ModelsListGameBinaryRecordsAdminResponse`. +- `cloudsave`: Operation `admin_put_game_binary_recor_metadata_v1` had its response renamed from `ModelsGameBinaryRecordResponse` into `ModelsGameBinaryRecordAdminResponse`. +- `cloudsave`: Operation `admin_put_game_binary_record_v1` had its response renamed from `ModelsGameBinaryRecordResponse` into `ModelsGameBinaryRecordAdminResponse`. +- `cloudsave`: Operation `admin_get_game_record_handler_v1` had its response renamed from `ModelsGameRecordResponse` into `ModelsGameRecordAdminResponse`. +- `cloudsave`: Operation `admin_post_game_record_handler_v1` had its response renamed from `ModelsGameRecordResponse` into `ModelsGameRecordAdminResponse`. +- `cloudsave`: Operation `admin_put_game_record_handler_v1` had its response renamed from `ModelsGameRecordResponse` into `ModelsGameRecordAdminResponse`. + +[v0.7.0]: https://github.com/AccelByte/accelbyte-python-modular-sdk/compare/services-cloudsave/v0.6.0..services-cloudsave/v0.7.0 diff --git a/docs/migration-guides/iam/v0.6.0-to-v0.7.0.md b/docs/migration-guides/iam/v0.6.0-to-v0.7.0.md new file mode 100644 index 000000000..a73c91643 --- /dev/null +++ b/docs/migration-guides/iam/v0.6.0-to-v0.7.0.md @@ -0,0 +1,10 @@ +# [v0.7.0] + +## BREAKING CHANGE + +Following changes in AccelByte Gaming Services OpenAPI specification: + +- `iam`: Operation `create_user_from_invitation_v3` had its response renamed from `ModelUserCreateFromInvitationRequestV3` into `ModelUserCreateRequestV3`. +- `iam`: Operation `create_user_from_invitation_v4` had its response renamed from `ModelUserCreateFromInvitationRequestV4` into `AccountCreateUserRequestV4`. + +[v0.7.0]: https://github.com/AccelByte/accelbyte-python-modular-sdk/compare/services-iam/v0.6.0..services-iam/v0.7.0 diff --git a/docs/operations/achievement.md b/docs/operations/achievement.md index a163e34d3..30b42d85a 100644 --- a/docs/operations/achievement.md +++ b/docs/operations/achievement.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Achievement Service Index (2.21.9) +# AccelByte Gaming Services Achievement Service Index (2.21.11) ## Operations diff --git a/docs/operations/ams.md b/docs/operations/ams.md index 317115b17..f6d58c89a 100644 --- a/docs/operations/ams.md +++ b/docs/operations/ams.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# Fleet Commander Index (1.8.1) +# Fleet Commander Index (1.10.0) ## Operations @@ -95,6 +95,7 @@ | api.AccountLinkTokenResponse | [ApiAccountLinkTokenResponse](../../accelbyte_py_sdk/api/ams/models/api_account_link_token_response.py) | | api.AccountResponse | [ApiAccountResponse](../../accelbyte_py_sdk/api/ams/models/api_account_response.py) | | api.AMSRegionsResponse | [ApiAMSRegionsResponse](../../accelbyte_py_sdk/api/ams/models/api_ams_regions_response.py) | +| api.ArtifactListResponse | [ApiArtifactListResponse](../../accelbyte_py_sdk/api/ams/models/api_artifact_list_response.py) | | api.ArtifactResponse | [ApiArtifactResponse](../../accelbyte_py_sdk/api/ams/models/api_artifact_response.py) | | api.ArtifactSamplingRule | [ApiArtifactSamplingRule](../../accelbyte_py_sdk/api/ams/models/api_artifact_sampling_rule.py) | | api.ArtifactTypeSamplingRules | [ApiArtifactTypeSamplingRules](../../accelbyte_py_sdk/api/ams/models/api_artifact_type_sampling_rules.py) | diff --git a/docs/operations/basic.md b/docs/operations/basic.md index 853ad4d9a..3ffd869d0 100644 --- a/docs/operations/basic.md +++ b/docs/operations/basic.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Basic Service Index (2.16.0) +# AccelByte Gaming Services Basic Service Index (2.17.0) ## Operations diff --git a/docs/operations/chat.md b/docs/operations/chat.md index f1e83cbc2..0f484072b 100644 --- a/docs/operations/chat.md +++ b/docs/operations/chat.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Chat Service Index (0.4.17) +# AccelByte Gaming Services Chat Service Index (0.4.18) ## Operations diff --git a/docs/operations/cloudsave.md b/docs/operations/cloudsave.md index 58fcd1633..2bdf766b8 100644 --- a/docs/operations/cloudsave.md +++ b/docs/operations/cloudsave.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Cloudsave Service Index (3.14.0) +# AccelByte Gaming Services Cloudsave Service Index (3.15.0) ## Operations @@ -150,6 +150,20 @@ | /cloudsave/v1/namespaces/{namespace}/users/{userId}/records/{key} | PUT | putPlayerRecordHandlerV1 | `false` | [PutPlayerRecordHandlerV1](../../accelbyte_py_sdk/api/cloudsave/operations/public_player_record/put_player_record_handler_v1.py) | [put_player_record_handler_v1](../../accelbyte_py_sdk/api/cloudsave/wrappers/_public_player_record.py) | [accelbyte_py_sdk_cli cloudsave-put-player-record-handler-v1](../../samples/cli/accelbyte_py_sdk_cli/cloudsave/_put_player_record_handler_v1.py) | | /cloudsave/v1/namespaces/{namespace}/users/me/records | GET | RetrievePlayerRecords | `false` | [RetrievePlayerRecords](../../accelbyte_py_sdk/api/cloudsave/operations/public_player_record/retrieve_player_records.py) | [retrieve_player_records](../../accelbyte_py_sdk/api/cloudsave/wrappers/_public_player_record.py) | [accelbyte_py_sdk_cli cloudsave-retrieve-player-records](../../samples/cli/accelbyte_py_sdk_cli/cloudsave/_retrieve_player_records.py) | +### Tags +| Endpoint | Method | ID | Deprecated | Class | Wrapper | Example | +|---|---|---|---|---|---|---| +| /cloudsave/v1/admin/namespaces/{namespace}/tags/{tag} | DELETE | adminDeleteTagHandlerV1 | `false` | [AdminDeleteTagHandlerV1](../../accelbyte_py_sdk/api/cloudsave/operations/tags/admin_delete_tag_handler_v1.py) | [admin_delete_tag_handler_v1](../../accelbyte_py_sdk/api/cloudsave/wrappers/_tags.py) | [accelbyte_py_sdk_cli cloudsave-admin-delete-tag-handler-v1](../../samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_delete_tag_handler_v1.py) | +| /cloudsave/v1/admin/namespaces/{namespace}/tags | GET | adminListTagsHandlerV1 | `false` | [AdminListTagsHandlerV1](../../accelbyte_py_sdk/api/cloudsave/operations/tags/admin_list_tags_handler_v1.py) | [admin_list_tags_handler_v1](../../accelbyte_py_sdk/api/cloudsave/wrappers/_tags.py) | [accelbyte_py_sdk_cli cloudsave-admin-list-tags-handler-v1](../../samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_list_tags_handler_v1.py) | +| /cloudsave/v1/admin/namespaces/{namespace}/tags | POST | adminPostTagHandlerV1 | `false` | [AdminPostTagHandlerV1](../../accelbyte_py_sdk/api/cloudsave/operations/tags/admin_post_tag_handler_v1.py) | [admin_post_tag_handler_v1](../../accelbyte_py_sdk/api/cloudsave/wrappers/_tags.py) | [accelbyte_py_sdk_cli cloudsave-admin-post-tag-handler-v1](../../samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_post_tag_handler_v1.py) | +| /cloudsave/v1/namespaces/{namespace}/tags | GET | publicListTagsHandlerV1 | `false` | [PublicListTagsHandlerV1](../../accelbyte_py_sdk/api/cloudsave/operations/tags/public_list_tags_handler_v1.py) | [public_list_tags_handler_v1](../../accelbyte_py_sdk/api/cloudsave/wrappers/_tags.py) | [accelbyte_py_sdk_cli cloudsave-public-list-tags-handler-v1](../../samples/cli/accelbyte_py_sdk_cli/cloudsave/_public_list_tags_handler_v1.py) | + +### TTLConfig +| Endpoint | Method | ID | Deprecated | Class | Wrapper | Example | +|---|---|---|---|---|---|---| +| /cloudsave/v1/admin/namespaces/{namespace}/binaries/{key}/ttl | DELETE | deleteGameBinaryRecordTTLConfig | `false` | [DeleteGameBinaryRecordTTLConfig](../../accelbyte_py_sdk/api/cloudsave/operations/ttl_config/delete_game_binary_reco_40da6b.py) | [delete_game_binary_record_ttl_config](../../accelbyte_py_sdk/api/cloudsave/wrappers/_ttl_config.py) | [accelbyte_py_sdk_cli cloudsave-delete-game-binary-record-ttl-config](../../samples/cli/accelbyte_py_sdk_cli/cloudsave/_delete_game_binary_record_ttl_config.py) | +| /cloudsave/v1/admin/namespaces/{namespace}/records/{key}/ttl | DELETE | deleteGameRecordTTLConfig | `false` | [DeleteGameRecordTTLConfig](../../accelbyte_py_sdk/api/cloudsave/operations/ttl_config/delete_game_record_ttl_config.py) | [delete_game_record_ttl_config](../../accelbyte_py_sdk/api/cloudsave/wrappers/_ttl_config.py) | [accelbyte_py_sdk_cli cloudsave-delete-game-record-ttl-config](../../samples/cli/accelbyte_py_sdk_cli/cloudsave/_delete_game_record_ttl_config.py) | + ## Models | Model | Class | @@ -184,17 +198,21 @@ | models.ConcurrentRecordRequest | [ModelsConcurrentRecordRequest](../../accelbyte_py_sdk/api/cloudsave/models/models_concurrent_record_request.py) | | models.CustomConfig | [ModelsCustomConfig](../../accelbyte_py_sdk/api/cloudsave/models/models_custom_config.py) | | models.CustomFunction | [ModelsCustomFunction](../../accelbyte_py_sdk/api/cloudsave/models/models_custom_function.py) | +| models.GameBinaryRecordAdminResponse | [ModelsGameBinaryRecordAdminResponse](../../accelbyte_py_sdk/api/cloudsave/models/models_game_binary_record_admin_response.py) | | models.GameBinaryRecordCreate | [ModelsGameBinaryRecordCreate](../../accelbyte_py_sdk/api/cloudsave/models/models_game_binary_record_create.py) | | models.GameBinaryRecordMetadataRequest | [ModelsGameBinaryRecordMetadataRequest](../../accelbyte_py_sdk/api/cloudsave/models/models_game_binary_record_metadata_request.py) | | models.GameBinaryRecordResponse | [ModelsGameBinaryRecordResponse](../../accelbyte_py_sdk/api/cloudsave/models/models_game_binary_record_response.py) | +| models.GameRecordAdminResponse | [ModelsGameRecordAdminResponse](../../accelbyte_py_sdk/api/cloudsave/models/models_game_record_admin_response.py) | | models.GameRecordRequest | [ModelsGameRecordRequest](../../accelbyte_py_sdk/api/cloudsave/models/models_game_record_request.py) | | models.GameRecordResponse | [ModelsGameRecordResponse](../../accelbyte_py_sdk/api/cloudsave/models/models_game_record_response.py) | | models.ListAdminGameRecordKeysResponse | [ModelsListAdminGameRecordKeysResponse](../../accelbyte_py_sdk/api/cloudsave/models/models_list_admin_game_record_keys_response.py) | | models.ListAdminPlayerRecordKeysResponse | [ModelsListAdminPlayerRecordKeysResponse](../../accelbyte_py_sdk/api/cloudsave/models/models_list_admin_player_record_keys_response.py) | +| models.ListGameBinaryRecordsAdminResponse | [ModelsListGameBinaryRecordsAdminResponse](../../accelbyte_py_sdk/api/cloudsave/models/models_list_game_binary_records_admin_response.py) | | models.ListGameBinaryRecordsResponse | [ModelsListGameBinaryRecordsResponse](../../accelbyte_py_sdk/api/cloudsave/models/models_list_game_binary_records_response.py) | | models.ListGameRecordKeysResponse | [ModelsListGameRecordKeysResponse](../../accelbyte_py_sdk/api/cloudsave/models/models_list_game_record_keys_response.py) | | models.ListPlayerBinaryRecordsResponse | [ModelsListPlayerBinaryRecordsResponse](../../accelbyte_py_sdk/api/cloudsave/models/models_list_player_binary_records_response.py) | | models.ListPlayerRecordKeysResponse | [ModelsListPlayerRecordKeysResponse](../../accelbyte_py_sdk/api/cloudsave/models/models_list_player_record_keys_response.py) | +| models.ListTagsResponse | [ModelsListTagsResponse](../../accelbyte_py_sdk/api/cloudsave/models/models_list_tags_response.py) | | models.Pagination | [ModelsPagination](../../accelbyte_py_sdk/api/cloudsave/models/models_pagination.py) | | models.PlayerBinaryRecordCreate | [ModelsPlayerBinaryRecordCreate](../../accelbyte_py_sdk/api/cloudsave/models/models_player_binary_record_create.py) | | models.PlayerBinaryRecordMetadataPublicRequest | [ModelsPlayerBinaryRecordMetadataPublicRequest](../../accelbyte_py_sdk/api/cloudsave/models/models_player_binary_record_metadata_public_request.py) | @@ -210,6 +228,9 @@ | models.PublicGameBinaryRecordCreate | [ModelsPublicGameBinaryRecordCreate](../../accelbyte_py_sdk/api/cloudsave/models/models_public_game_binary_record_create.py) | | models.PublicPlayerBinaryRecordCreate | [ModelsPublicPlayerBinaryRecordCreate](../../accelbyte_py_sdk/api/cloudsave/models/models_public_player_binary_record_create.py) | | models.ResponseError | [ModelsResponseError](../../accelbyte_py_sdk/api/cloudsave/models/models_response_error.py) | +| models.TagInfo | [ModelsTagInfo](../../accelbyte_py_sdk/api/cloudsave/models/models_tag_info.py) | +| models.TagRequest | [ModelsTagRequest](../../accelbyte_py_sdk/api/cloudsave/models/models_tag_request.py) | +| models.TTLConfigDTO | [ModelsTTLConfigDTO](../../accelbyte_py_sdk/api/cloudsave/models/models_ttl_config_dto.py) | | models.UploadBinaryRecordRequest | [ModelsUploadBinaryRecordRequest](../../accelbyte_py_sdk/api/cloudsave/models/models_upload_binary_record_request.py) | | models.UploadBinaryRecordResponse | [ModelsUploadBinaryRecordResponse](../../accelbyte_py_sdk/api/cloudsave/models/models_upload_binary_record_response.py) | | models.UserKeyRequest | [ModelsUserKeyRequest](../../accelbyte_py_sdk/api/cloudsave/models/models_user_key_request.py) | diff --git a/docs/operations/eventlog.md b/docs/operations/eventlog.md index 22c1e28b2..c0cd77cd8 100644 --- a/docs/operations/eventlog.md +++ b/docs/operations/eventlog.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Event Log Service Index (2.2.2) +# AccelByte Gaming Services Event Log Service Index (2.2.3) ## Operations diff --git a/docs/operations/gdpr.md b/docs/operations/gdpr.md index a4ccd9f7f..d3f0782b5 100644 --- a/docs/operations/gdpr.md +++ b/docs/operations/gdpr.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Gdpr Service Index (2.6.2) +# AccelByte Gaming Services Gdpr Service Index (2.7.0) ## Operations diff --git a/docs/operations/group.md b/docs/operations/group.md index c44c76d36..c26fb095f 100644 --- a/docs/operations/group.md +++ b/docs/operations/group.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Group Service Index (2.18.5) +# AccelByte Gaming Services Group Service Index (2.19.0) ## Operations diff --git a/docs/operations/iam.md b/docs/operations/iam.md index 67abefa6b..fc6694656 100644 --- a/docs/operations/iam.md +++ b/docs/operations/iam.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Iam Service Index (7.9.0) +# AccelByte Gaming Services Iam Service Index (7.10.0) ## Operations @@ -44,6 +44,12 @@ | /iam/clients/{clientId}/clientpermissions | POST | UpdateClientPermission | `true` | [UpdateClientPermission](../../accelbyte_py_sdk/api/iam/operations/clients/update_client_permission.py) | [update_client_permission](../../accelbyte_py_sdk/api/iam/wrappers/_clients.py) | [accelbyte_py_sdk_cli iam-update-client-permission](../../samples/cli/accelbyte_py_sdk_cli/iam/_update_client_permission.py) | | /iam/clients/{clientId}/secret | PUT | UpdateClientSecret | `true` | [UpdateClientSecret](../../accelbyte_py_sdk/api/iam/operations/clients/update_client_secret.py) | [update_client_secret](../../accelbyte_py_sdk/api/iam/wrappers/_clients.py) | [accelbyte_py_sdk_cli iam-update-client-secret](../../samples/cli/accelbyte_py_sdk_cli/iam/_update_client_secret.py) | +### Config +| Endpoint | Method | ID | Deprecated | Class | Wrapper | Example | +|---|---|---|---|---|---|---| +| /iam/v3/admin/namespaces/{namespace}/config/{configKey} | GET | AdminGetConfigValueV3 | `false` | [AdminGetConfigValueV3](../../accelbyte_py_sdk/api/iam/operations/config/admin_get_config_value_v3.py) | [admin_get_config_value_v3](../../accelbyte_py_sdk/api/iam/wrappers/_config.py) | [accelbyte_py_sdk_cli iam-admin-get-config-value-v3](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_get_config_value_v3.py) | +| /iam/v3/public/namespaces/{namespace}/config/{configKey} | GET | PublicGetConfigValueV3 | `false` | [PublicGetConfigValueV3](../../accelbyte_py_sdk/api/iam/operations/config/public_get_config_value_v3.py) | [public_get_config_value_v3](../../accelbyte_py_sdk/api/iam/wrappers/_config.py) | [accelbyte_py_sdk_cli iam-public-get-config-value-v3](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_get_config_value_v3.py) | + ### Country | Endpoint | Method | ID | Deprecated | Class | Wrapper | Example | |---|---|---|---|---|---|---| @@ -392,13 +398,16 @@ | /iam/v4/admin/users/me/mfa/backupCode/disable | DELETE | AdminDisableMyBackupCodesV4 | `false` | [AdminDisableMyBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_disable_my_backup_727b56.py) | [admin_disable_my_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-disable-my-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_disable_my_backup_codes_v4.py) | | /iam/v4/admin/users/me/mfa/email/disable | POST | AdminDisableMyEmailV4 | `false` | [AdminDisableMyEmailV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_disable_my_email_v4.py) | [admin_disable_my_email_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-disable-my-email-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_disable_my_email_v4.py) | | /iam/v4/admin/namespaces/{namespace}/users/{userId}/mfa/disable | DELETE | AdminDisableUserMFAV4 | `false` | [AdminDisableUserMFAV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_disable_user_mfav4.py) | [admin_disable_user_mfav4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-disable-user-mfav4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_disable_user_mfav4.py) | -| /iam/v4/admin/users/me/mfa/backupCode/download | GET | AdminDownloadMyBackupCodesV4 | `false` | [AdminDownloadMyBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_download_my_backu_29ee48.py) | [admin_download_my_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-download-my-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_download_my_backup_codes_v4.py) | +| /iam/v4/admin/users/me/mfa/backupCode/download | GET | AdminDownloadMyBackupCodesV4 | `true` | [AdminDownloadMyBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_download_my_backu_29ee48.py) | [admin_download_my_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-download-my-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_download_my_backup_codes_v4.py) | +| /iam/v4/admin/users/me/mfa/backupCodes/enable | POST | AdminEnableBackupCodesV4 | `false` | [AdminEnableBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_enable_backup_codes_v4.py) | [admin_enable_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-enable-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_enable_backup_codes_v4.py) | | /iam/v4/admin/users/me/mfa/authenticator/enable | POST | AdminEnableMyAuthenticatorV4 | `false` | [AdminEnableMyAuthenticatorV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_enable_my_authent_263fb3.py) | [admin_enable_my_authenticator_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-enable-my-authenticator-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_enable_my_authenticator_v4.py) | -| /iam/v4/admin/users/me/mfa/backupCode/enable | POST | AdminEnableMyBackupCodesV4 | `false` | [AdminEnableMyBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_enable_my_backup__1f7c71.py) | [admin_enable_my_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-enable-my-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_enable_my_backup_codes_v4.py) | +| /iam/v4/admin/users/me/mfa/backupCode/enable | POST | AdminEnableMyBackupCodesV4 | `true` | [AdminEnableMyBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_enable_my_backup__1f7c71.py) | [admin_enable_my_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-enable-my-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_enable_my_backup_codes_v4.py) | | /iam/v4/admin/users/me/mfa/email/enable | POST | AdminEnableMyEmailV4 | `false` | [AdminEnableMyEmailV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_enable_my_email_v4.py) | [admin_enable_my_email_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-enable-my-email-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_enable_my_email_v4.py) | +| /iam/v4/admin/users/me/mfa/backupCodes | POST | AdminGenerateBackupCodesV4 | `false` | [AdminGenerateBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_generate_backup_codes_v4.py) | [admin_generate_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-generate-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_generate_backup_codes_v4.py) | | /iam/v4/admin/users/me/mfa/authenticator/key | POST | AdminGenerateMyAuthenticatorKeyV4 | `false` | [AdminGenerateMyAuthenticatorKeyV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_generate_my_authe_b02d34.py) | [admin_generate_my_authenticator_key_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-generate-my-authenticator-key-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_generate_my_authenticator_key_v4.py) | -| /iam/v4/admin/users/me/mfa/backupCode | POST | AdminGenerateMyBackupCodesV4 | `false` | [AdminGenerateMyBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_generate_my_backu_fdd3aa.py) | [admin_generate_my_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-generate-my-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_generate_my_backup_codes_v4.py) | -| /iam/v4/admin/users/me/mfa/backupCode | GET | AdminGetMyBackupCodesV4 | `false` | [AdminGetMyBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_get_my_backup_codes_v4.py) | [admin_get_my_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-get-my-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_get_my_backup_codes_v4.py) | +| /iam/v4/admin/users/me/mfa/backupCode | POST | AdminGenerateMyBackupCodesV4 | `true` | [AdminGenerateMyBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_generate_my_backu_fdd3aa.py) | [admin_generate_my_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-generate-my-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_generate_my_backup_codes_v4.py) | +| /iam/v4/admin/users/me/mfa/backupCodes | GET | AdminGetBackupCodesV4 | `false` | [AdminGetBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_get_backup_codes_v4.py) | [admin_get_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-get-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_get_backup_codes_v4.py) | +| /iam/v4/admin/users/me/mfa/backupCode | GET | AdminGetMyBackupCodesV4 | `true` | [AdminGetMyBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_get_my_backup_codes_v4.py) | [admin_get_my_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-get-my-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_get_my_backup_codes_v4.py) | | /iam/v4/admin/users/me/mfa/factor | GET | AdminGetMyEnabledFactorsV4 | `false` | [AdminGetMyEnabledFactorsV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_get_my_enabled_fa_206f77.py) | [admin_get_my_enabled_factors_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-get-my-enabled-factors-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_get_my_enabled_factors_v4.py) | | /iam/v4/admin/users/invite | POST | AdminInviteUserNewV4 | `false` | [AdminInviteUserNewV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_invite_user_new_v4.py) | [admin_invite_user_new_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-invite-user-new-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_invite_user_new_v4.py) | | /iam/v4/admin/users/users/invite | POST | AdminInviteUserV4 | `true` | [AdminInviteUserV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/admin_invite_user_v4.py) | [admin_invite_user_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-admin-invite-user-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_admin_invite_user_v4.py) | @@ -416,13 +425,16 @@ | /iam/v4/public/namespaces/{namespace}/users/me/mfa/authenticator/disable | DELETE | PublicDisableMyAuthenticatorV4 | `false` | [PublicDisableMyAuthenticatorV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_disable_my_authe_beac3e.py) | [public_disable_my_authenticator_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-disable-my-authenticator-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_disable_my_authenticator_v4.py) | | /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCode/disable | DELETE | PublicDisableMyBackupCodesV4 | `false` | [PublicDisableMyBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_disable_my_backu_92ead1.py) | [public_disable_my_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-disable-my-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_disable_my_backup_codes_v4.py) | | /iam/v4/public/namespaces/{namespace}/users/me/mfa/email/disable | POST | PublicDisableMyEmailV4 | `false` | [PublicDisableMyEmailV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_disable_my_email_v4.py) | [public_disable_my_email_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-disable-my-email-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_disable_my_email_v4.py) | -| /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCode/download | GET | PublicDownloadMyBackupCodesV4 | `false` | [PublicDownloadMyBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_download_my_back_3f3640.py) | [public_download_my_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-download-my-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_download_my_backup_codes_v4.py) | +| /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCode/download | GET | PublicDownloadMyBackupCodesV4 | `true` | [PublicDownloadMyBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_download_my_back_3f3640.py) | [public_download_my_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-download-my-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_download_my_backup_codes_v4.py) | +| /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCodes/enable | POST | PublicEnableBackupCodesV4 | `false` | [PublicEnableBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_enable_backup_codes_v4.py) | [public_enable_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-enable-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_enable_backup_codes_v4.py) | | /iam/v4/public/namespaces/{namespace}/users/me/mfa/authenticator/enable | POST | PublicEnableMyAuthenticatorV4 | `false` | [PublicEnableMyAuthenticatorV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_enable_my_authen_556050.py) | [public_enable_my_authenticator_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-enable-my-authenticator-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_enable_my_authenticator_v4.py) | -| /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCode/enable | POST | PublicEnableMyBackupCodesV4 | `false` | [PublicEnableMyBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_enable_my_backup_e6b7c1.py) | [public_enable_my_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-enable-my-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_enable_my_backup_codes_v4.py) | +| /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCode/enable | POST | PublicEnableMyBackupCodesV4 | `true` | [PublicEnableMyBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_enable_my_backup_e6b7c1.py) | [public_enable_my_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-enable-my-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_enable_my_backup_codes_v4.py) | | /iam/v4/public/namespaces/{namespace}/users/me/mfa/email/enable | POST | PublicEnableMyEmailV4 | `false` | [PublicEnableMyEmailV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_enable_my_email_v4.py) | [public_enable_my_email_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-enable-my-email-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_enable_my_email_v4.py) | +| /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCodes | POST | PublicGenerateBackupCodesV4 | `false` | [PublicGenerateBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_generate_backup__538aee.py) | [public_generate_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-generate-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_generate_backup_codes_v4.py) | | /iam/v4/public/namespaces/{namespace}/users/me/mfa/authenticator/key | POST | PublicGenerateMyAuthenticatorKeyV4 | `false` | [PublicGenerateMyAuthenticatorKeyV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_generate_my_auth_17372a.py) | [public_generate_my_authenticator_key_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-generate-my-authenticator-key-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_generate_my_authenticator_key_v4.py) | -| /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCode | POST | PublicGenerateMyBackupCodesV4 | `false` | [PublicGenerateMyBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_generate_my_back_da569a.py) | [public_generate_my_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-generate-my-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_generate_my_backup_codes_v4.py) | -| /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCode | GET | PublicGetMyBackupCodesV4 | `false` | [PublicGetMyBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_get_my_backup_codes_v4.py) | [public_get_my_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-get-my-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_get_my_backup_codes_v4.py) | +| /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCode | POST | PublicGenerateMyBackupCodesV4 | `true` | [PublicGenerateMyBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_generate_my_back_da569a.py) | [public_generate_my_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-generate-my-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_generate_my_backup_codes_v4.py) | +| /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCodes | GET | PublicGetBackupCodesV4 | `false` | [PublicGetBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_get_backup_codes_v4.py) | [public_get_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-get-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_get_backup_codes_v4.py) | +| /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCode | GET | PublicGetMyBackupCodesV4 | `true` | [PublicGetMyBackupCodesV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_get_my_backup_codes_v4.py) | [public_get_my_backup_codes_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-get-my-backup-codes-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_get_my_backup_codes_v4.py) | | /iam/v4/public/namespaces/{namespace}/users/me/mfa/factor | GET | PublicGetMyEnabledFactorsV4 | `false` | [PublicGetMyEnabledFactorsV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_get_my_enabled_f_a93b10.py) | [public_get_my_enabled_factors_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-get-my-enabled-factors-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_get_my_enabled_factors_v4.py) | | /iam/v4/public/namespaces/{namespace}/users/{userId} | GET | PublicGetUserPublicInfoByUserIdV4 | `false` | [PublicGetUserPublicInfoByUserIdV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_get_user_public__2645c4.py) | [public_get_user_public_info_by_user_id_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-get-user-public-info-by-user-id-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_get_user_public_info_by_user_id_v4.py) | | /iam/v4/public/users/invite | POST | PublicInviteUserV4 | `false` | [PublicInviteUserV4](../../accelbyte_py_sdk/api/iam/operations/users_v4/public_invite_user_v4.py) | [public_invite_user_v4](../../accelbyte_py_sdk/api/iam/wrappers/_users_v4.py) | [accelbyte_py_sdk_cli iam-public-invite-user-v4](../../samples/cli/accelbyte_py_sdk_cli/iam/_public_invite_user_v4.py) | @@ -532,6 +544,7 @@ | model.BulkBanCreateRequestV3 | [ModelBulkBanCreateRequestV3](../../accelbyte_py_sdk/api/iam/models/model_bulk_ban_create_request_v3.py) | | model.BulkUnbanCreateRequestV3 | [ModelBulkUnbanCreateRequestV3](../../accelbyte_py_sdk/api/iam/models/model_bulk_unban_create_request_v3.py) | | model.CheckValidUserIDRequestV4 | [ModelCheckValidUserIDRequestV4](../../accelbyte_py_sdk/api/iam/models/model_check_valid_user_id_request_v4.py) | +| model.ConfigValueResponseV3 | [ModelConfigValueResponseV3](../../accelbyte_py_sdk/api/iam/models/model_config_value_response_v3.py) | | model.Country | [ModelCountry](../../accelbyte_py_sdk/api/iam/models/model_country.py) | | model.CountryAgeRestrictionRequest | [ModelCountryAgeRestrictionRequest](../../accelbyte_py_sdk/api/iam/models/model_country_age_restriction_request.py) | | model.CountryAgeRestrictionV3Request | [ModelCountryAgeRestrictionV3Request](../../accelbyte_py_sdk/api/iam/models/model_country_age_restriction_v3_request.py) | @@ -656,8 +669,6 @@ | model.UserBanResponse | [ModelUserBanResponse](../../accelbyte_py_sdk/api/iam/models/model_user_ban_response.py) | | model.UserBanResponseV3 | [ModelUserBanResponseV3](../../accelbyte_py_sdk/api/iam/models/model_user_ban_response_v3.py) | | model.UserBaseInfo | [ModelUserBaseInfo](../../accelbyte_py_sdk/api/iam/models/model_user_base_info.py) | -| model.UserCreateFromInvitationRequestV3 | [ModelUserCreateFromInvitationRequestV3](../../accelbyte_py_sdk/api/iam/models/model_user_create_from_invitation_request_v3.py) | -| model.UserCreateFromInvitationRequestV4 | [ModelUserCreateFromInvitationRequestV4](../../accelbyte_py_sdk/api/iam/models/model_user_create_from_invitation_request_v4.py) | | model.UserCreateRequest | [ModelUserCreateRequest](../../accelbyte_py_sdk/api/iam/models/model_user_create_request.py) | | model.UserCreateRequestV3 | [ModelUserCreateRequestV3](../../accelbyte_py_sdk/api/iam/models/model_user_create_request_v3.py) | | model.UserCreateResponse | [ModelUserCreateResponse](../../accelbyte_py_sdk/api/iam/models/model_user_create_response.py) | diff --git a/docs/operations/leaderboard.md b/docs/operations/leaderboard.md index 67ac0f2b8..956e1d087 100644 --- a/docs/operations/leaderboard.md +++ b/docs/operations/leaderboard.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Leaderboard Service Index (2.27.0) +# AccelByte Gaming Services Leaderboard Service Index (2.27.1) ## Operations diff --git a/docs/operations/legal.md b/docs/operations/legal.md index a9176682d..e08ad5f1c 100644 --- a/docs/operations/legal.md +++ b/docs/operations/legal.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Legal Service Index (1.36.0) +# AccelByte Gaming Services Legal Service Index (1.37.0) ## Operations diff --git a/docs/operations/lobby.md b/docs/operations/lobby.md index 4ffdd3e57..455e925ac 100644 --- a/docs/operations/lobby.md +++ b/docs/operations/lobby.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Lobby Server Index (3.33.2) +# AccelByte Gaming Services Lobby Server Index (3.35.0) ## Operations @@ -37,6 +37,7 @@ | Endpoint | Method | ID | Deprecated | Class | Wrapper | Example | |---|---|---|---|---|---|---| | /friends/namespaces/{namespace}/users/{userId}/add/bulk | POST | addFriendsWithoutConfirmation | `false` | [AddFriendsWithoutConfirmation](../../accelbyte_py_sdk/api/lobby/operations/friends/add_friends_without_con_a5cd59.py) | [add_friends_without_confirmation](../../accelbyte_py_sdk/api/lobby/wrappers/_friends.py) | [accelbyte_py_sdk_cli lobby-add-friends-without-confirmation](../../samples/cli/accelbyte_py_sdk_cli/lobby/_add_friends_without_confirmation.py) | +| /lobby/v1/admin/friend/namespaces/{namespace}/users/{userId}/of-friends | GET | adminListFriendsOfFriends | `false` | [AdminListFriendsOfFriends](../../accelbyte_py_sdk/api/lobby/operations/friends/admin_list_friends_of_friends.py) | [admin_list_friends_of_friends](../../accelbyte_py_sdk/api/lobby/wrappers/_friends.py) | [accelbyte_py_sdk_cli lobby-admin-list-friends-of-friends](../../samples/cli/accelbyte_py_sdk_cli/lobby/_admin_list_friends_of_friends.py) | | /friends/namespaces/{namespace}/users/{userId}/delete/bulk | POST | bulkDeleteFriends | `false` | [BulkDeleteFriends](../../accelbyte_py_sdk/api/lobby/operations/friends/bulk_delete_friends.py) | [bulk_delete_friends](../../accelbyte_py_sdk/api/lobby/wrappers/_friends.py) | [accelbyte_py_sdk_cli lobby-bulk-delete-friends](../../samples/cli/accelbyte_py_sdk_cli/lobby/_bulk_delete_friends.py) | | /lobby/v1/admin/friend/namespaces/{namespace}/users/{userId}/incoming | GET | get incoming friend requests | `false` | [GetIncomingFriendRequests](../../accelbyte_py_sdk/api/lobby/operations/friends/get_incoming_friend_requests.py) | [get_incoming_friend_requests](../../accelbyte_py_sdk/api/lobby/wrappers/_friends.py) | [accelbyte_py_sdk_cli lobby-get-incoming-friend-requests](../../samples/cli/accelbyte_py_sdk_cli/lobby/_get_incoming_friend_requests.py) | | /lobby/v1/admin/friend/namespaces/{namespace}/users/{userId} | GET | get list of friends | `false` | [GetListOfFriends](../../accelbyte_py_sdk/api/lobby/operations/friends/get_list_of_friends.py) | [get_list_of_friends](../../accelbyte_py_sdk/api/lobby/wrappers/_friends.py) | [accelbyte_py_sdk_cli lobby-get-list-of-friends](../../samples/cli/accelbyte_py_sdk_cli/lobby/_get_list_of_friends.py) | @@ -115,6 +116,8 @@ | /lobby/v1/admin/player/namespaces/{namespace}/users/{userId}/attributes | PUT | adminSetPlayerSessionAttribute | `false` | [AdminSetPlayerSessionAttribute](../../accelbyte_py_sdk/api/lobby/operations/player/admin_set_player_sessio_1bc722.py) | [admin_set_player_session_attribute](../../accelbyte_py_sdk/api/lobby/wrappers/_player.py) | [accelbyte_py_sdk_cli lobby-admin-set-player-session-attribute](../../samples/cli/accelbyte_py_sdk_cli/lobby/_admin_set_player_session_attribute.py) | | /lobby/v1/public/player/namespaces/{namespace}/users/me/blocked-by | GET | publicGetPlayerBlockedByPlayersV1 | `false` | [PublicGetPlayerBlockedByPlayersV1](../../accelbyte_py_sdk/api/lobby/operations/player/public_get_player_block_0dc6b7.py) | [public_get_player_blocked_by_players_v1](../../accelbyte_py_sdk/api/lobby/wrappers/_player.py) | [accelbyte_py_sdk_cli lobby-public-get-player-blocked-by-players-v1](../../samples/cli/accelbyte_py_sdk_cli/lobby/_public_get_player_blocked_by_players_v1.py) | | /lobby/v1/public/player/namespaces/{namespace}/users/me/blocked | GET | publicGetPlayerBlockedPlayersV1 | `false` | [PublicGetPlayerBlockedPlayersV1](../../accelbyte_py_sdk/api/lobby/operations/player/public_get_player_block_55d58a.py) | [public_get_player_blocked_players_v1](../../accelbyte_py_sdk/api/lobby/wrappers/_player.py) | [accelbyte_py_sdk_cli lobby-public-get-player-blocked-players-v1](../../samples/cli/accelbyte_py_sdk_cli/lobby/_public_get_player_blocked_players_v1.py) | +| /lobby/v1/public/player/namespaces/{namespace}/users/me/block | POST | publicPlayerBlockPlayersV1 | `false` | [PublicPlayerBlockPlayersV1](../../accelbyte_py_sdk/api/lobby/operations/player/public_player_block_players_v1.py) | [public_player_block_players_v1](../../accelbyte_py_sdk/api/lobby/wrappers/_player.py) | [accelbyte_py_sdk_cli lobby-public-player-block-players-v1](../../samples/cli/accelbyte_py_sdk_cli/lobby/_public_player_block_players_v1.py) | +| /lobby/v1/public/player/namespaces/{namespace}/users/me/unblock | POST | publicUnblockPlayerV1 | `false` | [PublicUnblockPlayerV1](../../accelbyte_py_sdk/api/lobby/operations/player/public_unblock_player_v1.py) | [public_unblock_player_v1](../../accelbyte_py_sdk/api/lobby/wrappers/_player.py) | [accelbyte_py_sdk_cli lobby-public-unblock-player-v1](../../samples/cli/accelbyte_py_sdk_cli/lobby/_public_unblock_player_v1.py) | ### presence | Endpoint | Method | ID | Deprecated | Class | Wrapper | Example | @@ -161,6 +164,8 @@ | model.CreateTopicRequestV1 | [ModelCreateTopicRequestV1](../../accelbyte_py_sdk/api/lobby/models/model_create_topic_request_v1.py) | | model.FreeFormNotificationRequest | [ModelFreeFormNotificationRequest](../../accelbyte_py_sdk/api/lobby/models/model_free_form_notification_request.py) | | model.FreeFormNotificationRequestV1 | [ModelFreeFormNotificationRequestV1](../../accelbyte_py_sdk/api/lobby/models/model_free_form_notification_request_v1.py) | +| model.FriendshipConnection | [ModelFriendshipConnection](../../accelbyte_py_sdk/api/lobby/models/model_friendship_connection.py) | +| model.FriendshipConnectionResponse | [ModelFriendshipConnectionResponse](../../accelbyte_py_sdk/api/lobby/models/model_friendship_connection_response.py) | | model.FriendWithPlatform | [ModelFriendWithPlatform](../../accelbyte_py_sdk/api/lobby/models/model_friend_with_platform.py) | | model.GetAllNotificationTemplateSlugResp | [ModelGetAllNotificationTemplateSlugResp](../../accelbyte_py_sdk/api/lobby/models/model_get_all_notification_template_slug_resp.py) | | model.GetAllNotificationTopicsResponse | [ModelGetAllNotificationTopicsResponse](../../accelbyte_py_sdk/api/lobby/models/model_get_all_notification_topics_response.py) | @@ -212,6 +217,7 @@ | models.AdminVerifyMessageProfanityResponse | [ModelsAdminVerifyMessageProfanityResponse](../../accelbyte_py_sdk/api/lobby/models/models_admin_verify_message_profanity_response.py) | | models.BlockedByPlayerData | [ModelsBlockedByPlayerData](../../accelbyte_py_sdk/api/lobby/models/models_blocked_by_player_data.py) | | models.BlockedPlayerData | [ModelsBlockedPlayerData](../../accelbyte_py_sdk/api/lobby/models/models_blocked_player_data.py) | +| models.BlockPlayerRequest | [ModelsBlockPlayerRequest](../../accelbyte_py_sdk/api/lobby/models/models_block_player_request.py) | | models.Config | [ModelsConfig](../../accelbyte_py_sdk/api/lobby/models/models_config.py) | | models.ConfigList | [ModelsConfigList](../../accelbyte_py_sdk/api/lobby/models/models_config_list.py) | | models.ConfigReq | [ModelsConfigReq](../../accelbyte_py_sdk/api/lobby/models/models_config_req.py) | @@ -234,6 +240,7 @@ | models.ProfanityFilter | [ModelsProfanityFilter](../../accelbyte_py_sdk/api/lobby/models/models_profanity_filter.py) | | models.ProfanityRule | [ModelsProfanityRule](../../accelbyte_py_sdk/api/lobby/models/models_profanity_rule.py) | | models.SetPlayerSessionAttributeRequest | [ModelsSetPlayerSessionAttributeRequest](../../accelbyte_py_sdk/api/lobby/models/models_set_player_session_attribute_request.py) | +| models.UnblockPlayerRequest | [ModelsUnblockPlayerRequest](../../accelbyte_py_sdk/api/lobby/models/models_unblock_player_request.py) | | models.UpdateConfigRequest | [ModelsUpdateConfigRequest](../../accelbyte_py_sdk/api/lobby/models/models_update_config_request.py) | | models.UpdateConfigResponse | [ModelsUpdateConfigResponse](../../accelbyte_py_sdk/api/lobby/models/models_update_config_response.py) | | response.Error | [ResponseError](../../accelbyte_py_sdk/api/lobby/models/response_error.py) | diff --git a/docs/operations/match2.md b/docs/operations/match2.md index 0ce2253b6..12d268ea5 100644 --- a/docs/operations/match2.md +++ b/docs/operations/match2.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Match Service V2 Index (2.15.1) +# AccelByte Gaming Services Match Service V2 Index (2.16.0) ## Operations diff --git a/docs/operations/matchmaking.md b/docs/operations/matchmaking.md index c9016a74e..f20fbe5bf 100644 --- a/docs/operations/matchmaking.md +++ b/docs/operations/matchmaking.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Matchmaking Service Index (2.29.1) +# AccelByte Gaming Services Matchmaking Service Index (2.30.0) ## Operations diff --git a/docs/operations/platform.md b/docs/operations/platform.md index 00329cfe9..2c9d163a7 100644 --- a/docs/operations/platform.md +++ b/docs/operations/platform.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Platform Service Index (4.45.0) +# AccelByte Gaming Services Platform Service Index (4.46.0) ## Operations diff --git a/docs/operations/reporting.md b/docs/operations/reporting.md index 81e3c2702..c6597c0e9 100644 --- a/docs/operations/reporting.md +++ b/docs/operations/reporting.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Reporting Service Index (0.1.31) +# AccelByte Gaming Services Reporting Service Index (0.1.32) ## Operations diff --git a/docs/operations/seasonpass.md b/docs/operations/seasonpass.md index 926edbb88..d5508597e 100644 --- a/docs/operations/seasonpass.md +++ b/docs/operations/seasonpass.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Seasonpass Service Index (1.21.0) +# AccelByte Gaming Services Seasonpass Service Index (1.21.1) ## Operations diff --git a/docs/operations/session.md b/docs/operations/session.md index 764b1ba97..d17f254ee 100644 --- a/docs/operations/session.md +++ b/docs/operations/session.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Session Service Index (3.13.9) +# AccelByte Gaming Services Session Service Index (3.13.11) ## Operations diff --git a/docs/operations/sessionbrowser.md b/docs/operations/sessionbrowser.md index ca61798b2..230e9317f 100644 --- a/docs/operations/sessionbrowser.md +++ b/docs/operations/sessionbrowser.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Session Browser Service Index (1.18.3) +# AccelByte Gaming Services Session Browser Service Index (1.18.4) ## Operations diff --git a/docs/operations/social.md b/docs/operations/social.md index 5fd9dc2db..8bb28a544 100644 --- a/docs/operations/social.md +++ b/docs/operations/social.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Social Service Index (2.11.3) +# AccelByte Gaming Services Social Service Index (2.11.4) ## Operations diff --git a/docs/operations/ugc.md b/docs/operations/ugc.md index 8b106d004..a08ae2b18 100644 --- a/docs/operations/ugc.md +++ b/docs/operations/ugc.md @@ -2,7 +2,7 @@ [//]: # (<< template file: doc-index.j2) -# AccelByte Gaming Services Ugc Service Index (2.19.4) +# AccelByte Gaming Services Ugc Service Index (2.19.5) ## Operations diff --git a/samples/cli/accelbyte_py_sdk_cli/ams/_artifact_get.py b/samples/cli/accelbyte_py_sdk_cli/ams/_artifact_get.py index 55a8df5c7..33c147049 100644 --- a/samples/cli/accelbyte_py_sdk_cli/ams/_artifact_get.py +++ b/samples/cli/accelbyte_py_sdk_cli/ams/_artifact_get.py @@ -31,7 +31,7 @@ from .._utils import login_as as login_as_internal from .._utils import to_dict from accelbyte_py_sdk.api.ams import artifact_get as artifact_get_internal -from accelbyte_py_sdk.api.ams.models import ApiArtifactResponse +from accelbyte_py_sdk.api.ams.models import ApiArtifactListResponse from accelbyte_py_sdk.api.ams.models import ResponseErrorResponse diff --git a/samples/cli/accelbyte_py_sdk_cli/cloudsave/__init__.py b/samples/cli/accelbyte_py_sdk_cli/cloudsave/__init__.py index d2924cb63..dfc87d90e 100644 --- a/samples/cli/accelbyte_py_sdk_cli/cloudsave/__init__.py +++ b/samples/cli/accelbyte_py_sdk_cli/cloudsave/__init__.py @@ -25,6 +25,7 @@ from ._admin_post_game_binary_presigned_urlv1 import ( admin_post_game_binary_presigned_urlv1, ) +from ._delete_game_binary_record_ttl_config import delete_game_binary_record_ttl_config from ._admin_put_admin_game_record_concurrent_handler_v1 import ( admin_put_admin_game_record_concurrent_handler_v1, ) @@ -40,6 +41,10 @@ from ._admin_put_game_record_handler_v1 import admin_put_game_record_handler_v1 from ._admin_post_game_record_handler_v1 import admin_post_game_record_handler_v1 from ._admin_delete_game_record_handler_v1 import admin_delete_game_record_handler_v1 +from ._delete_game_record_ttl_config import delete_game_record_ttl_config +from ._admin_list_tags_handler_v1 import admin_list_tags_handler_v1 +from ._admin_post_tag_handler_v1 import admin_post_tag_handler_v1 +from ._admin_delete_tag_handler_v1 import admin_delete_tag_handler_v1 from ._bulk_get_admin_player_record_by_user_ids_v1 import ( bulk_get_admin_player_record_by_user_ids_v1, ) @@ -114,6 +119,7 @@ from ._put_game_record_handler_v1 import put_game_record_handler_v1 from ._post_game_record_handler_v1 import post_game_record_handler_v1 from ._delete_game_record_handler_v1 import delete_game_record_handler_v1 +from ._public_list_tags_handler_v1 import public_list_tags_handler_v1 from ._bulk_get_player_public_binary_records_v1 import ( bulk_get_player_public_binary_records_v1, ) @@ -175,6 +181,7 @@ admin_delete_game_binary_record_v1, admin_put_game_binary_recor_metadata_v1, admin_post_game_binary_presigned_urlv1, + delete_game_binary_record_ttl_config, admin_put_admin_game_record_concurrent_handler_v1, admin_put_game_record_concurrent_handler_v1, get_plugin_config, @@ -186,6 +193,10 @@ admin_put_game_record_handler_v1, admin_post_game_record_handler_v1, admin_delete_game_record_handler_v1, + delete_game_record_ttl_config, + admin_list_tags_handler_v1, + admin_post_tag_handler_v1, + admin_delete_tag_handler_v1, bulk_get_admin_player_record_by_user_ids_v1, bulk_get_player_record_size_handler_v1, list_player_record_handler_v1, @@ -230,6 +241,7 @@ put_game_record_handler_v1, post_game_record_handler_v1, delete_game_record_handler_v1, + public_list_tags_handler_v1, bulk_get_player_public_binary_records_v1, bulk_get_player_public_record_handler_v1, list_my_binary_records_v1, diff --git a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_delete_tag_handler_v1.py b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_delete_tag_handler_v1.py new file mode 100644 index 000000000..a2f477ddc --- /dev/null +++ b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_delete_tag_handler_v1.py @@ -0,0 +1,71 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template_file: command.j2 + +# AGS Cloudsave Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +import json +import yaml +from typing import Optional + +import click + +from .._utils import login_as as login_as_internal +from .._utils import to_dict +from accelbyte_py_sdk.api.cloudsave import ( + admin_delete_tag_handler_v1 as admin_delete_tag_handler_v1_internal, +) +from accelbyte_py_sdk.api.cloudsave.models import ModelsResponseError + + +@click.command() +@click.argument("tag", type=str) +@click.option("--namespace", type=str) +@click.option("--login_as", type=click.Choice(["client", "user"], case_sensitive=False)) +@click.option("--login_with_auth", type=str) +@click.option("--doc", type=bool) +def admin_delete_tag_handler_v1( + tag: str, + namespace: Optional[str] = None, + login_as: Optional[str] = None, + login_with_auth: Optional[str] = None, + doc: Optional[bool] = None, +): + if doc: + click.echo(admin_delete_tag_handler_v1_internal.__doc__) + return + x_additional_headers = None + if login_with_auth: + x_additional_headers = {"Authorization": login_with_auth} + else: + login_as_internal(login_as) + result, error = admin_delete_tag_handler_v1_internal( + tag=tag, + namespace=namespace, + x_additional_headers=x_additional_headers, + ) + if error: + raise Exception(f"adminDeleteTagHandlerV1 failed: {str(error)}") + click.echo(yaml.safe_dump(to_dict(result), sort_keys=False)) + + +admin_delete_tag_handler_v1.operation_id = "adminDeleteTagHandlerV1" +admin_delete_tag_handler_v1.is_deprecated = False diff --git a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_get_game_binary_record_v1.py b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_get_game_binary_record_v1.py index c4fa2eb29..d733d7d34 100644 --- a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_get_game_binary_record_v1.py +++ b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_get_game_binary_record_v1.py @@ -33,7 +33,7 @@ from accelbyte_py_sdk.api.cloudsave import ( admin_get_game_binary_record_v1 as admin_get_game_binary_record_v1_internal, ) -from accelbyte_py_sdk.api.cloudsave.models import ModelsGameBinaryRecordResponse +from accelbyte_py_sdk.api.cloudsave.models import ModelsGameBinaryRecordAdminResponse from accelbyte_py_sdk.api.cloudsave.models import ModelsResponseError diff --git a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_get_game_record_handler_v1.py b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_get_game_record_handler_v1.py index 339f531f5..57b961fc8 100644 --- a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_get_game_record_handler_v1.py +++ b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_get_game_record_handler_v1.py @@ -33,7 +33,7 @@ from accelbyte_py_sdk.api.cloudsave import ( admin_get_game_record_handler_v1 as admin_get_game_record_handler_v1_internal, ) -from accelbyte_py_sdk.api.cloudsave.models import ModelsGameRecordResponse +from accelbyte_py_sdk.api.cloudsave.models import ModelsGameRecordAdminResponse from accelbyte_py_sdk.api.cloudsave.models import ModelsResponseError diff --git a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_list_game_binary_records_v1.py b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_list_game_binary_records_v1.py index 1c37ae7ed..05ff0391e 100644 --- a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_list_game_binary_records_v1.py +++ b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_list_game_binary_records_v1.py @@ -33,7 +33,9 @@ from accelbyte_py_sdk.api.cloudsave import ( admin_list_game_binary_records_v1 as admin_list_game_binary_records_v1_internal, ) -from accelbyte_py_sdk.api.cloudsave.models import ModelsListGameBinaryRecordsResponse +from accelbyte_py_sdk.api.cloudsave.models import ( + ModelsListGameBinaryRecordsAdminResponse, +) from accelbyte_py_sdk.api.cloudsave.models import ModelsResponseError diff --git a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_list_tags_handler_v1.py b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_list_tags_handler_v1.py new file mode 100644 index 000000000..413e7b5c9 --- /dev/null +++ b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_list_tags_handler_v1.py @@ -0,0 +1,69 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template_file: command.j2 + +# AGS Cloudsave Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +import json +import yaml +from typing import Optional + +import click + +from .._utils import login_as as login_as_internal +from .._utils import to_dict +from accelbyte_py_sdk.api.cloudsave import ( + admin_list_tags_handler_v1 as admin_list_tags_handler_v1_internal, +) +from accelbyte_py_sdk.api.cloudsave.models import ModelsListTagsResponse +from accelbyte_py_sdk.api.cloudsave.models import ModelsResponseError + + +@click.command() +@click.option("--namespace", type=str) +@click.option("--login_as", type=click.Choice(["client", "user"], case_sensitive=False)) +@click.option("--login_with_auth", type=str) +@click.option("--doc", type=bool) +def admin_list_tags_handler_v1( + namespace: Optional[str] = None, + login_as: Optional[str] = None, + login_with_auth: Optional[str] = None, + doc: Optional[bool] = None, +): + if doc: + click.echo(admin_list_tags_handler_v1_internal.__doc__) + return + x_additional_headers = None + if login_with_auth: + x_additional_headers = {"Authorization": login_with_auth} + else: + login_as_internal(login_as) + result, error = admin_list_tags_handler_v1_internal( + namespace=namespace, + x_additional_headers=x_additional_headers, + ) + if error: + raise Exception(f"adminListTagsHandlerV1 failed: {str(error)}") + click.echo(yaml.safe_dump(to_dict(result), sort_keys=False)) + + +admin_list_tags_handler_v1.operation_id = "adminListTagsHandlerV1" +admin_list_tags_handler_v1.is_deprecated = False diff --git a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_post_game_record_handler_v1.py b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_post_game_record_handler_v1.py index c9d4a2f45..34d445a2e 100644 --- a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_post_game_record_handler_v1.py +++ b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_post_game_record_handler_v1.py @@ -33,8 +33,8 @@ from accelbyte_py_sdk.api.cloudsave import ( admin_post_game_record_handler_v1 as admin_post_game_record_handler_v1_internal, ) +from accelbyte_py_sdk.api.cloudsave.models import ModelsGameRecordAdminResponse from accelbyte_py_sdk.api.cloudsave.models import ModelsGameRecordRequest -from accelbyte_py_sdk.api.cloudsave.models import ModelsGameRecordResponse from accelbyte_py_sdk.api.cloudsave.models import ModelsResponseError diff --git a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_post_tag_handler_v1.py b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_post_tag_handler_v1.py new file mode 100644 index 000000000..8f7010d89 --- /dev/null +++ b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_post_tag_handler_v1.py @@ -0,0 +1,78 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template_file: command.j2 + +# AGS Cloudsave Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +import json +import yaml +from typing import Optional + +import click + +from .._utils import login_as as login_as_internal +from .._utils import to_dict +from accelbyte_py_sdk.api.cloudsave import ( + admin_post_tag_handler_v1 as admin_post_tag_handler_v1_internal, +) +from accelbyte_py_sdk.api.cloudsave.models import ModelsResponseError +from accelbyte_py_sdk.api.cloudsave.models import ModelsTagRequest + + +@click.command() +@click.argument("body", type=str) +@click.option("--namespace", type=str) +@click.option("--login_as", type=click.Choice(["client", "user"], case_sensitive=False)) +@click.option("--login_with_auth", type=str) +@click.option("--doc", type=bool) +def admin_post_tag_handler_v1( + body: str, + namespace: Optional[str] = None, + login_as: Optional[str] = None, + login_with_auth: Optional[str] = None, + doc: Optional[bool] = None, +): + if doc: + click.echo(admin_post_tag_handler_v1_internal.__doc__) + return + x_additional_headers = None + if login_with_auth: + x_additional_headers = {"Authorization": login_with_auth} + else: + login_as_internal(login_as) + if body is not None: + try: + body_json = json.loads(body) + body = ModelsTagRequest.create_from_dict(body_json) + except ValueError as e: + raise Exception(f"Invalid JSON for 'body'. {str(e)}") from e + result, error = admin_post_tag_handler_v1_internal( + body=body, + namespace=namespace, + x_additional_headers=x_additional_headers, + ) + if error: + raise Exception(f"adminPostTagHandlerV1 failed: {str(error)}") + click.echo(yaml.safe_dump(to_dict(result), sort_keys=False)) + + +admin_post_tag_handler_v1.operation_id = "adminPostTagHandlerV1" +admin_post_tag_handler_v1.is_deprecated = False diff --git a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_put_game_binary_recor_metadata_v1.py b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_put_game_binary_recor_metadata_v1.py index a8f61bb6a..6a2769849 100644 --- a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_put_game_binary_recor_metadata_v1.py +++ b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_put_game_binary_recor_metadata_v1.py @@ -33,8 +33,8 @@ from accelbyte_py_sdk.api.cloudsave import ( admin_put_game_binary_recor_metadata_v1 as admin_put_game_binary_recor_metadata_v1_internal, ) +from accelbyte_py_sdk.api.cloudsave.models import ModelsGameBinaryRecordAdminResponse from accelbyte_py_sdk.api.cloudsave.models import ModelsGameBinaryRecordMetadataRequest -from accelbyte_py_sdk.api.cloudsave.models import ModelsGameBinaryRecordResponse from accelbyte_py_sdk.api.cloudsave.models import ModelsResponseError diff --git a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_put_game_binary_record_v1.py b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_put_game_binary_record_v1.py index ebb714f41..0d4e346d0 100644 --- a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_put_game_binary_record_v1.py +++ b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_put_game_binary_record_v1.py @@ -34,7 +34,7 @@ admin_put_game_binary_record_v1 as admin_put_game_binary_record_v1_internal, ) from accelbyte_py_sdk.api.cloudsave.models import ModelsBinaryRecordRequest -from accelbyte_py_sdk.api.cloudsave.models import ModelsGameBinaryRecordResponse +from accelbyte_py_sdk.api.cloudsave.models import ModelsGameBinaryRecordAdminResponse from accelbyte_py_sdk.api.cloudsave.models import ModelsResponseError diff --git a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_put_game_record_handler_v1.py b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_put_game_record_handler_v1.py index 786707224..59130aa92 100644 --- a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_put_game_record_handler_v1.py +++ b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_admin_put_game_record_handler_v1.py @@ -33,8 +33,8 @@ from accelbyte_py_sdk.api.cloudsave import ( admin_put_game_record_handler_v1 as admin_put_game_record_handler_v1_internal, ) +from accelbyte_py_sdk.api.cloudsave.models import ModelsGameRecordAdminResponse from accelbyte_py_sdk.api.cloudsave.models import ModelsGameRecordRequest -from accelbyte_py_sdk.api.cloudsave.models import ModelsGameRecordResponse from accelbyte_py_sdk.api.cloudsave.models import ModelsResponseError diff --git a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_delete_game_binary_record_ttl_config.py b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_delete_game_binary_record_ttl_config.py new file mode 100644 index 000000000..ccbf8bdee --- /dev/null +++ b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_delete_game_binary_record_ttl_config.py @@ -0,0 +1,71 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template_file: command.j2 + +# AGS Cloudsave Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +import json +import yaml +from typing import Optional + +import click + +from .._utils import login_as as login_as_internal +from .._utils import to_dict +from accelbyte_py_sdk.api.cloudsave import ( + delete_game_binary_record_ttl_config as delete_game_binary_record_ttl_config_internal, +) +from accelbyte_py_sdk.api.cloudsave.models import ModelsResponseError + + +@click.command() +@click.argument("key", type=str) +@click.option("--namespace", type=str) +@click.option("--login_as", type=click.Choice(["client", "user"], case_sensitive=False)) +@click.option("--login_with_auth", type=str) +@click.option("--doc", type=bool) +def delete_game_binary_record_ttl_config( + key: str, + namespace: Optional[str] = None, + login_as: Optional[str] = None, + login_with_auth: Optional[str] = None, + doc: Optional[bool] = None, +): + if doc: + click.echo(delete_game_binary_record_ttl_config_internal.__doc__) + return + x_additional_headers = None + if login_with_auth: + x_additional_headers = {"Authorization": login_with_auth} + else: + login_as_internal(login_as) + result, error = delete_game_binary_record_ttl_config_internal( + key=key, + namespace=namespace, + x_additional_headers=x_additional_headers, + ) + if error: + raise Exception(f"deleteGameBinaryRecordTTLConfig failed: {str(error)}") + click.echo(yaml.safe_dump(to_dict(result), sort_keys=False)) + + +delete_game_binary_record_ttl_config.operation_id = "deleteGameBinaryRecordTTLConfig" +delete_game_binary_record_ttl_config.is_deprecated = False diff --git a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_delete_game_record_ttl_config.py b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_delete_game_record_ttl_config.py new file mode 100644 index 000000000..cf74e0656 --- /dev/null +++ b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_delete_game_record_ttl_config.py @@ -0,0 +1,71 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template_file: command.j2 + +# AGS Cloudsave Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +import json +import yaml +from typing import Optional + +import click + +from .._utils import login_as as login_as_internal +from .._utils import to_dict +from accelbyte_py_sdk.api.cloudsave import ( + delete_game_record_ttl_config as delete_game_record_ttl_config_internal, +) +from accelbyte_py_sdk.api.cloudsave.models import ModelsResponseError + + +@click.command() +@click.argument("key", type=str) +@click.option("--namespace", type=str) +@click.option("--login_as", type=click.Choice(["client", "user"], case_sensitive=False)) +@click.option("--login_with_auth", type=str) +@click.option("--doc", type=bool) +def delete_game_record_ttl_config( + key: str, + namespace: Optional[str] = None, + login_as: Optional[str] = None, + login_with_auth: Optional[str] = None, + doc: Optional[bool] = None, +): + if doc: + click.echo(delete_game_record_ttl_config_internal.__doc__) + return + x_additional_headers = None + if login_with_auth: + x_additional_headers = {"Authorization": login_with_auth} + else: + login_as_internal(login_as) + result, error = delete_game_record_ttl_config_internal( + key=key, + namespace=namespace, + x_additional_headers=x_additional_headers, + ) + if error: + raise Exception(f"deleteGameRecordTTLConfig failed: {str(error)}") + click.echo(yaml.safe_dump(to_dict(result), sort_keys=False)) + + +delete_game_record_ttl_config.operation_id = "deleteGameRecordTTLConfig" +delete_game_record_ttl_config.is_deprecated = False diff --git a/samples/cli/accelbyte_py_sdk_cli/cloudsave/_public_list_tags_handler_v1.py b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_public_list_tags_handler_v1.py new file mode 100644 index 000000000..2bbf42af9 --- /dev/null +++ b/samples/cli/accelbyte_py_sdk_cli/cloudsave/_public_list_tags_handler_v1.py @@ -0,0 +1,69 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template_file: command.j2 + +# AGS Cloudsave Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +import json +import yaml +from typing import Optional + +import click + +from .._utils import login_as as login_as_internal +from .._utils import to_dict +from accelbyte_py_sdk.api.cloudsave import ( + public_list_tags_handler_v1 as public_list_tags_handler_v1_internal, +) +from accelbyte_py_sdk.api.cloudsave.models import ModelsListTagsResponse +from accelbyte_py_sdk.api.cloudsave.models import ModelsResponseError + + +@click.command() +@click.option("--namespace", type=str) +@click.option("--login_as", type=click.Choice(["client", "user"], case_sensitive=False)) +@click.option("--login_with_auth", type=str) +@click.option("--doc", type=bool) +def public_list_tags_handler_v1( + namespace: Optional[str] = None, + login_as: Optional[str] = None, + login_with_auth: Optional[str] = None, + doc: Optional[bool] = None, +): + if doc: + click.echo(public_list_tags_handler_v1_internal.__doc__) + return + x_additional_headers = None + if login_with_auth: + x_additional_headers = {"Authorization": login_with_auth} + else: + login_as_internal(login_as) + result, error = public_list_tags_handler_v1_internal( + namespace=namespace, + x_additional_headers=x_additional_headers, + ) + if error: + raise Exception(f"publicListTagsHandlerV1 failed: {str(error)}") + click.echo(yaml.safe_dump(to_dict(result), sort_keys=False)) + + +public_list_tags_handler_v1.operation_id = "publicListTagsHandlerV1" +public_list_tags_handler_v1.is_deprecated = False diff --git a/samples/cli/accelbyte_py_sdk_cli/iam/__init__.py b/samples/cli/accelbyte_py_sdk_cli/iam/__init__.py index 4d5aaf37e..9c468cfe8 100644 --- a/samples/cli/accelbyte_py_sdk_cli/iam/__init__.py +++ b/samples/cli/accelbyte_py_sdk_cli/iam/__init__.py @@ -146,6 +146,7 @@ from ._admin_update_client_permission_v3 import admin_update_client_permission_v3 from ._admin_add_client_permissions_v3 import admin_add_client_permissions_v3 from ._admin_delete_client_permission_v3 import admin_delete_client_permission_v3 +from ._admin_get_config_value_v3 import admin_get_config_value_v3 from ._admin_get_country_list_v3 import admin_get_country_list_v3 from ._admin_get_country_blacklist_v3 import admin_get_country_blacklist_v3 from ._admin_add_country_blacklist_v3 import admin_add_country_blacklist_v3 @@ -307,6 +308,7 @@ from ._public_get_country_age_restriction_v3 import ( public_get_country_age_restriction_v3, ) +from ._public_get_config_value_v3 import public_get_config_value_v3 from ._public_get_country_list_v3 import public_get_country_list_v3 from ._retrieve_all_active_third_party_login_platform_credential_public_v3 import ( retrieve_all_active_third_party_login_platform_credential_public_v3, @@ -430,6 +432,9 @@ from ._admin_disable_my_backup_codes_v4 import admin_disable_my_backup_codes_v4 from ._admin_download_my_backup_codes_v4 import admin_download_my_backup_codes_v4 from ._admin_enable_my_backup_codes_v4 import admin_enable_my_backup_codes_v4 +from ._admin_get_backup_codes_v4 import admin_get_backup_codes_v4 +from ._admin_generate_backup_codes_v4 import admin_generate_backup_codes_v4 +from ._admin_enable_backup_codes_v4 import admin_enable_backup_codes_v4 from ._admin_send_my_mfa_email_code_v4 import admin_send_my_mfa_email_code_v4 from ._admin_disable_my_email_v4 import admin_disable_my_email_v4 from ._admin_enable_my_email_v4 import admin_enable_my_email_v4 @@ -455,6 +460,9 @@ from ._public_disable_my_backup_codes_v4 import public_disable_my_backup_codes_v4 from ._public_download_my_backup_codes_v4 import public_download_my_backup_codes_v4 from ._public_enable_my_backup_codes_v4 import public_enable_my_backup_codes_v4 +from ._public_get_backup_codes_v4 import public_get_backup_codes_v4 +from ._public_generate_backup_codes_v4 import public_generate_backup_codes_v4 +from ._public_enable_backup_codes_v4 import public_enable_backup_codes_v4 from ._public_remove_trusted_device_v4 import public_remove_trusted_device_v4 from ._public_send_my_mfa_email_code_v4 import public_send_my_mfa_email_code_v4 from ._public_disable_my_email_v4 import public_disable_my_email_v4 @@ -594,6 +602,7 @@ admin_update_client_permission_v3, admin_add_client_permissions_v3, admin_delete_client_permission_v3, + admin_get_config_value_v3, admin_get_country_list_v3, admin_get_country_blacklist_v3, admin_add_country_blacklist_v3, @@ -707,6 +716,7 @@ public_get_input_validations, public_get_input_validation_by_field, public_get_country_age_restriction_v3, + public_get_config_value_v3, public_get_country_list_v3, retrieve_all_active_third_party_login_platform_credential_public_v3, retrieve_active_oidc_clients_public_v3, @@ -806,6 +816,9 @@ admin_disable_my_backup_codes_v4, admin_download_my_backup_codes_v4, admin_enable_my_backup_codes_v4, + admin_get_backup_codes_v4, + admin_generate_backup_codes_v4, + admin_enable_backup_codes_v4, admin_send_my_mfa_email_code_v4, admin_disable_my_email_v4, admin_enable_my_email_v4, @@ -827,6 +840,9 @@ public_disable_my_backup_codes_v4, public_download_my_backup_codes_v4, public_enable_my_backup_codes_v4, + public_get_backup_codes_v4, + public_generate_backup_codes_v4, + public_enable_backup_codes_v4, public_remove_trusted_device_v4, public_send_my_mfa_email_code_v4, public_disable_my_email_v4, diff --git a/samples/cli/accelbyte_py_sdk_cli/iam/_admin_download_my_backup_codes_v4.py b/samples/cli/accelbyte_py_sdk_cli/iam/_admin_download_my_backup_codes_v4.py index f9d90d355..9fca44260 100644 --- a/samples/cli/accelbyte_py_sdk_cli/iam/_admin_download_my_backup_codes_v4.py +++ b/samples/cli/accelbyte_py_sdk_cli/iam/_admin_download_my_backup_codes_v4.py @@ -62,4 +62,4 @@ def admin_download_my_backup_codes_v4( admin_download_my_backup_codes_v4.operation_id = "AdminDownloadMyBackupCodesV4" -admin_download_my_backup_codes_v4.is_deprecated = False +admin_download_my_backup_codes_v4.is_deprecated = True diff --git a/samples/cli/accelbyte_py_sdk_cli/iam/_admin_enable_backup_codes_v4.py b/samples/cli/accelbyte_py_sdk_cli/iam/_admin_enable_backup_codes_v4.py new file mode 100644 index 000000000..87cc72e4c --- /dev/null +++ b/samples/cli/accelbyte_py_sdk_cli/iam/_admin_enable_backup_codes_v4.py @@ -0,0 +1,65 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template_file: command.j2 + +# AGS Iam Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +import json +import yaml +from typing import Optional + +import click + +from .._utils import login_as as login_as_internal +from .._utils import to_dict +from accelbyte_py_sdk.api.iam import ( + admin_enable_backup_codes_v4 as admin_enable_backup_codes_v4_internal, +) +from accelbyte_py_sdk.api.iam.models import RestErrorResponse + + +@click.command() +@click.option("--login_as", type=click.Choice(["client", "user"], case_sensitive=False)) +@click.option("--login_with_auth", type=str) +@click.option("--doc", type=bool) +def admin_enable_backup_codes_v4( + login_as: Optional[str] = None, + login_with_auth: Optional[str] = None, + doc: Optional[bool] = None, +): + if doc: + click.echo(admin_enable_backup_codes_v4_internal.__doc__) + return + x_additional_headers = None + if login_with_auth: + x_additional_headers = {"Authorization": login_with_auth} + else: + login_as_internal(login_as) + result, error = admin_enable_backup_codes_v4_internal( + x_additional_headers=x_additional_headers, + ) + if error: + raise Exception(f"AdminEnableBackupCodesV4 failed: {str(error)}") + click.echo(yaml.safe_dump(to_dict(result), sort_keys=False)) + + +admin_enable_backup_codes_v4.operation_id = "AdminEnableBackupCodesV4" +admin_enable_backup_codes_v4.is_deprecated = False diff --git a/samples/cli/accelbyte_py_sdk_cli/iam/_admin_enable_my_backup_codes_v4.py b/samples/cli/accelbyte_py_sdk_cli/iam/_admin_enable_my_backup_codes_v4.py index 624205521..910c0aa0f 100644 --- a/samples/cli/accelbyte_py_sdk_cli/iam/_admin_enable_my_backup_codes_v4.py +++ b/samples/cli/accelbyte_py_sdk_cli/iam/_admin_enable_my_backup_codes_v4.py @@ -63,4 +63,4 @@ def admin_enable_my_backup_codes_v4( admin_enable_my_backup_codes_v4.operation_id = "AdminEnableMyBackupCodesV4" -admin_enable_my_backup_codes_v4.is_deprecated = False +admin_enable_my_backup_codes_v4.is_deprecated = True diff --git a/samples/cli/accelbyte_py_sdk_cli/iam/_admin_generate_backup_codes_v4.py b/samples/cli/accelbyte_py_sdk_cli/iam/_admin_generate_backup_codes_v4.py new file mode 100644 index 000000000..871eecc21 --- /dev/null +++ b/samples/cli/accelbyte_py_sdk_cli/iam/_admin_generate_backup_codes_v4.py @@ -0,0 +1,65 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template_file: command.j2 + +# AGS Iam Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +import json +import yaml +from typing import Optional + +import click + +from .._utils import login_as as login_as_internal +from .._utils import to_dict +from accelbyte_py_sdk.api.iam import ( + admin_generate_backup_codes_v4 as admin_generate_backup_codes_v4_internal, +) +from accelbyte_py_sdk.api.iam.models import RestErrorResponse + + +@click.command() +@click.option("--login_as", type=click.Choice(["client", "user"], case_sensitive=False)) +@click.option("--login_with_auth", type=str) +@click.option("--doc", type=bool) +def admin_generate_backup_codes_v4( + login_as: Optional[str] = None, + login_with_auth: Optional[str] = None, + doc: Optional[bool] = None, +): + if doc: + click.echo(admin_generate_backup_codes_v4_internal.__doc__) + return + x_additional_headers = None + if login_with_auth: + x_additional_headers = {"Authorization": login_with_auth} + else: + login_as_internal(login_as) + result, error = admin_generate_backup_codes_v4_internal( + x_additional_headers=x_additional_headers, + ) + if error: + raise Exception(f"AdminGenerateBackupCodesV4 failed: {str(error)}") + click.echo(yaml.safe_dump(to_dict(result), sort_keys=False)) + + +admin_generate_backup_codes_v4.operation_id = "AdminGenerateBackupCodesV4" +admin_generate_backup_codes_v4.is_deprecated = False diff --git a/samples/cli/accelbyte_py_sdk_cli/iam/_admin_generate_my_backup_codes_v4.py b/samples/cli/accelbyte_py_sdk_cli/iam/_admin_generate_my_backup_codes_v4.py index b66849b9f..b49274e30 100644 --- a/samples/cli/accelbyte_py_sdk_cli/iam/_admin_generate_my_backup_codes_v4.py +++ b/samples/cli/accelbyte_py_sdk_cli/iam/_admin_generate_my_backup_codes_v4.py @@ -63,4 +63,4 @@ def admin_generate_my_backup_codes_v4( admin_generate_my_backup_codes_v4.operation_id = "AdminGenerateMyBackupCodesV4" -admin_generate_my_backup_codes_v4.is_deprecated = False +admin_generate_my_backup_codes_v4.is_deprecated = True diff --git a/samples/cli/accelbyte_py_sdk_cli/iam/_admin_get_backup_codes_v4.py b/samples/cli/accelbyte_py_sdk_cli/iam/_admin_get_backup_codes_v4.py new file mode 100644 index 000000000..d81b2746b --- /dev/null +++ b/samples/cli/accelbyte_py_sdk_cli/iam/_admin_get_backup_codes_v4.py @@ -0,0 +1,65 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template_file: command.j2 + +# AGS Iam Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +import json +import yaml +from typing import Optional + +import click + +from .._utils import login_as as login_as_internal +from .._utils import to_dict +from accelbyte_py_sdk.api.iam import ( + admin_get_backup_codes_v4 as admin_get_backup_codes_v4_internal, +) +from accelbyte_py_sdk.api.iam.models import RestErrorResponse + + +@click.command() +@click.option("--login_as", type=click.Choice(["client", "user"], case_sensitive=False)) +@click.option("--login_with_auth", type=str) +@click.option("--doc", type=bool) +def admin_get_backup_codes_v4( + login_as: Optional[str] = None, + login_with_auth: Optional[str] = None, + doc: Optional[bool] = None, +): + if doc: + click.echo(admin_get_backup_codes_v4_internal.__doc__) + return + x_additional_headers = None + if login_with_auth: + x_additional_headers = {"Authorization": login_with_auth} + else: + login_as_internal(login_as) + result, error = admin_get_backup_codes_v4_internal( + x_additional_headers=x_additional_headers, + ) + if error: + raise Exception(f"AdminGetBackupCodesV4 failed: {str(error)}") + click.echo(yaml.safe_dump(to_dict(result), sort_keys=False)) + + +admin_get_backup_codes_v4.operation_id = "AdminGetBackupCodesV4" +admin_get_backup_codes_v4.is_deprecated = False diff --git a/samples/cli/accelbyte_py_sdk_cli/iam/_admin_get_config_value_v3.py b/samples/cli/accelbyte_py_sdk_cli/iam/_admin_get_config_value_v3.py new file mode 100644 index 000000000..31c6cc030 --- /dev/null +++ b/samples/cli/accelbyte_py_sdk_cli/iam/_admin_get_config_value_v3.py @@ -0,0 +1,72 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template_file: command.j2 + +# AGS Iam Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +import json +import yaml +from typing import Optional + +import click + +from .._utils import login_as as login_as_internal +from .._utils import to_dict +from accelbyte_py_sdk.api.iam import ( + admin_get_config_value_v3 as admin_get_config_value_v3_internal, +) +from accelbyte_py_sdk.api.iam.models import ModelConfigValueResponseV3 +from accelbyte_py_sdk.api.iam.models import RestErrorResponse + + +@click.command() +@click.argument("config_key", type=str) +@click.option("--namespace", type=str) +@click.option("--login_as", type=click.Choice(["client", "user"], case_sensitive=False)) +@click.option("--login_with_auth", type=str) +@click.option("--doc", type=bool) +def admin_get_config_value_v3( + config_key: str, + namespace: Optional[str] = None, + login_as: Optional[str] = None, + login_with_auth: Optional[str] = None, + doc: Optional[bool] = None, +): + if doc: + click.echo(admin_get_config_value_v3_internal.__doc__) + return + x_additional_headers = None + if login_with_auth: + x_additional_headers = {"Authorization": login_with_auth} + else: + login_as_internal(login_as) + result, error = admin_get_config_value_v3_internal( + config_key=config_key, + namespace=namespace, + x_additional_headers=x_additional_headers, + ) + if error: + raise Exception(f"AdminGetConfigValueV3 failed: {str(error)}") + click.echo(yaml.safe_dump(to_dict(result), sort_keys=False)) + + +admin_get_config_value_v3.operation_id = "AdminGetConfigValueV3" +admin_get_config_value_v3.is_deprecated = False diff --git a/samples/cli/accelbyte_py_sdk_cli/iam/_admin_get_my_backup_codes_v4.py b/samples/cli/accelbyte_py_sdk_cli/iam/_admin_get_my_backup_codes_v4.py index 2f2d788c3..7ec094432 100644 --- a/samples/cli/accelbyte_py_sdk_cli/iam/_admin_get_my_backup_codes_v4.py +++ b/samples/cli/accelbyte_py_sdk_cli/iam/_admin_get_my_backup_codes_v4.py @@ -63,4 +63,4 @@ def admin_get_my_backup_codes_v4( admin_get_my_backup_codes_v4.operation_id = "AdminGetMyBackupCodesV4" -admin_get_my_backup_codes_v4.is_deprecated = False +admin_get_my_backup_codes_v4.is_deprecated = True diff --git a/samples/cli/accelbyte_py_sdk_cli/iam/_create_user_from_invitation_v3.py b/samples/cli/accelbyte_py_sdk_cli/iam/_create_user_from_invitation_v3.py index b622da989..2e59d9810 100644 --- a/samples/cli/accelbyte_py_sdk_cli/iam/_create_user_from_invitation_v3.py +++ b/samples/cli/accelbyte_py_sdk_cli/iam/_create_user_from_invitation_v3.py @@ -33,7 +33,7 @@ from accelbyte_py_sdk.api.iam import ( create_user_from_invitation_v3 as create_user_from_invitation_v3_internal, ) -from accelbyte_py_sdk.api.iam.models import ModelUserCreateFromInvitationRequestV3 +from accelbyte_py_sdk.api.iam.models import ModelUserCreateRequestV3 from accelbyte_py_sdk.api.iam.models import ModelUserCreateResponseV3 from accelbyte_py_sdk.api.iam.models import RestErrorResponse @@ -64,7 +64,7 @@ def create_user_from_invitation_v3( if body is not None: try: body_json = json.loads(body) - body = ModelUserCreateFromInvitationRequestV3.create_from_dict(body_json) + body = ModelUserCreateRequestV3.create_from_dict(body_json) except ValueError as e: raise Exception(f"Invalid JSON for 'body'. {str(e)}") from e result, error = create_user_from_invitation_v3_internal( diff --git a/samples/cli/accelbyte_py_sdk_cli/iam/_create_user_from_invitation_v4.py b/samples/cli/accelbyte_py_sdk_cli/iam/_create_user_from_invitation_v4.py index 69b4e2571..89694d085 100644 --- a/samples/cli/accelbyte_py_sdk_cli/iam/_create_user_from_invitation_v4.py +++ b/samples/cli/accelbyte_py_sdk_cli/iam/_create_user_from_invitation_v4.py @@ -33,8 +33,8 @@ from accelbyte_py_sdk.api.iam import ( create_user_from_invitation_v4 as create_user_from_invitation_v4_internal, ) +from accelbyte_py_sdk.api.iam.models import AccountCreateUserRequestV4 from accelbyte_py_sdk.api.iam.models import AccountCreateUserResponseV4 -from accelbyte_py_sdk.api.iam.models import ModelUserCreateFromInvitationRequestV4 from accelbyte_py_sdk.api.iam.models import RestErrorResponse @@ -64,7 +64,7 @@ def create_user_from_invitation_v4( if body is not None: try: body_json = json.loads(body) - body = ModelUserCreateFromInvitationRequestV4.create_from_dict(body_json) + body = AccountCreateUserRequestV4.create_from_dict(body_json) except ValueError as e: raise Exception(f"Invalid JSON for 'body'. {str(e)}") from e result, error = create_user_from_invitation_v4_internal( diff --git a/samples/cli/accelbyte_py_sdk_cli/iam/_public_download_my_backup_codes_v4.py b/samples/cli/accelbyte_py_sdk_cli/iam/_public_download_my_backup_codes_v4.py index 9d09874a7..e40136413 100644 --- a/samples/cli/accelbyte_py_sdk_cli/iam/_public_download_my_backup_codes_v4.py +++ b/samples/cli/accelbyte_py_sdk_cli/iam/_public_download_my_backup_codes_v4.py @@ -65,4 +65,4 @@ def public_download_my_backup_codes_v4( public_download_my_backup_codes_v4.operation_id = "PublicDownloadMyBackupCodesV4" -public_download_my_backup_codes_v4.is_deprecated = False +public_download_my_backup_codes_v4.is_deprecated = True diff --git a/samples/cli/accelbyte_py_sdk_cli/iam/_public_enable_backup_codes_v4.py b/samples/cli/accelbyte_py_sdk_cli/iam/_public_enable_backup_codes_v4.py new file mode 100644 index 000000000..f363844ed --- /dev/null +++ b/samples/cli/accelbyte_py_sdk_cli/iam/_public_enable_backup_codes_v4.py @@ -0,0 +1,68 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template_file: command.j2 + +# AGS Iam Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +import json +import yaml +from typing import Optional + +import click + +from .._utils import login_as as login_as_internal +from .._utils import to_dict +from accelbyte_py_sdk.api.iam import ( + public_enable_backup_codes_v4 as public_enable_backup_codes_v4_internal, +) +from accelbyte_py_sdk.api.iam.models import RestErrorResponse + + +@click.command() +@click.option("--namespace", type=str) +@click.option("--login_as", type=click.Choice(["client", "user"], case_sensitive=False)) +@click.option("--login_with_auth", type=str) +@click.option("--doc", type=bool) +def public_enable_backup_codes_v4( + namespace: Optional[str] = None, + login_as: Optional[str] = None, + login_with_auth: Optional[str] = None, + doc: Optional[bool] = None, +): + if doc: + click.echo(public_enable_backup_codes_v4_internal.__doc__) + return + x_additional_headers = None + if login_with_auth: + x_additional_headers = {"Authorization": login_with_auth} + else: + login_as_internal(login_as) + result, error = public_enable_backup_codes_v4_internal( + namespace=namespace, + x_additional_headers=x_additional_headers, + ) + if error: + raise Exception(f"PublicEnableBackupCodesV4 failed: {str(error)}") + click.echo(yaml.safe_dump(to_dict(result), sort_keys=False)) + + +public_enable_backup_codes_v4.operation_id = "PublicEnableBackupCodesV4" +public_enable_backup_codes_v4.is_deprecated = False diff --git a/samples/cli/accelbyte_py_sdk_cli/iam/_public_enable_my_backup_codes_v4.py b/samples/cli/accelbyte_py_sdk_cli/iam/_public_enable_my_backup_codes_v4.py index 1e27824a9..c54d0f6e2 100644 --- a/samples/cli/accelbyte_py_sdk_cli/iam/_public_enable_my_backup_codes_v4.py +++ b/samples/cli/accelbyte_py_sdk_cli/iam/_public_enable_my_backup_codes_v4.py @@ -66,4 +66,4 @@ def public_enable_my_backup_codes_v4( public_enable_my_backup_codes_v4.operation_id = "PublicEnableMyBackupCodesV4" -public_enable_my_backup_codes_v4.is_deprecated = False +public_enable_my_backup_codes_v4.is_deprecated = True diff --git a/samples/cli/accelbyte_py_sdk_cli/iam/_public_generate_backup_codes_v4.py b/samples/cli/accelbyte_py_sdk_cli/iam/_public_generate_backup_codes_v4.py new file mode 100644 index 000000000..31e8126ab --- /dev/null +++ b/samples/cli/accelbyte_py_sdk_cli/iam/_public_generate_backup_codes_v4.py @@ -0,0 +1,68 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template_file: command.j2 + +# AGS Iam Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +import json +import yaml +from typing import Optional + +import click + +from .._utils import login_as as login_as_internal +from .._utils import to_dict +from accelbyte_py_sdk.api.iam import ( + public_generate_backup_codes_v4 as public_generate_backup_codes_v4_internal, +) +from accelbyte_py_sdk.api.iam.models import RestErrorResponse + + +@click.command() +@click.option("--namespace", type=str) +@click.option("--login_as", type=click.Choice(["client", "user"], case_sensitive=False)) +@click.option("--login_with_auth", type=str) +@click.option("--doc", type=bool) +def public_generate_backup_codes_v4( + namespace: Optional[str] = None, + login_as: Optional[str] = None, + login_with_auth: Optional[str] = None, + doc: Optional[bool] = None, +): + if doc: + click.echo(public_generate_backup_codes_v4_internal.__doc__) + return + x_additional_headers = None + if login_with_auth: + x_additional_headers = {"Authorization": login_with_auth} + else: + login_as_internal(login_as) + result, error = public_generate_backup_codes_v4_internal( + namespace=namespace, + x_additional_headers=x_additional_headers, + ) + if error: + raise Exception(f"PublicGenerateBackupCodesV4 failed: {str(error)}") + click.echo(yaml.safe_dump(to_dict(result), sort_keys=False)) + + +public_generate_backup_codes_v4.operation_id = "PublicGenerateBackupCodesV4" +public_generate_backup_codes_v4.is_deprecated = False diff --git a/samples/cli/accelbyte_py_sdk_cli/iam/_public_generate_my_backup_codes_v4.py b/samples/cli/accelbyte_py_sdk_cli/iam/_public_generate_my_backup_codes_v4.py index 1d1fca65f..7d83e21cf 100644 --- a/samples/cli/accelbyte_py_sdk_cli/iam/_public_generate_my_backup_codes_v4.py +++ b/samples/cli/accelbyte_py_sdk_cli/iam/_public_generate_my_backup_codes_v4.py @@ -66,4 +66,4 @@ def public_generate_my_backup_codes_v4( public_generate_my_backup_codes_v4.operation_id = "PublicGenerateMyBackupCodesV4" -public_generate_my_backup_codes_v4.is_deprecated = False +public_generate_my_backup_codes_v4.is_deprecated = True diff --git a/samples/cli/accelbyte_py_sdk_cli/iam/_public_get_backup_codes_v4.py b/samples/cli/accelbyte_py_sdk_cli/iam/_public_get_backup_codes_v4.py new file mode 100644 index 000000000..7469bb803 --- /dev/null +++ b/samples/cli/accelbyte_py_sdk_cli/iam/_public_get_backup_codes_v4.py @@ -0,0 +1,68 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template_file: command.j2 + +# AGS Iam Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +import json +import yaml +from typing import Optional + +import click + +from .._utils import login_as as login_as_internal +from .._utils import to_dict +from accelbyte_py_sdk.api.iam import ( + public_get_backup_codes_v4 as public_get_backup_codes_v4_internal, +) +from accelbyte_py_sdk.api.iam.models import RestErrorResponse + + +@click.command() +@click.option("--namespace", type=str) +@click.option("--login_as", type=click.Choice(["client", "user"], case_sensitive=False)) +@click.option("--login_with_auth", type=str) +@click.option("--doc", type=bool) +def public_get_backup_codes_v4( + namespace: Optional[str] = None, + login_as: Optional[str] = None, + login_with_auth: Optional[str] = None, + doc: Optional[bool] = None, +): + if doc: + click.echo(public_get_backup_codes_v4_internal.__doc__) + return + x_additional_headers = None + if login_with_auth: + x_additional_headers = {"Authorization": login_with_auth} + else: + login_as_internal(login_as) + result, error = public_get_backup_codes_v4_internal( + namespace=namespace, + x_additional_headers=x_additional_headers, + ) + if error: + raise Exception(f"PublicGetBackupCodesV4 failed: {str(error)}") + click.echo(yaml.safe_dump(to_dict(result), sort_keys=False)) + + +public_get_backup_codes_v4.operation_id = "PublicGetBackupCodesV4" +public_get_backup_codes_v4.is_deprecated = False diff --git a/samples/cli/accelbyte_py_sdk_cli/iam/_public_get_config_value_v3.py b/samples/cli/accelbyte_py_sdk_cli/iam/_public_get_config_value_v3.py new file mode 100644 index 000000000..80bfc390a --- /dev/null +++ b/samples/cli/accelbyte_py_sdk_cli/iam/_public_get_config_value_v3.py @@ -0,0 +1,72 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template_file: command.j2 + +# AGS Iam Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +import json +import yaml +from typing import Optional + +import click + +from .._utils import login_as as login_as_internal +from .._utils import to_dict +from accelbyte_py_sdk.api.iam import ( + public_get_config_value_v3 as public_get_config_value_v3_internal, +) +from accelbyte_py_sdk.api.iam.models import ModelConfigValueResponseV3 +from accelbyte_py_sdk.api.iam.models import RestErrorResponse + + +@click.command() +@click.argument("config_key", type=str) +@click.option("--namespace", type=str) +@click.option("--login_as", type=click.Choice(["client", "user"], case_sensitive=False)) +@click.option("--login_with_auth", type=str) +@click.option("--doc", type=bool) +def public_get_config_value_v3( + config_key: str, + namespace: Optional[str] = None, + login_as: Optional[str] = None, + login_with_auth: Optional[str] = None, + doc: Optional[bool] = None, +): + if doc: + click.echo(public_get_config_value_v3_internal.__doc__) + return + x_additional_headers = None + if login_with_auth: + x_additional_headers = {"Authorization": login_with_auth} + else: + login_as_internal(login_as) + result, error = public_get_config_value_v3_internal( + config_key=config_key, + namespace=namespace, + x_additional_headers=x_additional_headers, + ) + if error: + raise Exception(f"PublicGetConfigValueV3 failed: {str(error)}") + click.echo(yaml.safe_dump(to_dict(result), sort_keys=False)) + + +public_get_config_value_v3.operation_id = "PublicGetConfigValueV3" +public_get_config_value_v3.is_deprecated = False diff --git a/samples/cli/accelbyte_py_sdk_cli/iam/_public_get_my_backup_codes_v4.py b/samples/cli/accelbyte_py_sdk_cli/iam/_public_get_my_backup_codes_v4.py index 7f57af215..89be82bdc 100644 --- a/samples/cli/accelbyte_py_sdk_cli/iam/_public_get_my_backup_codes_v4.py +++ b/samples/cli/accelbyte_py_sdk_cli/iam/_public_get_my_backup_codes_v4.py @@ -66,4 +66,4 @@ def public_get_my_backup_codes_v4( public_get_my_backup_codes_v4.operation_id = "PublicGetMyBackupCodesV4" -public_get_my_backup_codes_v4.is_deprecated = False +public_get_my_backup_codes_v4.is_deprecated = True diff --git a/samples/cli/accelbyte_py_sdk_cli/lobby/__init__.py b/samples/cli/accelbyte_py_sdk_cli/lobby/__init__.py index 447562f4c..57ee7be94 100644 --- a/samples/cli/accelbyte_py_sdk_cli/lobby/__init__.py +++ b/samples/cli/accelbyte_py_sdk_cli/lobby/__init__.py @@ -30,6 +30,7 @@ from ._admin_import_config_v1 import admin_import_config_v1 from ._get_list_of_friends import get_list_of_friends from ._get_incoming_friend_requests import get_incoming_friend_requests +from ._admin_list_friends_of_friends import admin_list_friends_of_friends from ._get_outgoing_friend_requests import get_outgoing_friend_requests from ._admin_get_global_config import admin_get_global_config from ._admin_update_global_config import admin_update_global_config @@ -129,10 +130,12 @@ from ._public_get_party_data_v1 import public_get_party_data_v1 from ._public_update_party_attributes_v1 import public_update_party_attributes_v1 from ._public_set_party_limit_v1 import public_set_party_limit_v1 +from ._public_player_block_players_v1 import public_player_block_players_v1 from ._public_get_player_blocked_players_v1 import public_get_player_blocked_players_v1 from ._public_get_player_blocked_by_players_v1 import ( public_get_player_blocked_by_players_v1, ) +from ._public_unblock_player_v1 import public_unblock_player_v1 from ._users_presence_handler_v1 import users_presence_handler_v1 from ._free_form_notification import free_form_notification from ._notification_with_template import notification_with_template @@ -178,6 +181,7 @@ admin_import_config_v1, get_list_of_friends, get_incoming_friend_requests, + admin_list_friends_of_friends, get_outgoing_friend_requests, admin_get_global_config, admin_update_global_config, @@ -235,8 +239,10 @@ public_get_party_data_v1, public_update_party_attributes_v1, public_set_party_limit_v1, + public_player_block_players_v1, public_get_player_blocked_players_v1, public_get_player_blocked_by_players_v1, + public_unblock_player_v1, users_presence_handler_v1, free_form_notification, notification_with_template, diff --git a/samples/cli/accelbyte_py_sdk_cli/lobby/_admin_list_friends_of_friends.py b/samples/cli/accelbyte_py_sdk_cli/lobby/_admin_list_friends_of_friends.py new file mode 100644 index 000000000..0f198561f --- /dev/null +++ b/samples/cli/accelbyte_py_sdk_cli/lobby/_admin_list_friends_of_friends.py @@ -0,0 +1,84 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template_file: command.j2 + +# AGS Lobby Server + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +import json +import yaml +from typing import Optional + +import click + +from .._utils import login_as as login_as_internal +from .._utils import to_dict +from accelbyte_py_sdk.api.lobby import ( + admin_list_friends_of_friends as admin_list_friends_of_friends_internal, +) +from accelbyte_py_sdk.api.lobby.models import ModelFriendshipConnectionResponse +from accelbyte_py_sdk.api.lobby.models import RestapiErrorResponseBody + + +@click.command() +@click.argument("user_id", type=str) +@click.option("--friend_id", "friend_id", type=str) +@click.option("--limit", "limit", type=int) +@click.option("--nopaging", "nopaging", type=bool) +@click.option("--offset", "offset", type=int) +@click.option("--namespace", type=str) +@click.option("--login_as", type=click.Choice(["client", "user"], case_sensitive=False)) +@click.option("--login_with_auth", type=str) +@click.option("--doc", type=bool) +def admin_list_friends_of_friends( + user_id: str, + friend_id: Optional[str] = None, + limit: Optional[int] = None, + nopaging: Optional[bool] = None, + offset: Optional[int] = None, + namespace: Optional[str] = None, + login_as: Optional[str] = None, + login_with_auth: Optional[str] = None, + doc: Optional[bool] = None, +): + if doc: + click.echo(admin_list_friends_of_friends_internal.__doc__) + return + x_additional_headers = None + if login_with_auth: + x_additional_headers = {"Authorization": login_with_auth} + else: + login_as_internal(login_as) + result, error = admin_list_friends_of_friends_internal( + user_id=user_id, + friend_id=friend_id, + limit=limit, + nopaging=nopaging, + offset=offset, + namespace=namespace, + x_additional_headers=x_additional_headers, + ) + if error: + raise Exception(f"adminListFriendsOfFriends failed: {str(error)}") + click.echo(yaml.safe_dump(to_dict(result), sort_keys=False)) + + +admin_list_friends_of_friends.operation_id = "adminListFriendsOfFriends" +admin_list_friends_of_friends.is_deprecated = False diff --git a/samples/cli/accelbyte_py_sdk_cli/lobby/_get_list_of_friends.py b/samples/cli/accelbyte_py_sdk_cli/lobby/_get_list_of_friends.py index 2a2daeade..e2b39c789 100644 --- a/samples/cli/accelbyte_py_sdk_cli/lobby/_get_list_of_friends.py +++ b/samples/cli/accelbyte_py_sdk_cli/lobby/_get_list_of_friends.py @@ -40,6 +40,7 @@ @click.command() @click.argument("user_id", type=str) @click.option("--friend_id", "friend_id", type=str) +@click.option("--friend_ids", "friend_ids", type=str) @click.option("--limit", "limit", type=int) @click.option("--offset", "offset", type=int) @click.option("--namespace", type=str) @@ -49,6 +50,7 @@ def get_list_of_friends( user_id: str, friend_id: Optional[str] = None, + friend_ids: Optional[str] = None, limit: Optional[int] = None, offset: Optional[int] = None, namespace: Optional[str] = None, @@ -64,9 +66,16 @@ def get_list_of_friends( x_additional_headers = {"Authorization": login_with_auth} else: login_as_internal(login_as) + if friend_ids is not None: + try: + friend_ids_json = json.loads(friend_ids) + friend_ids = [str(i0) for i0 in friend_ids_json] + except ValueError as e: + raise Exception(f"Invalid JSON for 'friendIds'. {str(e)}") from e result, error = get_list_of_friends_internal( user_id=user_id, friend_id=friend_id, + friend_ids=friend_ids, limit=limit, offset=offset, namespace=namespace, diff --git a/samples/cli/accelbyte_py_sdk_cli/lobby/_public_player_block_players_v1.py b/samples/cli/accelbyte_py_sdk_cli/lobby/_public_player_block_players_v1.py new file mode 100644 index 000000000..74c0f4f01 --- /dev/null +++ b/samples/cli/accelbyte_py_sdk_cli/lobby/_public_player_block_players_v1.py @@ -0,0 +1,78 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template_file: command.j2 + +# AGS Lobby Server + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +import json +import yaml +from typing import Optional + +import click + +from .._utils import login_as as login_as_internal +from .._utils import to_dict +from accelbyte_py_sdk.api.lobby import ( + public_player_block_players_v1 as public_player_block_players_v1_internal, +) +from accelbyte_py_sdk.api.lobby.models import ModelsBlockPlayerRequest +from accelbyte_py_sdk.api.lobby.models import RestapiErrorResponseBody + + +@click.command() +@click.argument("body", type=str) +@click.option("--namespace", type=str) +@click.option("--login_as", type=click.Choice(["client", "user"], case_sensitive=False)) +@click.option("--login_with_auth", type=str) +@click.option("--doc", type=bool) +def public_player_block_players_v1( + body: str, + namespace: Optional[str] = None, + login_as: Optional[str] = None, + login_with_auth: Optional[str] = None, + doc: Optional[bool] = None, +): + if doc: + click.echo(public_player_block_players_v1_internal.__doc__) + return + x_additional_headers = None + if login_with_auth: + x_additional_headers = {"Authorization": login_with_auth} + else: + login_as_internal(login_as) + if body is not None: + try: + body_json = json.loads(body) + body = ModelsBlockPlayerRequest.create_from_dict(body_json) + except ValueError as e: + raise Exception(f"Invalid JSON for 'body'. {str(e)}") from e + result, error = public_player_block_players_v1_internal( + body=body, + namespace=namespace, + x_additional_headers=x_additional_headers, + ) + if error: + raise Exception(f"publicPlayerBlockPlayersV1 failed: {str(error)}") + click.echo(yaml.safe_dump(to_dict(result), sort_keys=False)) + + +public_player_block_players_v1.operation_id = "publicPlayerBlockPlayersV1" +public_player_block_players_v1.is_deprecated = False diff --git a/samples/cli/accelbyte_py_sdk_cli/lobby/_public_unblock_player_v1.py b/samples/cli/accelbyte_py_sdk_cli/lobby/_public_unblock_player_v1.py new file mode 100644 index 000000000..b3e8bfa44 --- /dev/null +++ b/samples/cli/accelbyte_py_sdk_cli/lobby/_public_unblock_player_v1.py @@ -0,0 +1,78 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template_file: command.j2 + +# AGS Lobby Server + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +import json +import yaml +from typing import Optional + +import click + +from .._utils import login_as as login_as_internal +from .._utils import to_dict +from accelbyte_py_sdk.api.lobby import ( + public_unblock_player_v1 as public_unblock_player_v1_internal, +) +from accelbyte_py_sdk.api.lobby.models import ModelsUnblockPlayerRequest +from accelbyte_py_sdk.api.lobby.models import RestapiErrorResponseBody + + +@click.command() +@click.argument("body", type=str) +@click.option("--namespace", type=str) +@click.option("--login_as", type=click.Choice(["client", "user"], case_sensitive=False)) +@click.option("--login_with_auth", type=str) +@click.option("--doc", type=bool) +def public_unblock_player_v1( + body: str, + namespace: Optional[str] = None, + login_as: Optional[str] = None, + login_with_auth: Optional[str] = None, + doc: Optional[bool] = None, +): + if doc: + click.echo(public_unblock_player_v1_internal.__doc__) + return + x_additional_headers = None + if login_with_auth: + x_additional_headers = {"Authorization": login_with_auth} + else: + login_as_internal(login_as) + if body is not None: + try: + body_json = json.loads(body) + body = ModelsUnblockPlayerRequest.create_from_dict(body_json) + except ValueError as e: + raise Exception(f"Invalid JSON for 'body'. {str(e)}") from e + result, error = public_unblock_player_v1_internal( + body=body, + namespace=namespace, + x_additional_headers=x_additional_headers, + ) + if error: + raise Exception(f"publicUnblockPlayerV1 failed: {str(error)}") + click.echo(yaml.safe_dump(to_dict(result), sort_keys=False)) + + +public_unblock_player_v1.operation_id = "publicUnblockPlayerV1" +public_unblock_player_v1.is_deprecated = False diff --git a/samples/cli/accelbyte_py_sdk_cli/session/_admin_query_parties.py b/samples/cli/accelbyte_py_sdk_cli/session/_admin_query_parties.py index e30ec68e2..7b8ef1a18 100644 --- a/samples/cli/accelbyte_py_sdk_cli/session/_admin_query_parties.py +++ b/samples/cli/accelbyte_py_sdk_cli/session/_admin_query_parties.py @@ -38,6 +38,7 @@ @click.command() +@click.option("--is_soft_deleted", "is_soft_deleted", type=str) @click.option("--joinability", "joinability", type=str) @click.option("--key", "key", type=str) @click.option("--leader_id", "leader_id", type=str) @@ -54,6 +55,7 @@ @click.option("--login_with_auth", type=str) @click.option("--doc", type=bool) def admin_query_parties( + is_soft_deleted: Optional[str] = None, joinability: Optional[str] = None, key: Optional[str] = None, leader_id: Optional[str] = None, @@ -79,6 +81,7 @@ def admin_query_parties( else: login_as_internal(login_as) result, error = admin_query_parties_internal( + is_soft_deleted=is_soft_deleted, joinability=joinability, key=key, leader_id=leader_id, diff --git a/samples/cli/tests/achievement-cli-test.sh b/samples/cli/tests/achievement-cli-test.sh index b0315dfb0..8ea47e965 100644 --- a/samples/cli/tests/achievement-cli-test.sh +++ b/samples/cli/tests/achievement-cli-test.sh @@ -30,31 +30,31 @@ if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END achievement-admin-list-achievements --login_with_auth "Bearer foo" -achievement-admin-create-new-achievement '{"achievementCode": "gV9xSOCP", "customAttributes": {"jXjSuS7z": {}, "2WGGCaz5": {}, "0Qq0CeAV": {}}, "defaultLanguage": "3GTWJflv", "description": {"48YOHuRE": "DJoZZwTp", "lQ6uUuMj": "n6ktYOdX", "zf5O3HJS": "dq2PuYWT"}, "global": false, "goalValue": 0.9886340713935452, "hidden": true, "incremental": true, "lockedIcons": [{"slug": "7RTuVsD8", "url": "Crv7tzUQ"}, {"slug": "xIhP1xwR", "url": "A5rRYAKe"}, {"slug": "GrK0a2dI", "url": "K4N0OsOg"}], "name": {"NIGpZW6C": "6QZfBBrt", "UxgOBjVK": "3eA59iuj", "0ud57avr": "7HazKflS"}, "statCode": "3eoqjBZa", "tags": ["bjMjhL32", "CQrlQXRy", "hpDGa64P"], "unlockedIcons": [{"slug": "p4MXEsCT", "url": "62hQLevU"}, {"slug": "la3QkvVR", "url": "aJiYW2FX"}, {"slug": "GuFMXt71", "url": "uAq23txi"}]}' --login_with_auth "Bearer foo" +achievement-admin-create-new-achievement '{"achievementCode": "027tlolv", "customAttributes": {"uasijDYN": {}, "vHF5Wjdx": {}, "liKq7gbi": {}}, "defaultLanguage": "y087EPHp", "description": {"Dite5Ynm": "e3ILkxAE", "LTKnLBmG": "6tqdc7CS", "6ye3QIoZ": "cjOI4DUP"}, "global": false, "goalValue": 0.5537824842310142, "hidden": true, "incremental": true, "lockedIcons": [{"slug": "BtCj6lki", "url": "JYz2XrMn"}, {"slug": "G6d7QsC1", "url": "i4pcEgl2"}, {"slug": "yW7TC5hY", "url": "4KQsUttL"}], "name": {"IUTcoZb4": "l8FvAiDY", "F3vMUsUt": "URH1kOHD", "3ecZEJgb": "1o690bAo"}, "statCode": "oC9tLKLz", "tags": ["DRtKguky", "oFQQeUOl", "8dOUscI8"], "unlockedIcons": [{"slug": "u4HSIRsl", "url": "5K7ynj8j"}, {"slug": "FlRCqu9c", "url": "Xz2UdfBY"}, {"slug": "xXHVYeMn", "url": "fuxFPgPp"}]}' --login_with_auth "Bearer foo" achievement-export-achievements --login_with_auth "Bearer foo" achievement-import-achievements --login_with_auth "Bearer foo" -achievement-admin-get-achievement 'AdWeLiuR' --login_with_auth "Bearer foo" -achievement-admin-update-achievement '{"customAttributes": {"R6ys8nkT": {}, "mv5ZfKau": {}, "jDcECp88": {}}, "defaultLanguage": "dFSDYMlr", "description": {"09QFJBmp": "fmbOVmAH", "H1ZSlrHA": "GikMJHol", "ZbzKJBK5": "rtjfNpjc"}, "global": false, "goalValue": 0.15738296329873935, "hidden": true, "incremental": true, "lockedIcons": [{"slug": "xSX8dLa3", "url": "9kPyOECF"}, {"slug": "yhkcRd5d", "url": "SdPwo5Ts"}, {"slug": "9OHSbdRO", "url": "KecXJ5m7"}], "name": {"03ooi9cP": "nt6NhvVQ", "2PdxPCLt": "W1Q0GFg9", "6C7jPjW1": "K7EkERfW"}, "statCode": "gYToFgeq", "tags": ["ArFvHXfn", "OVogFURf", "EWrUL8LD"], "unlockedIcons": [{"slug": "0FqmFYNi", "url": "OB86UCDi"}, {"slug": "8b1t7kvo", "url": "N856kY5F"}, {"slug": "Z0IWdnDO", "url": "xJtYfPMl"}]}' 'o5Do6bTa' --login_with_auth "Bearer foo" -achievement-admin-delete-achievement 'rVP9qVpv' --login_with_auth "Bearer foo" -achievement-admin-update-achievement-list-order '{"targetOrder": 77}' 'wZunDKds' --login_with_auth "Bearer foo" +achievement-admin-get-achievement 'G8em3zOA' --login_with_auth "Bearer foo" +achievement-admin-update-achievement '{"customAttributes": {"aK0ON4oc": {}, "bkTkh4cN": {}, "lIPY63oX": {}}, "defaultLanguage": "GXPdfCbr", "description": {"qmSH9bFJ": "wKl9qAdD", "ONL5RypA": "Kh97oR63", "Uozd9wGE": "nWOlWrpl"}, "global": true, "goalValue": 0.15165373928882053, "hidden": false, "incremental": false, "lockedIcons": [{"slug": "qKqpo2d9", "url": "IX6ElVDh"}, {"slug": "IpQafvZx", "url": "OSg7V672"}, {"slug": "r9J71U9u", "url": "rPh6Wc5r"}], "name": {"xeAOdv27": "HkwTOY7L", "S6jQFSUZ": "XnfNpEcu", "8KElpdCb": "NSTkeGa0"}, "statCode": "yNi3hDSf", "tags": ["NlPXrO6z", "psTywpMX", "f4AjxYiI"], "unlockedIcons": [{"slug": "RTwrQPxZ", "url": "gxfPjBLA"}, {"slug": "YICGeqfj", "url": "ddmGuUBW"}, {"slug": "V3fXbnZu", "url": "Da9TdnGh"}]}' 'eDhSgymt' --login_with_auth "Bearer foo" +achievement-admin-delete-achievement 'Qpy7qb68' --login_with_auth "Bearer foo" +achievement-admin-update-achievement-list-order '{"targetOrder": 22}' '6Xhejs3n' --login_with_auth "Bearer foo" achievement-admin-list-global-achievements --login_with_auth "Bearer foo" -achievement-admin-list-global-achievement-contributors 'IlQHc2Kk' --login_with_auth "Bearer foo" -achievement-reset-global-achievement '9mUoS2Wz' --login_with_auth "Bearer foo" +achievement-admin-list-global-achievement-contributors 'LmbN688f' --login_with_auth "Bearer foo" +achievement-reset-global-achievement 'wYcKcubt' --login_with_auth "Bearer foo" achievement-admin-list-tags --login_with_auth "Bearer foo" -achievement-admin-list-user-achievements 'fFjm3AkX' --login_with_auth "Bearer foo" -achievement-admin-reset-achievement 'CfZcOm5G' 'aPF8BsjP' --login_with_auth "Bearer foo" -achievement-admin-unlock-achievement 'v1fr8AZO' 'tBd1zhba' --login_with_auth "Bearer foo" -achievement-admin-anonymize-user-achievement '9aHSjtlb' --login_with_auth "Bearer foo" -achievement-admin-list-user-contributions 'uwJIP8fk' --login_with_auth "Bearer foo" -achievement-public-list-achievements 'PatHyARf' --login_with_auth "Bearer foo" -achievement-public-get-achievement 'GMCDRPJ2' 'CVn39fM9' --login_with_auth "Bearer foo" +achievement-admin-list-user-achievements 'GwZ13Qfx' --login_with_auth "Bearer foo" +achievement-admin-reset-achievement 'di0WQ6aC' 'GV9YbgeR' --login_with_auth "Bearer foo" +achievement-admin-unlock-achievement 'qf0jZmLE' 'fXQyTzhF' --login_with_auth "Bearer foo" +achievement-admin-anonymize-user-achievement 't5uBY95S' --login_with_auth "Bearer foo" +achievement-admin-list-user-contributions 'prdoyFTl' --login_with_auth "Bearer foo" +achievement-public-list-achievements 'ydsdZyAm' --login_with_auth "Bearer foo" +achievement-public-get-achievement 'B4atqozt' 'oVfXpAHk' --login_with_auth "Bearer foo" achievement-public-list-global-achievements --login_with_auth "Bearer foo" -achievement-list-global-achievement-contributors 'JiLeJxOX' --login_with_auth "Bearer foo" +achievement-list-global-achievement-contributors 'yMF0cFeF' --login_with_auth "Bearer foo" achievement-public-list-tags --login_with_auth "Bearer foo" -achievement-public-list-user-achievements 'j7taXjnT' --login_with_auth "Bearer foo" -achievement-public-unlock-achievement 'A3SSc7gY' 'fG5BGXWD' --login_with_auth "Bearer foo" -achievement-list-user-contributions '7FgDKfsB' --login_with_auth "Bearer foo" -achievement-claim-global-achievement-reward 'YE17C1KY' 'OgFZXLNj' --login_with_auth "Bearer foo" +achievement-public-list-user-achievements 'nJaZ5N5X' --login_with_auth "Bearer foo" +achievement-public-unlock-achievement 'DmagDWU8' '3mVnbjoL' --login_with_auth "Bearer foo" +achievement-list-user-contributions 'PuGMWirF' --login_with_auth "Bearer foo" +achievement-claim-global-achievement-reward 'UAk5a8t9' 'AhuldGs9' --login_with_auth "Bearer foo" exit() END @@ -91,7 +91,7 @@ eval_tap $? 2 'AdminListAchievements' test.out #- 3 AdminCreateNewAchievement $PYTHON -m $MODULE 'achievement-admin-create-new-achievement' \ - '{"achievementCode": "WzJW9JDF", "customAttributes": {"54lGx3yh": {}, "xh0raHZy": {}, "iucUq8qb": {}}, "defaultLanguage": "uuEwB5DQ", "description": {"OTfb229S": "pNildk2u", "cDKnvxMT": "5zCAA1pF", "zvvH8pr7": "CQMfI2lB"}, "global": true, "goalValue": 0.10218946316379451, "hidden": false, "incremental": true, "lockedIcons": [{"slug": "GlVBr6SK", "url": "Q1DID288"}, {"slug": "5xh683TJ", "url": "tKyHNQbW"}, {"slug": "OsiEca3a", "url": "j6r9561h"}], "name": {"QJag7D4m": "0rMOySvn", "dngnGSE7": "AsdyiIlx", "e6iRfdU1": "8xwWxwRg"}, "statCode": "XSvHW2XB", "tags": ["LkyE3dCJ", "n59R9soi", "zASPtia2"], "unlockedIcons": [{"slug": "xsqscNLM", "url": "EGZAvkjl"}, {"slug": "i1pBFym8", "url": "v5mOgCX4"}, {"slug": "3ZP4YaEH", "url": "AKuCqYWE"}]}' \ + '{"achievementCode": "CnIdl2jU", "customAttributes": {"KC6J963v": {}, "O8YFoysl": {}, "1OgUrIkh": {}}, "defaultLanguage": "8l2aEq7p", "description": {"mF8kblkv": "fVV3C9Wk", "2T4F8gOQ": "PelCJVWf", "oVpJmmMf": "WHXnLX6V"}, "global": true, "goalValue": 0.7257991872426601, "hidden": true, "incremental": true, "lockedIcons": [{"slug": "oFftbJb4", "url": "30QQMake"}, {"slug": "nSFEKT31", "url": "2PZqLMb7"}, {"slug": "6pp35KnU", "url": "sOlwUir8"}], "name": {"hfzDopx9": "HLZVoDhl", "kyfnjVZL": "Y6vRXN2w", "SUUsSapi": "UkjdfG4k"}, "statCode": "6Nofs0qa", "tags": ["YaVxAjVz", "HLSXotuQ", "HGAjKzwX"], "unlockedIcons": [{"slug": "uik2ZbJJ", "url": "xo3up4a4"}, {"slug": "KBbzBUxR", "url": "tapErrG7"}, {"slug": "XN6bocyH", "url": "XJuVoMkk"}]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 3 'AdminCreateNewAchievement' test.out @@ -110,30 +110,30 @@ eval_tap $? 5 'ImportAchievements' test.out #- 6 AdminGetAchievement $PYTHON -m $MODULE 'achievement-admin-get-achievement' \ - '0DrQ4VQb' \ + 'MsViahbx' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 6 'AdminGetAchievement' test.out #- 7 AdminUpdateAchievement $PYTHON -m $MODULE 'achievement-admin-update-achievement' \ - '{"customAttributes": {"qeQKNmgw": {}, "ppexrTNq": {}, "MAikQ55a": {}}, "defaultLanguage": "akKukoXt", "description": {"rgiTxG85": "lUlDnDS6", "FJ6ASkxd": "Kxr4BpYb", "jRAZBD6t": "MTCVLNhc"}, "global": false, "goalValue": 0.7351430805499222, "hidden": false, "incremental": true, "lockedIcons": [{"slug": "OLF1XtY1", "url": "1HqJZNTy"}, {"slug": "5m0WxxoY", "url": "QB7o211O"}, {"slug": "NcUidBgJ", "url": "9r0SJFDj"}], "name": {"tRApjwD1": "BtMOR4aM", "4oyAu4df": "4LOtJ6nx", "Y3jwJisT": "ZpVhYeoQ"}, "statCode": "Zcw3hDUp", "tags": ["zwJ0YaEj", "yjrGKIwP", "BtTyxqCv"], "unlockedIcons": [{"slug": "qUs927tN", "url": "o3F6xpRU"}, {"slug": "ge0eJEHv", "url": "VjnopQnH"}, {"slug": "kDSgYccZ", "url": "0FDnrNCA"}]}' \ - '3d9jb7P0' \ + '{"customAttributes": {"D35IHleY": {}, "IRovapqw": {}, "RtdBh22W": {}}, "defaultLanguage": "8KRvzWms", "description": {"LkEbOezR": "Rzw2gNVM", "E19vTMKJ": "mSpOQmp6", "72TkeALw": "WfhjYRki"}, "global": true, "goalValue": 0.3510024371754632, "hidden": true, "incremental": true, "lockedIcons": [{"slug": "208KmiVo", "url": "mwTp87Up"}, {"slug": "Bksfhhp4", "url": "JWzhcKJU"}, {"slug": "U6O5Wn63", "url": "K4zb3vFN"}], "name": {"gIYlzSNb": "LJaLXHRY", "kmOpuniY": "XYoN5GOc", "GphvabEZ": "Ysr8jeBo"}, "statCode": "lEpcBeI3", "tags": ["oAXOUhNQ", "dG4sMONZ", "2wxfNbwr"], "unlockedIcons": [{"slug": "Ri4nPWN6", "url": "qRG9cLYV"}, {"slug": "R5ONvnyC", "url": "bNXj0zRH"}, {"slug": "PmocaQJR", "url": "FZIlsK1i"}]}' \ + 'ageZOcUa' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 7 'AdminUpdateAchievement' test.out #- 8 AdminDeleteAchievement $PYTHON -m $MODULE 'achievement-admin-delete-achievement' \ - 'PW08Z3A8' \ + 'WsIQmkmx' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 8 'AdminDeleteAchievement' test.out #- 9 AdminUpdateAchievementListOrder $PYTHON -m $MODULE 'achievement-admin-update-achievement-list-order' \ - '{"targetOrder": 6}' \ - 'mb01fjel' \ + '{"targetOrder": 42}' \ + 'e6XA470M' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 9 'AdminUpdateAchievementListOrder' test.out @@ -146,14 +146,14 @@ eval_tap $? 10 'AdminListGlobalAchievements' test.out #- 11 AdminListGlobalAchievementContributors $PYTHON -m $MODULE 'achievement-admin-list-global-achievement-contributors' \ - 'o3HOuX05' \ + 'dSMxM4mT' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 11 'AdminListGlobalAchievementContributors' test.out #- 12 ResetGlobalAchievement $PYTHON -m $MODULE 'achievement-reset-global-achievement' \ - 'hM8rwgBo' \ + 'XJ9tTCtB' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 12 'ResetGlobalAchievement' test.out @@ -166,52 +166,52 @@ eval_tap $? 13 'AdminListTags' test.out #- 14 AdminListUserAchievements $PYTHON -m $MODULE 'achievement-admin-list-user-achievements' \ - 'bjmU55ep' \ + 'nOwoed7L' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 14 'AdminListUserAchievements' test.out #- 15 AdminResetAchievement $PYTHON -m $MODULE 'achievement-admin-reset-achievement' \ - 'K2FxIMp6' \ - 'eTAc41MS' \ + 'ms1YhtFj' \ + 'mKQDjJXE' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 15 'AdminResetAchievement' test.out #- 16 AdminUnlockAchievement $PYTHON -m $MODULE 'achievement-admin-unlock-achievement' \ - 'zdfzLblu' \ - 'kteG6gMT' \ + 'rDc9G7EU' \ + 'BV2Fm77x' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 16 'AdminUnlockAchievement' test.out #- 17 AdminAnonymizeUserAchievement $PYTHON -m $MODULE 'achievement-admin-anonymize-user-achievement' \ - 'spLpU9Ir' \ + 'DWVxMTLy' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 17 'AdminAnonymizeUserAchievement' test.out #- 18 AdminListUserContributions $PYTHON -m $MODULE 'achievement-admin-list-user-contributions' \ - 'nFkJfBgg' \ + '0dB0djW2' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 18 'AdminListUserContributions' test.out #- 19 PublicListAchievements $PYTHON -m $MODULE 'achievement-public-list-achievements' \ - 'OyyJ1ZWP' \ + '0q5pv40P' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 19 'PublicListAchievements' test.out #- 20 PublicGetAchievement $PYTHON -m $MODULE 'achievement-public-get-achievement' \ - 'RtNgeBls' \ - 'JqFkcWi4' \ + 'YqLPBaFi' \ + '3jb4WuoQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 20 'PublicGetAchievement' test.out @@ -224,7 +224,7 @@ eval_tap $? 21 'PublicListGlobalAchievements' test.out #- 22 ListGlobalAchievementContributors $PYTHON -m $MODULE 'achievement-list-global-achievement-contributors' \ - 'dGxkSrMK' \ + 'C0qwVIUd' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 22 'ListGlobalAchievementContributors' test.out @@ -237,30 +237,30 @@ eval_tap $? 23 'PublicListTags' test.out #- 24 PublicListUserAchievements $PYTHON -m $MODULE 'achievement-public-list-user-achievements' \ - 'yzVZW8Zv' \ + 'CAhN0JFA' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 24 'PublicListUserAchievements' test.out #- 25 PublicUnlockAchievement $PYTHON -m $MODULE 'achievement-public-unlock-achievement' \ - 'fBtlVmt6' \ - 'EC84XpKp' \ + '3UtsUcR0' \ + '4ypZziRH' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 25 'PublicUnlockAchievement' test.out #- 26 ListUserContributions $PYTHON -m $MODULE 'achievement-list-user-contributions' \ - 'BL0hBGsW' \ + 'qSoEgRA5' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 26 'ListUserContributions' test.out #- 27 ClaimGlobalAchievementReward $PYTHON -m $MODULE 'achievement-claim-global-achievement-reward' \ - 'NdXmblyQ' \ - 'bLsLfLWc' \ + 'Uorqm4Ow' \ + '1nvsBDF7' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 27 'ClaimGlobalAchievementReward' test.out diff --git a/samples/cli/tests/ams-cli-test.sh b/samples/cli/tests/ams-cli-test.sh index ee1a7ca4d..b4c01e1a7 100644 --- a/samples/cli/tests/ams-cli-test.sh +++ b/samples/cli/tests/ams-cli-test.sh @@ -32,36 +32,36 @@ $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap ams-auth-check --login_with_auth "Bearer foo" ams-portal-health-check --login_with_auth "Bearer foo" ams-admin-account-get --login_with_auth "Bearer foo" -ams-admin-account-create '{"name": "iZdgTZdp"}' --login_with_auth "Bearer foo" +ams-admin-account-create '{"name": "iXYvt5FM"}' --login_with_auth "Bearer foo" ams-admin-account-link-token-get --login_with_auth "Bearer foo" -ams-admin-account-link-token-post '{"token": "xGoRvWDv"}' --login_with_auth "Bearer foo" +ams-admin-account-link-token-post '{"token": "MG4vQh8P"}' --login_with_auth "Bearer foo" ams-artifact-get --login_with_auth "Bearer foo" ams-artifact-usage-get --login_with_auth "Bearer foo" -ams-artifact-delete 'XZlrptKF' --login_with_auth "Bearer foo" -ams-artifact-get-url 'r5DSMxG7' --login_with_auth "Bearer foo" +ams-artifact-delete '2x3G3exK' --login_with_auth "Bearer foo" +ams-artifact-get-url 'mzsOUSwC' --login_with_auth "Bearer foo" ams-fleet-list --login_with_auth "Bearer foo" -ams-fleet-create '{"active": false, "claimKeys": ["Sf7eabr2", "cf90gZNf", "qLHHfcH7"], "dsHostConfiguration": {"instanceId": "SktsVMW9", "instanceType": "RKdnbr3d", "serversPerVm": 69}, "imageDeploymentProfile": {"commandLine": "srjQ7qsM", "imageId": "7jUWI10e", "portConfigurations": [{"name": "ySQ1VjJP", "protocol": "U67th5aD"}, {"name": "sAEf4x9I", "protocol": "UBRD6fY7"}, {"name": "g95PaDTM", "protocol": "VylOMOew"}], "timeout": {"creation": 28, "drain": 5, "session": 63, "unresponsive": 3}}, "name": "XcWhTFh2", "regions": [{"bufferSize": 33, "maxServerCount": 77, "minServerCount": 19, "region": "GeFnvS1a"}, {"bufferSize": 61, "maxServerCount": 61, "minServerCount": 26, "region": "oibhSAqh"}, {"bufferSize": 82, "maxServerCount": 56, "minServerCount": 86, "region": "NO9dmn42"}], "samplingRules": {"coredumps": {"crashed": {"collect": true, "percentage": 71}, "success": {"collect": false, "percentage": 64}}, "logs": {"crashed": {"collect": true, "percentage": 20}, "success": {"collect": false, "percentage": 7}}}}' --login_with_auth "Bearer foo" -ams-fleet-get 'nIknNH6J' --login_with_auth "Bearer foo" -ams-fleet-update '{"active": true, "claimKeys": ["cVdA7uEE", "2RCbQCy0", "M68Jht3E"], "dsHostConfiguration": {"instanceId": "1XC8PrdQ", "instanceType": "uCx5pPAg", "serversPerVm": 32}, "imageDeploymentProfile": {"commandLine": "1VivVQHz", "imageId": "Jp82XsZN", "portConfigurations": [{"name": "xX5cb8of", "protocol": "UNhpZKy1"}, {"name": "4500boSZ", "protocol": "QJf3xXRO"}, {"name": "n6p8EGz6", "protocol": "7KFOVCW4"}], "timeout": {"creation": 26, "drain": 85, "session": 44, "unresponsive": 70}}, "name": "Q2C3QypA", "regions": [{"bufferSize": 15, "maxServerCount": 70, "minServerCount": 2, "region": "jj5NurXi"}, {"bufferSize": 19, "maxServerCount": 82, "minServerCount": 67, "region": "nmRuaBQH"}, {"bufferSize": 61, "maxServerCount": 10, "minServerCount": 51, "region": "M4JsU0HU"}], "samplingRules": {"coredumps": {"crashed": {"collect": true, "percentage": 72}, "success": {"collect": false, "percentage": 98}}, "logs": {"crashed": {"collect": false, "percentage": 92}, "success": {"collect": true, "percentage": 21}}}}' 'BXWS9DcN' --login_with_auth "Bearer foo" -ams-fleet-delete 'kBIRc34v' --login_with_auth "Bearer foo" -ams-fleet-artifact-sampling-rules-get 'FasLLmyL' --login_with_auth "Bearer foo" -ams-fleet-artifact-sampling-rules-set '{"coredumps": {"crashed": {"collect": false, "percentage": 26}, "success": {"collect": true, "percentage": 7}}, "logs": {"crashed": {"collect": true, "percentage": 53}, "success": {"collect": true, "percentage": 82}}}' 'nFNyq4Oc' --login_with_auth "Bearer foo" -ams-fleet-servers 'VaQAtK9Q' --login_with_auth "Bearer foo" -ams-fleet-server-history '2VyjHed7' --login_with_auth "Bearer foo" +ams-fleet-create '{"active": false, "claimKeys": ["yqujfrzz", "W7aNbElM", "UVz2m3ZK"], "dsHostConfiguration": {"instanceId": "wQUf8o0Q", "instanceType": "8Q7tbMZp", "serversPerVm": 78}, "imageDeploymentProfile": {"commandLine": "uTwp2J5v", "imageId": "I64UPbrE", "portConfigurations": [{"name": "wAZaAqKT", "protocol": "U5Z3tLwK"}, {"name": "ho0XuADA", "protocol": "Tv6co7qi"}, {"name": "wAy9EaWy", "protocol": "dmPeOKrQ"}], "timeout": {"creation": 94, "drain": 31, "session": 41, "unresponsive": 98}}, "name": "FPgylJhC", "regions": [{"bufferSize": 91, "maxServerCount": 1, "minServerCount": 12, "region": "B1S10EwN"}, {"bufferSize": 40, "maxServerCount": 11, "minServerCount": 11, "region": "z7EDLx0L"}, {"bufferSize": 76, "maxServerCount": 36, "minServerCount": 62, "region": "msYD5gDC"}], "samplingRules": {"coredumps": {"crashed": {"collect": true, "percentage": 0}, "success": {"collect": true, "percentage": 95}}, "logs": {"crashed": {"collect": false, "percentage": 68}, "success": {"collect": true, "percentage": 52}}}}' --login_with_auth "Bearer foo" +ams-fleet-get 'E78BJcPP' --login_with_auth "Bearer foo" +ams-fleet-update '{"active": false, "claimKeys": ["H3qjL7X3", "hSM3ul3k", "3m9twtfZ"], "dsHostConfiguration": {"instanceId": "EksNP9C5", "instanceType": "KTWKavia", "serversPerVm": 12}, "imageDeploymentProfile": {"commandLine": "SwOQuFgR", "imageId": "HYLuvokD", "portConfigurations": [{"name": "hkLv1Jeu", "protocol": "k9r82NlI"}, {"name": "dpuddSgd", "protocol": "8uTQ5Irg"}, {"name": "T3239zJj", "protocol": "q2Aguhs0"}], "timeout": {"creation": 16, "drain": 55, "session": 50, "unresponsive": 35}}, "name": "VwAb2wS6", "regions": [{"bufferSize": 7, "maxServerCount": 88, "minServerCount": 13, "region": "fuyb5ai3"}, {"bufferSize": 82, "maxServerCount": 60, "minServerCount": 59, "region": "6N7ECMGl"}, {"bufferSize": 55, "maxServerCount": 26, "minServerCount": 63, "region": "bMCdmn0I"}], "samplingRules": {"coredumps": {"crashed": {"collect": false, "percentage": 32}, "success": {"collect": false, "percentage": 29}}, "logs": {"crashed": {"collect": false, "percentage": 0}, "success": {"collect": false, "percentage": 96}}}}' 'x6bWGS77' --login_with_auth "Bearer foo" +ams-fleet-delete 'Wn2rrIml' --login_with_auth "Bearer foo" +ams-fleet-artifact-sampling-rules-get 'jRrqv1tv' --login_with_auth "Bearer foo" +ams-fleet-artifact-sampling-rules-set '{"coredumps": {"crashed": {"collect": true, "percentage": 40}, "success": {"collect": true, "percentage": 100}}, "logs": {"crashed": {"collect": true, "percentage": 86}, "success": {"collect": true, "percentage": 26}}}' 'fupG2jfb' --login_with_auth "Bearer foo" +ams-fleet-servers 'lNNkIMFv' --login_with_auth "Bearer foo" +ams-fleet-server-history 'zbgZPNX5' --login_with_auth "Bearer foo" ams-image-list --login_with_auth "Bearer foo" -ams-image-get 'NdYrsjWG' --login_with_auth "Bearer foo" -ams-image-patch '{"addedTags": ["ZyK2w5XZ", "6ZI6VXWS", "Bo21014b"], "isProtected": true, "name": "RbiQ9lay", "removedTags": ["6o315EKX", "Qb8GJFEJ", "y2uxDaBI"]}' '3RHXJRpO' --login_with_auth "Bearer foo" +ams-image-get 'HvS0HgA6' --login_with_auth "Bearer foo" +ams-image-patch '{"addedTags": ["AhrDOw8M", "TJAlmUs4", "pCb5A7wN"], "isProtected": false, "name": "WU79rkap", "removedTags": ["RRQXUy0W", "LRj8dKCl", "sm0Zh246"]}' 'gzU7OwV2' --login_with_auth "Bearer foo" ams-qo-s-regions-get --login_with_auth "Bearer foo" -ams-qo-s-regions-update '{"status": "YGloUaHu"}' 'SMKTgbCs' --login_with_auth "Bearer foo" +ams-qo-s-regions-update '{"status": "u050twBb"}' '93VM3UZ4' --login_with_auth "Bearer foo" ams-info-regions --login_with_auth "Bearer foo" -ams-fleet-server-info 'k6VpFmfE' --login_with_auth "Bearer foo" -ams-server-history 'A98Uo01M' --login_with_auth "Bearer foo" +ams-fleet-server-info '3H4ff4gj' --login_with_auth "Bearer foo" +ams-server-history '0rJ4OhU1' --login_with_auth "Bearer foo" ams-info-supported-instances --login_with_auth "Bearer foo" ams-account-get --login_with_auth "Bearer foo" -ams-fleet-claim-by-id '{"region": "lY2ZYrJA"}' 'hs7O4hmM' --login_with_auth "Bearer foo" -ams-local-watchdog-connect '0NfNIYWE' --login_with_auth "Bearer foo" -ams-fleet-claim-by-keys '{"claimKeys": ["F7Ydi8Y7", "54VdkUnE", "vApSZHgs"], "regions": ["BGcLHZ6s", "0cJsdbqM", "tAcuVRLN"]}' --login_with_auth "Bearer foo" -ams-watchdog-connect 'hiKDm8cU' --login_with_auth "Bearer foo" +ams-fleet-claim-by-id '{"region": "u1wLrtfu", "sessionId": "Ec1QEWQM"}' 'Ce6fJGgN' --login_with_auth "Bearer foo" +ams-local-watchdog-connect 'xYOADms2' --login_with_auth "Bearer foo" +ams-fleet-claim-by-keys '{"claimKeys": ["gtArJ1Cl", "2ZhicYlC", "JDQKlsag"], "regions": ["z7GnyN6F", "EO1uFfTc", "Mhb7Mn5b"], "sessionId": "W56eAX4Z"}' --login_with_auth "Bearer foo" +ams-watchdog-connect 'j3MVE2n0' --login_with_auth "Bearer foo" ams-upload-url-get --login_with_auth "Bearer foo" ams-func1 --login_with_auth "Bearer foo" ams-basic-health-check --login_with_auth "Bearer foo" @@ -113,7 +113,7 @@ eval_tap $? 4 'AdminAccountGet' test.out #- 5 AdminAccountCreate $PYTHON -m $MODULE 'ams-admin-account-create' \ - '{"name": "5PdPnzmi"}' \ + '{"name": "yY47MgCR"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 5 'AdminAccountCreate' test.out @@ -126,7 +126,7 @@ eval_tap $? 6 'AdminAccountLinkTokenGet' test.out #- 7 AdminAccountLinkTokenPost $PYTHON -m $MODULE 'ams-admin-account-link-token-post' \ - '{"token": "hce4utHs"}' \ + '{"token": "agtCKdAE"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 7 'AdminAccountLinkTokenPost' test.out @@ -145,14 +145,14 @@ eval_tap $? 9 'ArtifactUsageGet' test.out #- 10 ArtifactDelete $PYTHON -m $MODULE 'ams-artifact-delete' \ - 'F8tr8ieR' \ + 'HTFmIuww' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 10 'ArtifactDelete' test.out #- 11 ArtifactGetURL $PYTHON -m $MODULE 'ams-artifact-get-url' \ - '2A1QJoYq' \ + 'R92x4Q5a' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 11 'ArtifactGetURL' test.out @@ -165,58 +165,58 @@ eval_tap $? 12 'FleetList' test.out #- 13 FleetCreate $PYTHON -m $MODULE 'ams-fleet-create' \ - '{"active": true, "claimKeys": ["XCuRCFr8", "2LZko1L4", "qZrMuTMg"], "dsHostConfiguration": {"instanceId": "t1s4BjOw", "instanceType": "9xHfMpaJ", "serversPerVm": 72}, "imageDeploymentProfile": {"commandLine": "FeIcMYwR", "imageId": "HBVbfvq0", "portConfigurations": [{"name": "KHqUFfeO", "protocol": "8OfVpiW3"}, {"name": "WrPyrD68", "protocol": "Yrqh33xB"}, {"name": "JkGlTTe3", "protocol": "5xZHvNHZ"}], "timeout": {"creation": 18, "drain": 57, "session": 5, "unresponsive": 48}}, "name": "n4jl6WIt", "regions": [{"bufferSize": 4, "maxServerCount": 10, "minServerCount": 8, "region": "WRC0CfJT"}, {"bufferSize": 87, "maxServerCount": 75, "minServerCount": 72, "region": "Tm6lrFkO"}, {"bufferSize": 21, "maxServerCount": 49, "minServerCount": 11, "region": "vPBDPgLj"}], "samplingRules": {"coredumps": {"crashed": {"collect": false, "percentage": 51}, "success": {"collect": true, "percentage": 93}}, "logs": {"crashed": {"collect": true, "percentage": 97}, "success": {"collect": false, "percentage": 72}}}}' \ + '{"active": false, "claimKeys": ["PVd33Mno", "gva8mAgr", "sHCNEcnn"], "dsHostConfiguration": {"instanceId": "SNnenMOE", "instanceType": "bbmxmsCi", "serversPerVm": 86}, "imageDeploymentProfile": {"commandLine": "CDO0HUwI", "imageId": "4q2zfAzB", "portConfigurations": [{"name": "SG29Rcdk", "protocol": "unYfb1A3"}, {"name": "2xBM1ix3", "protocol": "yePTQSQX"}, {"name": "LLJsI9dX", "protocol": "MUNEptQn"}], "timeout": {"creation": 15, "drain": 64, "session": 30, "unresponsive": 59}}, "name": "b1ucvD8G", "regions": [{"bufferSize": 97, "maxServerCount": 2, "minServerCount": 28, "region": "2CBJdn4e"}, {"bufferSize": 72, "maxServerCount": 30, "minServerCount": 25, "region": "c8VELXrW"}, {"bufferSize": 38, "maxServerCount": 10, "minServerCount": 68, "region": "ukAYZ3eG"}], "samplingRules": {"coredumps": {"crashed": {"collect": true, "percentage": 16}, "success": {"collect": true, "percentage": 1}}, "logs": {"crashed": {"collect": true, "percentage": 29}, "success": {"collect": false, "percentage": 24}}}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 13 'FleetCreate' test.out #- 14 FleetGet $PYTHON -m $MODULE 'ams-fleet-get' \ - 'nf0qxMpv' \ + 'zPWFHWWU' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 14 'FleetGet' test.out #- 15 FleetUpdate $PYTHON -m $MODULE 'ams-fleet-update' \ - '{"active": false, "claimKeys": ["bPO4pPpn", "M9mLpWxH", "ov2vUs7x"], "dsHostConfiguration": {"instanceId": "nQLPkdRI", "instanceType": "pmecZxwZ", "serversPerVm": 35}, "imageDeploymentProfile": {"commandLine": "Ix9nODuZ", "imageId": "cFC1scjx", "portConfigurations": [{"name": "pFRnkFeF", "protocol": "WPCCnGCK"}, {"name": "uxL2oETX", "protocol": "B4Eh09Uo"}, {"name": "F3XDhzrY", "protocol": "leS4VxII"}], "timeout": {"creation": 11, "drain": 83, "session": 33, "unresponsive": 77}}, "name": "tilouxtq", "regions": [{"bufferSize": 63, "maxServerCount": 69, "minServerCount": 6, "region": "at0ukLJJ"}, {"bufferSize": 73, "maxServerCount": 29, "minServerCount": 62, "region": "YuwyeKtQ"}, {"bufferSize": 70, "maxServerCount": 67, "minServerCount": 88, "region": "8GEUoYqd"}], "samplingRules": {"coredumps": {"crashed": {"collect": false, "percentage": 24}, "success": {"collect": false, "percentage": 81}}, "logs": {"crashed": {"collect": true, "percentage": 70}, "success": {"collect": true, "percentage": 98}}}}' \ - 'Vgu54uzM' \ + '{"active": true, "claimKeys": ["uYwNUF23", "WkDfpp3K", "FMH5ulVU"], "dsHostConfiguration": {"instanceId": "OiiuqnVS", "instanceType": "QC1pPLYA", "serversPerVm": 3}, "imageDeploymentProfile": {"commandLine": "NxwBUxpd", "imageId": "EfBSVsg8", "portConfigurations": [{"name": "NjOaqZVS", "protocol": "OdeOgj38"}, {"name": "ZjK0AnTN", "protocol": "MVk5fYln"}, {"name": "cgIB4r5f", "protocol": "HXsAjOgF"}], "timeout": {"creation": 82, "drain": 17, "session": 3, "unresponsive": 31}}, "name": "66LijWhd", "regions": [{"bufferSize": 92, "maxServerCount": 2, "minServerCount": 14, "region": "dbwPqcCa"}, {"bufferSize": 25, "maxServerCount": 24, "minServerCount": 55, "region": "nVusUrUy"}, {"bufferSize": 65, "maxServerCount": 3, "minServerCount": 12, "region": "ys7ZsRr4"}], "samplingRules": {"coredumps": {"crashed": {"collect": true, "percentage": 65}, "success": {"collect": true, "percentage": 80}}, "logs": {"crashed": {"collect": true, "percentage": 61}, "success": {"collect": true, "percentage": 75}}}}' \ + 'hUxWNaeA' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 15 'FleetUpdate' test.out #- 16 FleetDelete $PYTHON -m $MODULE 'ams-fleet-delete' \ - 'LIZ95FZE' \ + 'gsE50ak2' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 16 'FleetDelete' test.out #- 17 FleetArtifactSamplingRulesGet $PYTHON -m $MODULE 'ams-fleet-artifact-sampling-rules-get' \ - '1JvlyeiL' \ + 'vJOawlCG' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 17 'FleetArtifactSamplingRulesGet' test.out #- 18 FleetArtifactSamplingRulesSet $PYTHON -m $MODULE 'ams-fleet-artifact-sampling-rules-set' \ - '{"coredumps": {"crashed": {"collect": false, "percentage": 88}, "success": {"collect": false, "percentage": 51}}, "logs": {"crashed": {"collect": false, "percentage": 78}, "success": {"collect": false, "percentage": 35}}}' \ - 'fiD4omEf' \ + '{"coredumps": {"crashed": {"collect": false, "percentage": 83}, "success": {"collect": true, "percentage": 70}}, "logs": {"crashed": {"collect": true, "percentage": 85}, "success": {"collect": false, "percentage": 76}}}' \ + 'Ts9q7DGX' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 18 'FleetArtifactSamplingRulesSet' test.out #- 19 FleetServers $PYTHON -m $MODULE 'ams-fleet-servers' \ - 'DrfrFAnt' \ + 'h9HPOqPe' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 19 'FleetServers' test.out #- 20 FleetServerHistory $PYTHON -m $MODULE 'ams-fleet-server-history' \ - '6likQvCz' \ + 'R0SMDFlT' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 20 'FleetServerHistory' test.out @@ -229,15 +229,15 @@ eval_tap $? 21 'ImageList' test.out #- 22 ImageGet $PYTHON -m $MODULE 'ams-image-get' \ - 'E8RaRl17' \ + 'fFCui0vg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 22 'ImageGet' test.out #- 23 ImagePatch $PYTHON -m $MODULE 'ams-image-patch' \ - '{"addedTags": ["g0ScQhyn", "KlOA5pMN", "d1Db9X7R"], "isProtected": false, "name": "jciVPMYX", "removedTags": ["IpWkZkhS", "F9hrphIF", "4F5q0En5"]}' \ - 'VHKtEh51' \ + '{"addedTags": ["5zSCG6Kq", "wOrGWVQp", "ZwKzRZGi"], "isProtected": false, "name": "BXc1Jg62", "removedTags": ["2i6xGFnk", "TFEUyjie", "33vplzHE"]}' \ + 'RQYmzCHO' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 23 'ImagePatch' test.out @@ -250,8 +250,8 @@ eval_tap $? 24 'QoSRegionsGet' test.out #- 25 QoSRegionsUpdate $PYTHON -m $MODULE 'ams-qo-s-regions-update' \ - '{"status": "vsuZHBK9"}' \ - '2PUH9Hy0' \ + '{"status": "WmeROsX4"}' \ + 'PqBpeX62' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 25 'QoSRegionsUpdate' test.out @@ -264,14 +264,14 @@ eval_tap $? 26 'InfoRegions' test.out #- 27 FleetServerInfo $PYTHON -m $MODULE 'ams-fleet-server-info' \ - 'Xf2mMZnf' \ + 'XVzNL6la' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 27 'FleetServerInfo' test.out #- 28 ServerHistory $PYTHON -m $MODULE 'ams-server-history' \ - 'z6Co1viG' \ + 'OrKKI7cc' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 28 'ServerHistory' test.out @@ -290,29 +290,29 @@ eval_tap $? 30 'AccountGet' test.out #- 31 FleetClaimByID $PYTHON -m $MODULE 'ams-fleet-claim-by-id' \ - '{"region": "yo3sjwch"}' \ - 'A0CkGa3L' \ + '{"region": "r2Htkmv8", "sessionId": "V0f8ig50"}' \ + 'NgjSDUKq' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 31 'FleetClaimByID' test.out #- 32 LocalWatchdogConnect $PYTHON -m $MODULE 'ams-local-watchdog-connect' \ - '4fHjloaJ' \ + 'WWBLNOQQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 32 'LocalWatchdogConnect' test.out #- 33 FleetClaimByKeys $PYTHON -m $MODULE 'ams-fleet-claim-by-keys' \ - '{"claimKeys": ["7Gv1l3rN", "kZ3H5Dug", "22bQukn7"], "regions": ["Gv7zS3qD", "KEEX01Po", "DnzJPDXZ"]}' \ + '{"claimKeys": ["kBbkQlWu", "OM3PQ5iP", "leMA1PXx"], "regions": ["4t9B3IRg", "hKMGiRKo", "eOuvXu5W"], "sessionId": "SkpWd5yP"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 33 'FleetClaimByKeys' test.out #- 34 WatchdogConnect $PYTHON -m $MODULE 'ams-watchdog-connect' \ - '17yvTATL' \ + 'HzFgk9uv' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 34 'WatchdogConnect' test.out diff --git a/samples/cli/tests/basic-cli-test.sh b/samples/cli/tests/basic-cli-test.sh index 1e6195dfe..0efb0efc3 100644 --- a/samples/cli/tests/basic-cli-test.sh +++ b/samples/cli/tests/basic-cli-test.sh @@ -30,72 +30,72 @@ if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END basic-get-namespaces --login_with_auth "Bearer foo" -basic-create-namespace --body '{"displayName": "qlG3u0d2", "namespace": "xVHgfTGR"}' --login_with_auth "Bearer foo" +basic-create-namespace --body '{"displayName": "gyvBvdk1", "namespace": "kg03mi1t"}' --login_with_auth "Bearer foo" basic-get-namespace --login_with_auth "Bearer foo" basic-delete-namespace --login_with_auth "Bearer foo" basic-get-actions --login_with_auth "Bearer foo" -basic-ban-users --body '{"actionId": 11, "comment": "DGFaZrCE", "userIds": ["ImDHtkSf", "8PUknTyW", "SbqHbA36"]}' --login_with_auth "Bearer foo" -basic-get-banned-users '["R9FLSrRZ", "vtU9fxMv", "7AO0MDKI"]' --login_with_auth "Bearer foo" -basic-report-user --body '{"category": "X6fxtXZl", "description": "efSjwSu2", "gameSessionId": "B7aAKJjY", "subcategory": "8quhTfE7", "userId": "ULZcTFNr"}' --login_with_auth "Bearer foo" -basic-get-user-status 'KOemzNjN' --login_with_auth "Bearer foo" -basic-un-ban-users --body '{"comment": "x5lqk9f8", "userIds": ["dakVrJzd", "tUEClhlY", "RfBlK3sb"]}' --login_with_auth "Bearer foo" -basic-update-namespace --body '{"displayName": "EzvMFEtH"}' --login_with_auth "Bearer foo" +basic-ban-users --body '{"actionId": 62, "comment": "ilVpucdA", "userIds": ["JfdzWrzh", "cUdmIwXa", "DHeqVZkB"]}' --login_with_auth "Bearer foo" +basic-get-banned-users '["luIE9lIx", "H7aMMQbP", "yCBldiJR"]' --login_with_auth "Bearer foo" +basic-report-user --body '{"category": "YXHFR5Js", "description": "UoESo208", "gameSessionId": "UZNQ0Pdg", "subcategory": "7JLVKkft", "userId": "Dxo2xfu5"}' --login_with_auth "Bearer foo" +basic-get-user-status '9nEbqvsB' --login_with_auth "Bearer foo" +basic-un-ban-users --body '{"comment": "nXYyWUuc", "userIds": ["1T1jhOsq", "yRHBPUn1", "ho3c2oqT"]}' --login_with_auth "Bearer foo" +basic-update-namespace --body '{"displayName": "McCqjqfL"}' --login_with_auth "Bearer foo" basic-get-child-namespaces --login_with_auth "Bearer foo" -basic-create-config --body '{"key": "9Tt4jFJD", "value": "70C9epI8"}' --login_with_auth "Bearer foo" -basic-get-config-1 'TOsnsbfZ' --login_with_auth "Bearer foo" -basic-delete-config-1 'n5Zlqryj' --login_with_auth "Bearer foo" -basic-update-config-1 'J91OdJQV' --body '{"value": "4ITtoGvq"}' --login_with_auth "Bearer foo" +basic-create-config --body '{"key": "mVdLzTBS", "value": "9dsQx5L6"}' --login_with_auth "Bearer foo" +basic-get-config-1 'diMkcyS5' --login_with_auth "Bearer foo" +basic-delete-config-1 'bOT3TxL0' --login_with_auth "Bearer foo" +basic-update-config-1 'mwb0viFf' --body '{"value": "QOH6vFrZ"}' --login_with_auth "Bearer foo" basic-get-namespace-context --login_with_auth "Bearer foo" basic-get-config --login_with_auth "Bearer foo" basic-delete-config --login_with_auth "Bearer foo" -basic-update-config --body '{"apiKey": "g9xufvN9"}' --login_with_auth "Bearer foo" -basic-generated-upload-url '8sX5y175' 'TpoGDp5h' --login_with_auth "Bearer foo" +basic-update-config --body '{"apiKey": "pFHcFIg2"}' --login_with_auth "Bearer foo" +basic-generated-upload-url '9gevkXcw' 'LeAm6qZ5' --login_with_auth "Bearer foo" basic-get-game-namespaces --login_with_auth "Bearer foo" basic-get-country-groups --login_with_auth "Bearer foo" -basic-add-country-group --body '{"countries": [{"code": "iSGUVLRc", "name": "Rsc6OPV6"}, {"code": "k8AIlTKd", "name": "3ADtwKrW"}, {"code": "IlwjD2e1", "name": "nUUhQZov"}], "countryGroupCode": "Yd98QPgf", "countryGroupName": "FoZnzvkY"}' --login_with_auth "Bearer foo" -basic-update-country-group 'ntRC5zZU' --body '{"countries": [{"code": "Lo7UIpSc", "name": "uVkgtflk"}, {"code": "vMpWx9cJ", "name": "7p8JK2k1"}, {"code": "9yoj2PU3", "name": "MBL2i34h"}], "countryGroupName": "M89FL9Uk"}' --login_with_auth "Bearer foo" -basic-delete-country-group '1gDP2X9E' --login_with_auth "Bearer foo" +basic-add-country-group --body '{"countries": [{"code": "FAWXdF1q", "name": "bDjF4QcA"}, {"code": "X4dq1bEh", "name": "MLUtPD6J"}, {"code": "7fct5Wzr", "name": "SJzfuh1t"}], "countryGroupCode": "kqrnOX5U", "countryGroupName": "VJx2Azh8"}' --login_with_auth "Bearer foo" +basic-update-country-group 'Isa5cn8S' --body '{"countries": [{"code": "oruHPoHW", "name": "WaPziLLE"}, {"code": "9RvOFaJc", "name": "INkT4OmZ"}, {"code": "j3zzZbgQ", "name": "y1Kqeq6K"}], "countryGroupName": "Sg7VjmG3"}' --login_with_auth "Bearer foo" +basic-delete-country-group 'BhoWrRsd' --login_with_auth "Bearer foo" basic-get-languages --login_with_auth "Bearer foo" basic-get-time-zones --login_with_auth "Bearer foo" -basic-get-user-profile-info-by-public-id 'j51MvFz0' --login_with_auth "Bearer foo" -basic-admin-get-user-profile-public-info-by-ids --body '{"userIds": ["olp4cIdK", "4HdpYpYO", "lZqzSsq7"]}' --login_with_auth "Bearer foo" +basic-get-user-profile-info-by-public-id 'GPwx9Q7L' --login_with_auth "Bearer foo" +basic-admin-get-user-profile-public-info-by-ids --body '{"userIds": ["X0jY7J55", "DzgMYMgX", "v4masHFK"]}' --login_with_auth "Bearer foo" basic-get-namespace-publisher --login_with_auth "Bearer foo" -basic-get-publisher-config 'NyPzu7rH' --login_with_auth "Bearer foo" -basic-change-namespace-status --body '{"status": "ACTIVE"}' --login_with_auth "Bearer foo" -basic-anonymize-user-profile 'bMGZxuDW' --login_with_auth "Bearer foo" -basic-generated-user-upload-content-url 'OVOI66XY' 'Ypw6DQ8h' --login_with_auth "Bearer foo" -basic-get-user-profile-info 'n5aUf1m7' --login_with_auth "Bearer foo" -basic-update-user-profile 'in52iSZF' --body '{"avatarLargeUrl": "Cpc0Bu7L", "avatarSmallUrl": "fq7HuHje", "avatarUrl": "afAE3hGB", "customAttributes": {"vGWYu8Y2": {}, "4tq4tbVe": {}, "oG9DnkEf": {}}, "dateOfBirth": "1994-08-04", "firstName": "pF9uvKcR", "language": "frM", "lastName": "pi4nepY8", "privateCustomAttributes": {"uqxXJItj": {}, "masO4B2X": {}, "oglIewb4": {}}, "status": "INACTIVE", "timeZone": "aUL21zsb", "zipCode": "XwVS6HwQ"}' --login_with_auth "Bearer foo" -basic-delete-user-profile 'CcJMK72K' --login_with_auth "Bearer foo" -basic-get-custom-attributes-info 'VPMLq3Aj' --login_with_auth "Bearer foo" -basic-update-custom-attributes-partially 'mhXURqBi' --body '{"xFALXYyT": {}, "VGlacICA": {}, "7uXURA6d": {}}' --login_with_auth "Bearer foo" -basic-get-private-custom-attributes-info 'erl84Aok' --login_with_auth "Bearer foo" -basic-update-private-custom-attributes-partially '2Dk8ik1f' --body '{"JN9pa0Dk": {}, "uD6n6sNa": {}, "cAArqdw9": {}}' --login_with_auth "Bearer foo" -basic-update-user-profile-status 'nKjjOV0G' --body '{"status": "ACTIVE"}' --login_with_auth "Bearer foo" +basic-get-publisher-config 'MAxDs9X6' --login_with_auth "Bearer foo" +basic-change-namespace-status --body '{"status": "INACTIVE"}' --login_with_auth "Bearer foo" +basic-anonymize-user-profile 'SETOElKr' --login_with_auth "Bearer foo" +basic-generated-user-upload-content-url '4Ug3ITMj' 'qt4unXSz' --login_with_auth "Bearer foo" +basic-get-user-profile-info 'lw0eGJ4Z' --login_with_auth "Bearer foo" +basic-update-user-profile 'Mlnc3uJb' --body '{"avatarLargeUrl": "ostmqpq1", "avatarSmallUrl": "TU1nYHC2", "avatarUrl": "od4OZA9G", "customAttributes": {"jdR7j8K7": {}, "c8IzNjel": {}, "rraFSb6G": {}}, "dateOfBirth": "1991-01-22", "firstName": "U2RQdC1R", "language": "CldV-aXtT", "lastName": "KYnMalKo", "privateCustomAttributes": {"xzd7DKR1": {}, "HyCnNYaq": {}, "sKqgpUlM": {}}, "status": "INACTIVE", "timeZone": "vbg0QGN5", "zipCode": "bvy6YaJS"}' --login_with_auth "Bearer foo" +basic-delete-user-profile '2Ec3S8rD' --login_with_auth "Bearer foo" +basic-get-custom-attributes-info '83Nx8UYw' --login_with_auth "Bearer foo" +basic-update-custom-attributes-partially 'r8b3uJCF' --body '{"JuKzFRX2": {}, "ABKK5Klw": {}, "HNEdCo3h": {}}' --login_with_auth "Bearer foo" +basic-get-private-custom-attributes-info 'mQXfxwOb' --login_with_auth "Bearer foo" +basic-update-private-custom-attributes-partially 'FZyhzXWu' --body '{"esHWk5bz": {}, "z4jNzjvD": {}, "8VVuiEBn": {}}' --login_with_auth "Bearer foo" +basic-update-user-profile-status 'FhpinlHK' --body '{"status": "ACTIVE"}' --login_with_auth "Bearer foo" basic-public-get-time --login_with_auth "Bearer foo" basic-public-get-namespaces --login_with_auth "Bearer foo" -basic-public-generated-upload-url 'DtHvMvmY' 'e3Uf6u91' --login_with_auth "Bearer foo" +basic-public-generated-upload-url 'KD5KO3nL' 'CyGkyId8' --login_with_auth "Bearer foo" basic-public-get-languages --login_with_auth "Bearer foo" basic-public-get-time-zones --login_with_auth "Bearer foo" -basic-public-get-user-profile-public-info-by-ids 'UWu17oz4' --login_with_auth "Bearer foo" -basic-public-get-user-profile-info-by-public-id 'Va50lmNC' --login_with_auth "Bearer foo" +basic-public-get-user-profile-public-info-by-ids 'KE9f0V8t' --login_with_auth "Bearer foo" +basic-public-get-user-profile-info-by-public-id 'ABMNGbeU' --login_with_auth "Bearer foo" basic-public-get-namespace-publisher --login_with_auth "Bearer foo" basic-get-my-profile-info --login_with_auth "Bearer foo" -basic-update-my-profile --body '{"avatarLargeUrl": "jBTFEdBf", "avatarSmallUrl": "WFSqHh64", "avatarUrl": "zuFD8JNz", "customAttributes": {"Zg0VBnGp": {}, "Dd6mUyEg": {}, "RJLlncbe": {}}, "dateOfBirth": "1998-10-26", "firstName": "uS35KHGn", "language": "Kf-LbVx", "lastName": "nlR2hA3w", "privateCustomAttributes": {"1lvgVdZi": {}, "PPUuVROb": {}, "jWi27a7J": {}}, "timeZone": "ErOdw8DC", "zipCode": "BNR1tULv"}' --login_with_auth "Bearer foo" -basic-create-my-profile --body '{"avatarLargeUrl": "Wnht530S", "avatarSmallUrl": "TekLv57P", "avatarUrl": "PsJo5yV4", "customAttributes": {"h50wIP0V": {}, "MBDrixtu": {}, "DDQknq98": {}}, "dateOfBirth": "1987-06-01", "firstName": "wTKOFfzb", "language": "uRbq_Vt", "lastName": "34lTcXKQ", "privateCustomAttributes": {"er6czIq9": {}, "6HxTSL0d": {}, "Xnu0CFUX": {}}, "timeZone": "1yj8G8wm"}' --login_with_auth "Bearer foo" +basic-update-my-profile --body '{"avatarLargeUrl": "A8saH2y5", "avatarSmallUrl": "Z23NUmYs", "avatarUrl": "5YRnlDrZ", "customAttributes": {"AnPhUpMj": {}, "iXnMYXEW": {}, "jG5OxHCa": {}}, "dateOfBirth": "1996-08-05", "firstName": "Jk4otdp1", "language": "NZ_nKXy", "lastName": "tI2l7JdZ", "privateCustomAttributes": {"jq18pgvJ": {}, "IHEgwtpd": {}, "5SPpuoPO": {}}, "timeZone": "iMUiDK99", "zipCode": "wuTGsRtS"}' --login_with_auth "Bearer foo" +basic-create-my-profile --body '{"avatarLargeUrl": "6deMEwJq", "avatarSmallUrl": "Omfjmi99", "avatarUrl": "lc7vweQK", "customAttributes": {"pfepfT1k": {}, "M8ZAsVZJ": {}, "bkCr58Ab": {}}, "dateOfBirth": "1979-08-22", "firstName": "Qm2xxfIC", "language": "UA-gCSm", "lastName": "pbmyKTPv", "privateCustomAttributes": {"3WMJKydS": {}, "rinykU2N": {}, "fqtFTf8H": {}}, "timeZone": "tiCowwZh"}' --login_with_auth "Bearer foo" basic-get-my-private-custom-attributes-info --login_with_auth "Bearer foo" -basic-update-my-private-custom-attributes-partially --body '{"jSLHBTBU": {}, "pYPIEovC": {}, "enCHhP0d": {}}' --login_with_auth "Bearer foo" +basic-update-my-private-custom-attributes-partially --body '{"gUaNotEQ": {}, "hsrIubET": {}, "AsdoAmDP": {}}' --login_with_auth "Bearer foo" basic-get-my-zip-code --login_with_auth "Bearer foo" -basic-update-my-zip-code '{"zipCode": "ezIB04rZ"}' --login_with_auth "Bearer foo" -basic-public-report-user 'auzdrRPU' --body '{"category": "yEkgFxuI", "description": "ruqMQXrf", "gameSessionId": "i0DBrCdH", "subcategory": "cU8kYUF7", "userId": "dphl7mYz"}' --login_with_auth "Bearer foo" -basic-public-generated-user-upload-content-url '7oqohCd9' '10xvhb9r' --login_with_auth "Bearer foo" -basic-public-get-user-profile-info 'gNbho7b9' --login_with_auth "Bearer foo" -basic-public-update-user-profile 'lJg7vlnz' --body '{"avatarLargeUrl": "pomEAXSm", "avatarSmallUrl": "GmbIuOSU", "avatarUrl": "8Fby0WJm", "customAttributes": {"OIYKh0wx": {}, "Hses74py": {}, "6OAUqLNR": {}}, "dateOfBirth": "1979-02-15", "firstName": "3S3ts3pp", "language": "Mb_tzYh", "lastName": "jfOnq0LJ", "privateCustomAttributes": {"SF9f7ANL": {}, "4uun6mDr": {}, "xQkECYUk": {}}, "timeZone": "k7viCp1E", "zipCode": "xiOMhKPq"}' --login_with_auth "Bearer foo" -basic-public-create-user-profile '844Fhnfh' --body '{"avatarLargeUrl": "xXSp5SoR", "avatarSmallUrl": "WWo5sPUS", "avatarUrl": "7wYO4Hf2", "customAttributes": {"DNYloyhC": {}, "RDxQfddO": {}, "gAGDviMV": {}}, "dateOfBirth": "1987-07-29", "firstName": "gmA2gnFE", "language": "smet-dJKE", "lastName": "4YxSBTXh", "timeZone": "TFUjgBTa"}' --login_with_auth "Bearer foo" -basic-public-get-custom-attributes-info 'YE1ALlcS' --login_with_auth "Bearer foo" -basic-public-update-custom-attributes-partially 'A1cvBUsN' --body '{"RK2s3J3a": {}, "cBZB59oR": {}, "NDZSRQFh": {}}' --login_with_auth "Bearer foo" -basic-public-get-user-profile-public-info 'v7zeCjQ1' --login_with_auth "Bearer foo" -basic-public-update-user-profile-status 'A1geUlsa' --body '{"status": "INACTIVE"}' --login_with_auth "Bearer foo" +basic-update-my-zip-code '{"zipCode": "e0HXk6kg"}' --login_with_auth "Bearer foo" +basic-public-report-user '8jhbtUUj' --body '{"category": "ha1Fh43Q", "description": "Z06FbGJU", "gameSessionId": "2T68QJwr", "subcategory": "fbVovGrl", "userId": "rYSxTQxE"}' --login_with_auth "Bearer foo" +basic-public-generated-user-upload-content-url 'pcr6DQg2' 'kk5MVzVN' --login_with_auth "Bearer foo" +basic-public-get-user-profile-info 'RIUDoJij' --login_with_auth "Bearer foo" +basic-public-update-user-profile 'U9GvBU7J' --body '{"avatarLargeUrl": "07pWgLwN", "avatarSmallUrl": "NdkRbYLb", "avatarUrl": "1ygAXKUY", "customAttributes": {"EwDWnB9S": {}, "cJDSSXQo": {}, "wdpUSqOP": {}}, "dateOfBirth": "1984-01-07", "firstName": "ZD6GVtnO", "language": "SUqY-fF", "lastName": "sl6gEtur", "privateCustomAttributes": {"a4S7I2un": {}, "f7FcfjXg": {}, "jF0wxIVn": {}}, "timeZone": "VAWH75hg", "zipCode": "1hRDmJvM"}' --login_with_auth "Bearer foo" +basic-public-create-user-profile 'FMGSzOq4' --body '{"avatarLargeUrl": "XLUmpkiC", "avatarSmallUrl": "HHJJoY9m", "avatarUrl": "FKvYMEg3", "customAttributes": {"c4T1E39K": {}, "Xu9HkeB8": {}, "2Bnr92p2": {}}, "dateOfBirth": "1975-01-29", "firstName": "11PcMt18", "language": "TdQa_KX", "lastName": "6EtREBtr", "timeZone": "7kh9ykwK"}' --login_with_auth "Bearer foo" +basic-public-get-custom-attributes-info 'wkQ2WT3j' --login_with_auth "Bearer foo" +basic-public-update-custom-attributes-partially 'XofttL2O' --body '{"cNnuVWAT": {}, "118maLHK": {}, "Y9ae5xgv": {}}' --login_with_auth "Bearer foo" +basic-public-get-user-profile-public-info '4JcvAn83' --login_with_auth "Bearer foo" +basic-public-update-user-profile-status 'hJBdutXc' --body '{"status": "INACTIVE"}' --login_with_auth "Bearer foo" exit() END @@ -132,7 +132,7 @@ eval_tap $? 2 'GetNamespaces' test.out #- 3 CreateNamespace $PYTHON -m $MODULE 'basic-create-namespace' \ - --body '{"displayName": "jniPVQKO", "namespace": "KRrnSd1K"}' \ + --body '{"displayName": "IvPIIJlv", "namespace": "d7hykRwz"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 3 'CreateNamespace' test.out @@ -157,42 +157,42 @@ eval_tap $? 6 'GetActions' test.out #- 7 BanUsers $PYTHON -m $MODULE 'basic-ban-users' \ - --body '{"actionId": 47, "comment": "GPeK8ETE", "userIds": ["AyjvTteD", "plfc8QEX", "04mccm8D"]}' \ + --body '{"actionId": 70, "comment": "9Mt8xTDe", "userIds": ["EaMDNGyc", "RjdEqOMJ", "j3RxNrHs"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 7 'BanUsers' test.out #- 8 GetBannedUsers $PYTHON -m $MODULE 'basic-get-banned-users' \ - '["UXocezt8", "y8ZIp84x", "YhcmrjWM"]' \ + '["g4zti7uj", "ChVlD3uL", "tnrsVnAB"]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 8 'GetBannedUsers' test.out #- 9 ReportUser $PYTHON -m $MODULE 'basic-report-user' \ - --body '{"category": "JZS2qYG0", "description": "YyV2YMoO", "gameSessionId": "NWsQr8dM", "subcategory": "djOpOeVc", "userId": "F2g6dtcG"}' \ + --body '{"category": "qmrfCnBr", "description": "SgMuMscy", "gameSessionId": "9TEaPKDc", "subcategory": "xOuWdz64", "userId": "13nNqlr7"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 9 'ReportUser' test.out #- 10 GetUserStatus $PYTHON -m $MODULE 'basic-get-user-status' \ - 'X81RSUM2' \ + '45iKfsbZ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 10 'GetUserStatus' test.out #- 11 UnBanUsers $PYTHON -m $MODULE 'basic-un-ban-users' \ - --body '{"comment": "c7YDPDHn", "userIds": ["cCfHWl63", "9AJSPasR", "uh2slQvz"]}' \ + --body '{"comment": "dB18qKp1", "userIds": ["anRH5Ygx", "d2hNdBAn", "fcwoz5wl"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 11 'UnBanUsers' test.out #- 12 UpdateNamespace $PYTHON -m $MODULE 'basic-update-namespace' \ - --body '{"displayName": "f1Qig8rr"}' \ + --body '{"displayName": "nSikmbqR"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 12 'UpdateNamespace' test.out @@ -205,29 +205,29 @@ eval_tap $? 13 'GetChildNamespaces' test.out #- 14 CreateConfig $PYTHON -m $MODULE 'basic-create-config' \ - --body '{"key": "AqWx8Qjr", "value": "HoRIUjRo"}' \ + --body '{"key": "kwMlATgK", "value": "QuYK6YXv"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 14 'CreateConfig' test.out #- 15 GetConfig1 $PYTHON -m $MODULE 'basic-get-config-1' \ - 'nfN5XIq2' \ + '1XlWy28O' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 15 'GetConfig1' test.out #- 16 DeleteConfig1 $PYTHON -m $MODULE 'basic-delete-config-1' \ - 'lZtdD8FI' \ + 'ReBKvG4n' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 16 'DeleteConfig1' test.out #- 17 UpdateConfig1 $PYTHON -m $MODULE 'basic-update-config-1' \ - 'uE6d67LM' \ - --body '{"value": "o86FgLlB"}' \ + 'bsaIQezS' \ + --body '{"value": "pCPzGzcy"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 17 'UpdateConfig1' test.out @@ -252,15 +252,15 @@ eval_tap $? 20 'DeleteConfig' test.out #- 21 UpdateConfig $PYTHON -m $MODULE 'basic-update-config' \ - --body '{"apiKey": "Q7qCPfq2"}' \ + --body '{"apiKey": "HJSZF6QC"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 21 'UpdateConfig' test.out #- 22 GeneratedUploadUrl $PYTHON -m $MODULE 'basic-generated-upload-url' \ - 'VX6qxQZZ' \ - 'w6Yzzize' \ + 'f7CpHPsW' \ + 'fmOKUceQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 22 'GeneratedUploadUrl' test.out @@ -282,22 +282,22 @@ eval_tap $? 25 'GetCountryGroups' test.out #- 26 AddCountryGroup $PYTHON -m $MODULE 'basic-add-country-group' \ - --body '{"countries": [{"code": "Uwna29X5", "name": "3pMrGgNQ"}, {"code": "U4z3CPyN", "name": "k3v5gwae"}, {"code": "Y97Jzusv", "name": "EQmHRPH3"}], "countryGroupCode": "roqJIJgs", "countryGroupName": "8D1wdNvn"}' \ + --body '{"countries": [{"code": "F137ZYyB", "name": "e0KKIndh"}, {"code": "NetFw8MQ", "name": "S9axXVcz"}, {"code": "3KJoWyRl", "name": "xkcCaVgu"}], "countryGroupCode": "QD8HE8KL", "countryGroupName": "Tzgis1Nv"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 26 'AddCountryGroup' test.out #- 27 UpdateCountryGroup $PYTHON -m $MODULE 'basic-update-country-group' \ - 'YrMlaaRP' \ - --body '{"countries": [{"code": "vXzzVaEg", "name": "11APmfiP"}, {"code": "xsAIo3UZ", "name": "CiKiPk5c"}, {"code": "UpapMOX3", "name": "T8cPMAAM"}], "countryGroupName": "OkLyKpaQ"}' \ + 'q6I3d6M9' \ + --body '{"countries": [{"code": "v8h5MwWx", "name": "UxaukDXw"}, {"code": "eFTjPKDW", "name": "bIIOXTPS"}, {"code": "3ImOt8PD", "name": "16UHHU77"}], "countryGroupName": "0EmqAmQd"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 27 'UpdateCountryGroup' test.out #- 28 DeleteCountryGroup $PYTHON -m $MODULE 'basic-delete-country-group' \ - '3XLHhzHV' \ + 'MDtWHhWj' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 28 'DeleteCountryGroup' test.out @@ -316,14 +316,14 @@ eval_tap $? 30 'GetTimeZones' test.out #- 31 GetUserProfileInfoByPublicId $PYTHON -m $MODULE 'basic-get-user-profile-info-by-public-id' \ - 'O8YcU9qg' \ + '7BFVRIX8' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 31 'GetUserProfileInfoByPublicId' test.out #- 32 AdminGetUserProfilePublicInfoByIds $PYTHON -m $MODULE 'basic-admin-get-user-profile-public-info-by-ids' \ - --body '{"userIds": ["zrS9clKA", "D8hpCOSK", "49dXKOVM"]}' \ + --body '{"userIds": ["a4O7VaFp", "jLDvkLRV", "iWndEhzP"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 32 'AdminGetUserProfilePublicInfoByIds' test.out @@ -336,7 +336,7 @@ eval_tap $? 33 'GetNamespacePublisher' test.out #- 34 GetPublisherConfig $PYTHON -m $MODULE 'basic-get-publisher-config' \ - 'YS8TBQgO' \ + 'of4U3vgy' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 34 'GetPublisherConfig' test.out @@ -350,75 +350,75 @@ eval_tap $? 35 'ChangeNamespaceStatus' test.out #- 36 AnonymizeUserProfile $PYTHON -m $MODULE 'basic-anonymize-user-profile' \ - '1ukdFCKn' \ + '3iQlRXh9' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 36 'AnonymizeUserProfile' test.out #- 37 GeneratedUserUploadContentUrl $PYTHON -m $MODULE 'basic-generated-user-upload-content-url' \ - 'IQAs8h1m' \ - 'NRTTc0ha' \ + 'OODCdLqK' \ + 'Nva88vLt' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 37 'GeneratedUserUploadContentUrl' test.out #- 38 GetUserProfileInfo $PYTHON -m $MODULE 'basic-get-user-profile-info' \ - 'F5iQ5iYF' \ + '9EnCA9fN' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 38 'GetUserProfileInfo' test.out #- 39 UpdateUserProfile $PYTHON -m $MODULE 'basic-update-user-profile' \ - 'dZTMyFSU' \ - --body '{"avatarLargeUrl": "xW3g536A", "avatarSmallUrl": "RBfunW9e", "avatarUrl": "ionGW4vm", "customAttributes": {"warrdbnb": {}, "T8K0OlkZ": {}, "Fv2Co4Vy": {}}, "dateOfBirth": "1972-03-11", "firstName": "dhjxMR77", "language": "sx_eKmv", "lastName": "8Tl8UUCK", "privateCustomAttributes": {"t2OUTX7x": {}, "RmBDMFYB": {}, "QWeOXsdT": {}}, "status": "INACTIVE", "timeZone": "uDCJrluz", "zipCode": "zQBpFaB4"}' \ + 'CLje9bBP' \ + --body '{"avatarLargeUrl": "E3CRQXfj", "avatarSmallUrl": "GUU3wKwO", "avatarUrl": "4B69X9zl", "customAttributes": {"yJHdy6Vq": {}, "e3ItqAFR": {}, "Cts3YvHW": {}}, "dateOfBirth": "1986-08-13", "firstName": "2XqbbGnV", "language": "xn_ly", "lastName": "vzHWI0Xm", "privateCustomAttributes": {"KPXjsfEC": {}, "Kd5HmSMw": {}, "aSSblYUK": {}}, "status": "INACTIVE", "timeZone": "Xp1akqIE", "zipCode": "jIYYJk0h"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 39 'UpdateUserProfile' test.out #- 40 DeleteUserProfile $PYTHON -m $MODULE 'basic-delete-user-profile' \ - 'uO0uBoJD' \ + 'rqeolHiB' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 40 'DeleteUserProfile' test.out #- 41 GetCustomAttributesInfo $PYTHON -m $MODULE 'basic-get-custom-attributes-info' \ - 'iYHbieBD' \ + 'vYEkwiY6' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 41 'GetCustomAttributesInfo' test.out #- 42 UpdateCustomAttributesPartially $PYTHON -m $MODULE 'basic-update-custom-attributes-partially' \ - 'vZLqbbK7' \ - --body '{"yJ4dLtbR": {}, "Kikrq9QV": {}, "a3yj3M20": {}}' \ + 'fLgGLhQ0' \ + --body '{"VLipEHVU": {}, "tQ5CENG9": {}, "HlhwtqTq": {}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 42 'UpdateCustomAttributesPartially' test.out #- 43 GetPrivateCustomAttributesInfo $PYTHON -m $MODULE 'basic-get-private-custom-attributes-info' \ - 'OpwRzYg2' \ + '7zH6VMb6' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 43 'GetPrivateCustomAttributesInfo' test.out #- 44 UpdatePrivateCustomAttributesPartially $PYTHON -m $MODULE 'basic-update-private-custom-attributes-partially' \ - '0GLK9wBa' \ - --body '{"Yr4vkNQH": {}, "X8SFjbk3": {}, "pyGQwLSr": {}}' \ + 'MSTd4ciG' \ + --body '{"Bh5xpcTO": {}, "sKSZCRYB": {}, "YzcV3Ti5": {}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 44 'UpdatePrivateCustomAttributesPartially' test.out #- 45 UpdateUserProfileStatus $PYTHON -m $MODULE 'basic-update-user-profile-status' \ - '2EzuZZDr' \ - --body '{"status": "INACTIVE"}' \ + 'ER7gdiHk' \ + --body '{"status": "ACTIVE"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 45 'UpdateUserProfileStatus' test.out @@ -437,8 +437,8 @@ eval_tap $? 47 'PublicGetNamespaces' test.out #- 48 PublicGeneratedUploadUrl $PYTHON -m $MODULE 'basic-public-generated-upload-url' \ - 'LOImFIqN' \ - 'aVWhS9rK' \ + 'DbXb1SN2' \ + 'Vqd6JCVE' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 48 'PublicGeneratedUploadUrl' test.out @@ -460,14 +460,14 @@ eval_tap $? 51 'PublicGetTimeZones' test.out #- 52 PublicGetUserProfilePublicInfoByIds $PYTHON -m $MODULE 'basic-public-get-user-profile-public-info-by-ids' \ - 'ZdgWWiIx' \ + 'HqtOqTQt' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 52 'PublicGetUserProfilePublicInfoByIds' test.out #- 53 PublicGetUserProfileInfoByPublicId $PYTHON -m $MODULE 'basic-public-get-user-profile-info-by-public-id' \ - 'fzNtlqC9' \ + 'FS3HEzWy' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 53 'PublicGetUserProfileInfoByPublicId' test.out @@ -486,14 +486,14 @@ eval_tap $? 55 'GetMyProfileInfo' test.out #- 56 UpdateMyProfile $PYTHON -m $MODULE 'basic-update-my-profile' \ - --body '{"avatarLargeUrl": "siWxNJ6S", "avatarSmallUrl": "GYZQJanh", "avatarUrl": "oGU3RT12", "customAttributes": {"w4FOIQL4": {}, "F2pCzW3X": {}, "fB3pkMUY": {}}, "dateOfBirth": "1974-07-26", "firstName": "PC8XGrXh", "language": "IoTH_863", "lastName": "eM3xHKfd", "privateCustomAttributes": {"I2xKDnIm": {}, "lHLmkaBC": {}, "h4ySjcJf": {}}, "timeZone": "DFXk9rB7", "zipCode": "brxRzAF7"}' \ + --body '{"avatarLargeUrl": "Mjmm3n7F", "avatarSmallUrl": "4R8OPMp5", "avatarUrl": "ucJIYkCa", "customAttributes": {"vJGfC2WX": {}, "DUBfFCDP": {}, "Fbkdnqm5": {}}, "dateOfBirth": "1972-09-25", "firstName": "PAHanKaQ", "language": "EC", "lastName": "SBxiV6Dt", "privateCustomAttributes": {"ypzxZrhb": {}, "qe0Zbp9B": {}, "kgIwr5LX": {}}, "timeZone": "qWVIBV5A", "zipCode": "alX8BGuB"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 56 'UpdateMyProfile' test.out #- 57 CreateMyProfile $PYTHON -m $MODULE 'basic-create-my-profile' \ - --body '{"avatarLargeUrl": "UP0vHZER", "avatarSmallUrl": "bdL0yD1B", "avatarUrl": "FDTipOcy", "customAttributes": {"HI615bs5": {}, "ZYWP8R5s": {}, "cYIQ6U16": {}}, "dateOfBirth": "1990-08-24", "firstName": "eJc6cwIr", "language": "TJwY", "lastName": "KTA8uPg8", "privateCustomAttributes": {"KBpNHktk": {}, "l1CjwFJn": {}, "vcyMNWZg": {}}, "timeZone": "KbH4yHt5"}' \ + --body '{"avatarLargeUrl": "2YBRPvGZ", "avatarSmallUrl": "dH53ridJ", "avatarUrl": "6AsRfH3z", "customAttributes": {"gpqTT5bV": {}, "0sAYb07q": {}, "ZTS9RBP5": {}}, "dateOfBirth": "1978-08-19", "firstName": "Mnp35aNd", "language": "tqdq_JbMk_tF", "lastName": "YpbilaDM", "privateCustomAttributes": {"6eqm2feB": {}, "5xC1eCpA": {}, "fXTQemjo": {}}, "timeZone": "smccZclu"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 57 'CreateMyProfile' test.out @@ -506,7 +506,7 @@ eval_tap $? 58 'GetMyPrivateCustomAttributesInfo' test.out #- 59 UpdateMyPrivateCustomAttributesPartially $PYTHON -m $MODULE 'basic-update-my-private-custom-attributes-partially' \ - --body '{"FIFUnSaR": {}, "axIfFp8Y": {}, "NmI19Cbe": {}}' \ + --body '{"cdt2IDpZ": {}, "eBRACdoF": {}, "Rhku8Jz4": {}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 59 'UpdateMyPrivateCustomAttributesPartially' test.out @@ -519,75 +519,75 @@ eval_tap $? 60 'GetMyZipCode' test.out #- 61 UpdateMyZipCode $PYTHON -m $MODULE 'basic-update-my-zip-code' \ - '{"zipCode": "2uCabTM1"}' \ + '{"zipCode": "3Ii08Yzg"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 61 'UpdateMyZipCode' test.out #- 62 PublicReportUser $PYTHON -m $MODULE 'basic-public-report-user' \ - 'YW0zarbl' \ - --body '{"category": "iObM2liE", "description": "l3JjreWS", "gameSessionId": "WrYwegL2", "subcategory": "d4AjFWUK", "userId": "RgONYatc"}' \ + '552jutAp' \ + --body '{"category": "5sM3NDR8", "description": "bsrmz51b", "gameSessionId": "7gLzmD4B", "subcategory": "xIuiP6ZG", "userId": "sp9VeHuG"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 62 'PublicReportUser' test.out #- 63 PublicGeneratedUserUploadContentUrl $PYTHON -m $MODULE 'basic-public-generated-user-upload-content-url' \ - 'iePwk31P' \ - 'Qm8A0Dhu' \ + 'FvjlCNaR' \ + 'DUv6vEO4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 63 'PublicGeneratedUserUploadContentUrl' test.out #- 64 PublicGetUserProfileInfo $PYTHON -m $MODULE 'basic-public-get-user-profile-info' \ - 'w01zsnWk' \ + '228idmw8' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 64 'PublicGetUserProfileInfo' test.out #- 65 PublicUpdateUserProfile $PYTHON -m $MODULE 'basic-public-update-user-profile' \ - 'YhIr6OzZ' \ - --body '{"avatarLargeUrl": "ahrlvM73", "avatarSmallUrl": "rv9DBiY4", "avatarUrl": "eJQAVUOF", "customAttributes": {"vDdursuX": {}, "RgaiNJkK": {}, "M9as8v47": {}}, "dateOfBirth": "1998-09-10", "firstName": "BK1JOb06", "language": "wVR", "lastName": "8gonTlsW", "privateCustomAttributes": {"sgaEzojR": {}, "u6Ya0isy": {}, "qMGsf6Rp": {}}, "timeZone": "dsjZ4Gi5", "zipCode": "Muv7QbMt"}' \ + 'X0HA3O3B' \ + --body '{"avatarLargeUrl": "mLrEuKWa", "avatarSmallUrl": "O06vk6fn", "avatarUrl": "3bAIDL4Y", "customAttributes": {"w6eJAZFI": {}, "aDqNml7O": {}, "obu1I70O": {}}, "dateOfBirth": "1999-07-31", "firstName": "3RBXHt3W", "language": "UnL", "lastName": "rFTYDjm4", "privateCustomAttributes": {"bq8Nh5Pw": {}, "V6aOczb3": {}, "hHa32h9Z": {}}, "timeZone": "y6ccjcAU", "zipCode": "JusJz5ly"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 65 'PublicUpdateUserProfile' test.out #- 66 PublicCreateUserProfile $PYTHON -m $MODULE 'basic-public-create-user-profile' \ - 'tyIupI0J' \ - --body '{"avatarLargeUrl": "AHrZk2jo", "avatarSmallUrl": "sJ6bOIcV", "avatarUrl": "nkdnMmIM", "customAttributes": {"pROnKwDs": {}, "VBvrjiIT": {}, "FT5FPTO2": {}}, "dateOfBirth": "1983-10-02", "firstName": "Ti32wB6a", "language": "GO-630", "lastName": "PPhHiasl", "timeZone": "vOXe5MmA"}' \ + 'B7yGXbgr' \ + --body '{"avatarLargeUrl": "TNuE032Z", "avatarSmallUrl": "oSlQo2d7", "avatarUrl": "EL6DYq4T", "customAttributes": {"NAGv79Q7": {}, "gha0a15o": {}, "BNv3MvnA": {}}, "dateOfBirth": "1979-09-04", "firstName": "NDx96pk5", "language": "WYTq-cd", "lastName": "M9xxQoUF", "timeZone": "T5U8dNAI"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 66 'PublicCreateUserProfile' test.out #- 67 PublicGetCustomAttributesInfo $PYTHON -m $MODULE 'basic-public-get-custom-attributes-info' \ - '322ScRHe' \ + 'Zk7xVBXz' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 67 'PublicGetCustomAttributesInfo' test.out #- 68 PublicUpdateCustomAttributesPartially $PYTHON -m $MODULE 'basic-public-update-custom-attributes-partially' \ - 'xXjVZL4y' \ - --body '{"Q8T73lrw": {}, "s2pHy4Ek": {}, "jRsmvg6P": {}}' \ + 'pQ6ViReE' \ + --body '{"05dguE8D": {}, "OZ8FOgPb": {}, "yBZ1RFTK": {}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 68 'PublicUpdateCustomAttributesPartially' test.out #- 69 PublicGetUserProfilePublicInfo $PYTHON -m $MODULE 'basic-public-get-user-profile-public-info' \ - 'NgS0vwe8' \ + 'KFwf30e6' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 69 'PublicGetUserProfilePublicInfo' test.out #- 70 PublicUpdateUserProfileStatus $PYTHON -m $MODULE 'basic-public-update-user-profile-status' \ - 'Jk9jKMFA' \ + 'OiknGxdM' \ --body '{"status": "ACTIVE"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 diff --git a/samples/cli/tests/chat-cli-test.sh b/samples/cli/tests/chat-cli-test.sh index 83e053c92..91f09ab7a 100644 --- a/samples/cli/tests/chat-cli-test.sh +++ b/samples/cli/tests/chat-cli-test.sh @@ -30,63 +30,63 @@ if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END chat-admin-chat-history --login_with_auth "Bearer foo" -chat-admin-create-namespace-topic '{"description": "QykXrXtN", "name": "u7tsOMIc"}' --login_with_auth "Bearer foo" +chat-admin-create-namespace-topic '{"description": "JTUAdgSL", "name": "fR56rve1"}' --login_with_auth "Bearer foo" chat-admin-topic-list --login_with_auth "Bearer foo" -chat-admin-create-topic '{"admins": ["c89FVXSw", "ThshfW9h", "nhBPT3jm"], "description": "i0VtPpH9", "isChannel": true, "isJoinable": false, "members": ["vmuje2tS", "3SUvtZwh", "Jp2KPcii"], "name": "GSFkbXbR", "shardLimit": 44, "type": "csR887HR"}' --login_with_auth "Bearer foo" +chat-admin-create-topic '{"admins": ["AHu8MsYe", "JaaBNba2", "8Stm7Pm8"], "description": "No65miAg", "isChannel": true, "isJoinable": true, "members": ["YnlaVnAV", "XFiTSq11", "59HrJOMK"], "name": "xhgm9JiH", "shardLimit": 30, "type": "QNjCFci5"}' --login_with_auth "Bearer foo" chat-admin-channel-topic-list --login_with_auth "Bearer foo" chat-admin-channel-topic-summary --login_with_auth "Bearer foo" chat-admin-query-topic-log --login_with_auth "Bearer foo" -chat-admin-update-topic '{"description": "11zfZ8Rt", "isJoinable": true, "name": "C77WAiiY"}' 'O7wN9M3a' --login_with_auth "Bearer foo" -chat-admin-delete-topic 'DLs4cBd9' --login_with_auth "Bearer foo" -chat-admin-ban-topic-members '{"userIds": ["ngOfT6gr", "clFMBcEA", "d4F6PYuH"]}' 'ABDRDrNs' --login_with_auth "Bearer foo" -chat-admin-channel-topic-info '6XLEQaIm' --login_with_auth "Bearer foo" -chat-admin-send-chat '{"message": "ztx4hzcU"}' 'MKvOVQJT' --login_with_auth "Bearer foo" -chat-admin-delete-chat '57N7DYst' 'phLykqVs' --login_with_auth "Bearer foo" -chat-admin-topic-members 'YFCB40Se' --login_with_auth "Bearer foo" -chat-admin-topic-shards 'AlJJVep5' --login_with_auth "Bearer foo" -chat-admin-unban-topic-members '{"userIds": ["OCfoyfFc", "rDObrmX1", "9deTYuxp"]}' 'CXq40t1d' --login_with_auth "Bearer foo" -chat-admin-add-topic-member '{"isAdmin": false}' 'At9lxxbC' 'k2kQsgmv' --login_with_auth "Bearer foo" -chat-admin-remove-topic-member 'JraK91W5' 'UPbcpqux' --login_with_auth "Bearer foo" +chat-admin-update-topic '{"description": "sQEhg76a", "isJoinable": true, "name": "F8ghG94b"}' '5b0FNKS1' --login_with_auth "Bearer foo" +chat-admin-delete-topic '4t97CPbx' --login_with_auth "Bearer foo" +chat-admin-ban-topic-members '{"userIds": ["TNDmZ187", "ulsChOAo", "spVk2Dtt"]}' 'aWmj63QX' --login_with_auth "Bearer foo" +chat-admin-channel-topic-info 'xVujoOck' --login_with_auth "Bearer foo" +chat-admin-send-chat '{"message": "gXv8uMXT"}' '5CRqRcUf' --login_with_auth "Bearer foo" +chat-admin-delete-chat 'DZvpYLgY' 'KlBPw879' --login_with_auth "Bearer foo" +chat-admin-topic-members '60ipdfLQ' --login_with_auth "Bearer foo" +chat-admin-topic-shards 'HavuVxJy' --login_with_auth "Bearer foo" +chat-admin-unban-topic-members '{"userIds": ["SCEgq83j", "IogVUPbO", "azPngFjW"]}' 'MYiFXrLK' --login_with_auth "Bearer foo" +chat-admin-add-topic-member '{"isAdmin": false}' 'R2GugkXn' 'te0ssk73' --login_with_auth "Bearer foo" +chat-admin-remove-topic-member '6MQmSNof' 'qmMBfw5M' --login_with_auth "Bearer foo" chat-admin-query-topic --login_with_auth "Bearer foo" -chat-admin-query-users-topic 'KCTkot6s' --login_with_auth "Bearer foo" +chat-admin-query-users-topic 'bYofRhKY' --login_with_auth "Bearer foo" chat-public-get-muted-topics --login_with_auth "Bearer foo" chat-public-topic-list --login_with_auth "Bearer foo" -chat-public-ban-topic-members '{"userIDs": ["Z6NLqop0", "8dmytDtq", "lMU63AW9"]}' 'bm0geEac' --login_with_auth "Bearer foo" -chat-public-chat-history 'fcg2AluP' --login_with_auth "Bearer foo" -chat-public-delete-chat 'B5pDIZYb' 'myia6Fzx' --login_with_auth "Bearer foo" -chat-public-mute-user '{"duration": 55, "userId": "WS7sm2zj"}' '7p9D3Jtu' --login_with_auth "Bearer foo" -chat-public-unban-topic-members '{"userIDs": ["1n64GQ75", "XGWlA9bX", "dydCkubX"]}' 'Fa5LP18n' --login_with_auth "Bearer foo" -chat-public-unmute-user '{"userId": "gIoVb7Mb"}' '0jHJ1oQb' --login_with_auth "Bearer foo" +chat-public-ban-topic-members '{"userIDs": ["qP661Q7n", "PdHPl8fl", "Bh6cZTag"]}' 'W3BWDyH9' --login_with_auth "Bearer foo" +chat-public-chat-history 'TC2y65cF' --login_with_auth "Bearer foo" +chat-public-delete-chat 'Xp7nxUlp' 'bXS4Afsl' --login_with_auth "Bearer foo" +chat-public-mute-user '{"duration": 62, "userId": "6uoRWEZ7"}' 'nN2XvenS' --login_with_auth "Bearer foo" +chat-public-unban-topic-members '{"userIDs": ["0IxSC8Hl", "6trI7LZ6", "a47g1wjD"]}' '3yIjovlT' --login_with_auth "Bearer foo" +chat-public-unmute-user '{"userId": "lJLL6nK9"}' 'wP6OcPzU' --login_with_auth "Bearer foo" chat-admin-get-all-config-v1 --login_with_auth "Bearer foo" chat-admin-get-config-v1 --login_with_auth "Bearer foo" -chat-admin-update-config-v1 '{"chatRateLimitBurst": 36, "chatRateLimitDuration": 16, "concurrentUsersLimit": 21, "enableClanChat": true, "enableManualTopicCreation": true, "enableProfanityFilter": false, "filterAppName": "bMYjyGyw", "filterParam": "V3XGrcvw", "filterType": "b0T8LVxC", "generalRateLimitBurst": 11, "generalRateLimitDuration": 21, "shardCapacityLimit": 60, "shardDefaultLimit": 15, "shardHardLimit": 53, "spamChatBurst": 69, "spamChatDuration": 74, "spamMuteDuration": 22}' --login_with_auth "Bearer foo" +chat-admin-update-config-v1 '{"chatRateLimitBurst": 76, "chatRateLimitDuration": 88, "concurrentUsersLimit": 96, "enableClanChat": true, "enableManualTopicCreation": true, "enableProfanityFilter": true, "filterAppName": "NML3bNui", "filterParam": "100Lpvcp", "filterType": "jByQRJHP", "generalRateLimitBurst": 16, "generalRateLimitDuration": 0, "shardCapacityLimit": 44, "shardDefaultLimit": 23, "shardHardLimit": 22, "spamChatBurst": 3, "spamChatDuration": 56, "spamMuteDuration": 64}' --login_with_auth "Bearer foo" chat-export-config --login_with_auth "Bearer foo" chat-import-config --login_with_auth "Bearer foo" chat-admin-get-inbox-categories --login_with_auth "Bearer foo" -chat-admin-add-inbox-category '{"enabled": true, "expiresIn": 88, "hook": {"driver": "KAFKA", "params": "CjTlPkS5"}, "jsonSchema": {"KEQEav0x": {}, "DsjmVqmE": {}, "ent2LFXL": {}}, "name": "DTYY4ETk", "saveInbox": false, "sendNotification": false}' --login_with_auth "Bearer foo" -chat-admin-delete-inbox-category '4WTzRI8n' --login_with_auth "Bearer foo" -chat-admin-update-inbox-category '{"enabled": false, "expiresIn": 89, "hook": {"driver": "KAFKA", "params": "zgn2cBjK"}, "jsonSchema": {"E7Y8guf2": {}, "XMaZkO6f": {}, "ek6G3Sdm": {}}, "saveInbox": true, "sendNotification": false}' 'CGVsihxF' --login_with_auth "Bearer foo" -chat-admin-get-category-schema 'JlQUI5Zz' --login_with_auth "Bearer foo" -chat-admin-delete-inbox-message '5853uSSn' --login_with_auth "Bearer foo" +chat-admin-add-inbox-category '{"enabled": true, "expiresIn": 53, "hook": {"driver": "KAFKA", "params": "1QeVzjfu"}, "jsonSchema": {"tapfGlWw": {}, "7ogxmYRt": {}, "BE1vws3S": {}}, "name": "LPMvzMig", "saveInbox": true, "sendNotification": false}' --login_with_auth "Bearer foo" +chat-admin-delete-inbox-category '5XlOsf2V' --login_with_auth "Bearer foo" +chat-admin-update-inbox-category '{"enabled": true, "expiresIn": 54, "hook": {"driver": "KAFKA", "params": "jyWxQqs1"}, "jsonSchema": {"XSPb2s9G": {}, "bEEwI43W": {}, "zaQIKAHG": {}}, "saveInbox": true, "sendNotification": true}' 'gRJviWWg' --login_with_auth "Bearer foo" +chat-admin-get-category-schema 'QY6kNM0o' --login_with_auth "Bearer foo" +chat-admin-delete-inbox-message 'Dc6Epngl' --login_with_auth "Bearer foo" chat-admin-get-inbox-messages --login_with_auth "Bearer foo" -chat-admin-save-inbox-message '{"category": "qAmgNokW", "expiredAt": 42, "message": {"me9VYsHh": {}, "SEz5EUMR": {}, "lNcFmM0X": {}}, "scope": "USER", "status": "SENT", "userIds": ["xXcQueSI", "RzOzysI7", "G3z2xWWS"]}' --login_with_auth "Bearer foo" -chat-admin-unsend-inbox-message '{"userIds": ["bJ6A2IBE", "kfQJpKRc", "fEJX22QI"]}' 'SAx5BYcX' --login_with_auth "Bearer foo" -chat-admin-get-inbox-users 'GOvOXiVs' --login_with_auth "Bearer foo" -chat-admin-update-inbox-message '{"expiredAt": 25, "message": {"OvvErV5h": {}, "qIf8UtLM": {}, "RglGjDSI": {}}, "scope": "NAMESPACE", "userIds": ["fOScS1PE", "XXGVWCv9", "GYcGHjxj"]}' '65aOr9cH' --login_with_auth "Bearer foo" -chat-admin-send-inbox-message '{}' 'wG27BSqY' --login_with_auth "Bearer foo" +chat-admin-save-inbox-message '{"category": "tZUyl1IT", "expiredAt": 71, "message": {"XRVahCcI": {}, "4QqQhJUC": {}, "bhWTccnA": {}}, "scope": "NAMESPACE", "status": "SENT", "userIds": ["RPUdZO1U", "c8jsRVHY", "NGw6aGFw"]}' --login_with_auth "Bearer foo" +chat-admin-unsend-inbox-message '{"userIds": ["sS3ZJLGW", "moNcaDL6", "MfLfoEsv"]}' '0tohDLNk' --login_with_auth "Bearer foo" +chat-admin-get-inbox-users 'Nc3OvvGr' --login_with_auth "Bearer foo" +chat-admin-update-inbox-message '{"expiredAt": 70, "message": {"jBpNYlTv": {}, "U8lG0LPO": {}, "wHwDO0np": {}}, "scope": "USER", "userIds": ["Avqi37Iw", "UQkJ8DNH", "wuduJWed"]}' 'QWvYmTDQ' --login_with_auth "Bearer foo" +chat-admin-send-inbox-message '{}' 'RWkJGLdA' --login_with_auth "Bearer foo" chat-admin-get-inbox-stats --login_with_auth "Bearer foo" -chat-admin-get-chat-snapshot '7CK92lOh' --login_with_auth "Bearer foo" -chat-admin-delete-chat-snapshot 'OHvrWoeC' --login_with_auth "Bearer foo" +chat-admin-get-chat-snapshot 'qK9oVaR5' --login_with_auth "Bearer foo" +chat-admin-delete-chat-snapshot 'pBchnbfe' --login_with_auth "Bearer foo" chat-admin-profanity-query --login_with_auth "Bearer foo" -chat-admin-profanity-create '{"falseNegative": ["qsVctRWt", "NbueVhoR", "cNeBAPLx"], "falsePositive": ["pJ7JL22H", "lvtwc4yH", "pfkgoYxz"], "word": "MIv3LBED", "wordType": "79qFXOOf"}' --login_with_auth "Bearer foo" -chat-admin-profanity-create-bulk '{"dictionaries": [{"falseNegative": ["nQXpU8la", "NY56PbIq", "J1qstI35"], "falsePositive": ["zbi7mbTF", "Lz6JDLFU", "PUKnyxk1"], "word": "S64jVsx3", "wordType": "kcRWBkHe"}, {"falseNegative": ["rBEaREfG", "43eCts2H", "7jvLMcPh"], "falsePositive": ["H85e3KFe", "4LLD7rzF", "GNB8jXrr"], "word": "SsbGa2Os", "wordType": "0HF0xQMm"}, {"falseNegative": ["klottNqO", "YF0r6Twz", "3AWZ1dmh"], "falsePositive": ["OvHpVTtL", "xffs3M8E", "i2fr7QjS"], "word": "uJ4uBME7", "wordType": "LzvvpchA"}]}' --login_with_auth "Bearer foo" +chat-admin-profanity-create '{"falseNegative": ["7bDS9ynO", "ToUlCIlW", "U5QEquaz"], "falsePositive": ["qZQ6k3uq", "hjCEIEcm", "fohIdkI2"], "word": "qSKyelY3", "wordType": "C0437Zph"}' --login_with_auth "Bearer foo" +chat-admin-profanity-create-bulk '{"dictionaries": [{"falseNegative": ["EM8e4H2k", "uWs8CimO", "35YoQxrU"], "falsePositive": ["IJc2Cjp8", "jCgmao3P", "4lvhmvaZ"], "word": "7I688B1S", "wordType": "izBHlP8Y"}, {"falseNegative": ["PwNNV9eG", "azWV4G3g", "jNpoLnkx"], "falsePositive": ["XNQoURTb", "rnhwtnSD", "qEHe15hI"], "word": "Jk06Dzv8", "wordType": "sbSMp1TV"}, {"falseNegative": ["skBpzMjU", "ZX8rz04O", "0z3AX8H6"], "falsePositive": ["uUMmm8I1", "pLk05CJ9", "9wUrEGEg"], "word": "73AjHxPL", "wordType": "r7jTVRhs"}]}' --login_with_auth "Bearer foo" chat-admin-profanity-export --login_with_auth "Bearer foo" chat-admin-profanity-group --login_with_auth "Bearer foo" chat-admin-profanity-import 'tmp.dat' --login_with_auth "Bearer foo" -chat-admin-profanity-update '{"falseNegative": ["ONVyzl5M", "73A1euGc", "tQ1mDYGh"], "falsePositive": ["enS1wsCW", "wC2ZLN2r", "cEDm0KAL"], "word": "RgeHQH0P", "wordType": "hGARDDZR"}' '8rNGWpuO' --login_with_auth "Bearer foo" -chat-admin-profanity-delete '5bKlbzeM' --login_with_auth "Bearer foo" +chat-admin-profanity-update '{"falseNegative": ["xgkpCASp", "cPy3EQls", "fGjAWF3b"], "falsePositive": ["mEueFRxC", "TmgV2RAC", "lcgKtFJ1"], "word": "q6v7dTVH", "wordType": "gmU960Wh"}' '7hut2D4o' --login_with_auth "Bearer foo" +chat-admin-profanity-delete '4Gvl4Y77' --login_with_auth "Bearer foo" chat-public-get-messages --login_with_auth "Bearer foo" -chat-public-get-chat-snapshot 'XUFeBm94' 'eI96sr1k' --login_with_auth "Bearer foo" +chat-public-get-chat-snapshot 'NE08eOD6' 'wr0FqrCC' --login_with_auth "Bearer foo" exit() END @@ -123,7 +123,7 @@ eval_tap $? 2 'AdminChatHistory' test.out #- 3 AdminCreateNamespaceTopic $PYTHON -m $MODULE 'chat-admin-create-namespace-topic' \ - '{"description": "j9KGFfvg", "name": "VKXYlQrp"}' \ + '{"description": "8MqwL27m", "name": "Gy8d9Nk2"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 3 'AdminCreateNamespaceTopic' test.out @@ -136,7 +136,7 @@ eval_tap $? 4 'AdminTopicList' test.out #- 5 AdminCreateTopic $PYTHON -m $MODULE 'chat-admin-create-topic' \ - '{"admins": ["8Fe1kyyW", "bcQGL71W", "APQzaTcX"], "description": "fQwoWJ4o", "isChannel": true, "isJoinable": false, "members": ["KQulOIvh", "Sr8svl5T", "9rGMyYwn"], "name": "wKdVfbQv", "shardLimit": 49, "type": "GDGK35Ry"}' \ + '{"admins": ["QyI0fYCY", "uwE6oH8C", "nWUIYhN2"], "description": "3477JR8N", "isChannel": false, "isJoinable": false, "members": ["QwnZ9Ik0", "O9ORYq1H", "5fMoPYn5"], "name": "LOjru1jl", "shardLimit": 10, "type": "B0CbtMAa"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 5 'AdminCreateTopic' test.out @@ -161,30 +161,30 @@ eval_tap $? 8 'AdminQueryTopicLog' test.out #- 9 AdminUpdateTopic $PYTHON -m $MODULE 'chat-admin-update-topic' \ - '{"description": "uugbFWgU", "isJoinable": true, "name": "DffXd2VF"}' \ - 'ICExzcSx' \ + '{"description": "YMZCP7li", "isJoinable": true, "name": "fyvpilAP"}' \ + 'hFAN4pBJ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 9 'AdminUpdateTopic' test.out #- 10 AdminDeleteTopic $PYTHON -m $MODULE 'chat-admin-delete-topic' \ - 'OyaAHDdh' \ + '4RGICYPq' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 10 'AdminDeleteTopic' test.out #- 11 AdminBanTopicMembers $PYTHON -m $MODULE 'chat-admin-ban-topic-members' \ - '{"userIds": ["847waj1s", "SQqtd7za", "ipHWgG1V"]}' \ - 'g2eCPMIm' \ + '{"userIds": ["x0ak8Bly", "DZNAWWcR", "oQ2Di4vo"]}' \ + 'GcOfLGra' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 11 'AdminBanTopicMembers' test.out #- 12 AdminChannelTopicInfo $PYTHON -m $MODULE 'chat-admin-channel-topic-info' \ - 'bbsPO7lm' \ + 'Z6o08dAU' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 12 'AdminChannelTopicInfo' test.out @@ -194,55 +194,55 @@ eval_tap 0 13 'AdminTopicChatHistory # SKIP deprecated' test.out #- 14 AdminSendChat $PYTHON -m $MODULE 'chat-admin-send-chat' \ - '{"message": "QUWoVHlZ"}' \ - 'EFXdeGeI' \ + '{"message": "59Yj61Mz"}' \ + 'OeAQ2WQ0' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 14 'AdminSendChat' test.out #- 15 AdminDeleteChat $PYTHON -m $MODULE 'chat-admin-delete-chat' \ - 'Ssk22lRb' \ - 'X1mtCS5Q' \ + 'nqyop2mG' \ + 'qS3tRoXc' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 15 'AdminDeleteChat' test.out #- 16 AdminTopicMembers $PYTHON -m $MODULE 'chat-admin-topic-members' \ - 'Xf6DktH0' \ + 'hNWZkFYJ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 16 'AdminTopicMembers' test.out #- 17 AdminTopicShards $PYTHON -m $MODULE 'chat-admin-topic-shards' \ - 'JI0ZhyCx' \ + 'g9NFStyJ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 17 'AdminTopicShards' test.out #- 18 AdminUnbanTopicMembers $PYTHON -m $MODULE 'chat-admin-unban-topic-members' \ - '{"userIds": ["mGcOuDrX", "TNpGal7T", "y4GfuLrQ"]}' \ - 'TIkRn0q0' \ + '{"userIds": ["cOWArqLA", "HMCIOE0y", "rJeZzcbJ"]}' \ + 'BWxsZMBT' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 18 'AdminUnbanTopicMembers' test.out #- 19 AdminAddTopicMember $PYTHON -m $MODULE 'chat-admin-add-topic-member' \ - '{"isAdmin": false}' \ - 'Y8qBLmu6' \ - 'rLnw37Ek' \ + '{"isAdmin": true}' \ + 'ELNaku8N' \ + 'tEzEmB2p' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 19 'AdminAddTopicMember' test.out #- 20 AdminRemoveTopicMember $PYTHON -m $MODULE 'chat-admin-remove-topic-member' \ - 'aOOnvweV' \ - 'kdI8fRsI' \ + '2H5jCtGU' \ + 'sRu8PI6q' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 20 'AdminRemoveTopicMember' test.out @@ -255,7 +255,7 @@ eval_tap $? 21 'AdminQueryTopic' test.out #- 22 AdminQueryUsersTopic $PYTHON -m $MODULE 'chat-admin-query-users-topic' \ - '1b4cMUlX' \ + 'pIVoCuLv' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 22 'AdminQueryUsersTopic' test.out @@ -274,47 +274,47 @@ eval_tap $? 24 'PublicTopicList' test.out #- 25 PublicBanTopicMembers $PYTHON -m $MODULE 'chat-public-ban-topic-members' \ - '{"userIDs": ["eKOQjuOF", "3catEoI4", "0v41kHBP"]}' \ - 'PKZe0RkK' \ + '{"userIDs": ["VtPvyHXE", "AgBr2B88", "Mbm6uia4"]}' \ + '4fnr3TTB' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 25 'PublicBanTopicMembers' test.out #- 26 PublicChatHistory $PYTHON -m $MODULE 'chat-public-chat-history' \ - 'UDQ6z7bP' \ + 'YPx3X8WI' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 26 'PublicChatHistory' test.out #- 27 PublicDeleteChat $PYTHON -m $MODULE 'chat-public-delete-chat' \ - 'mUvBbznm' \ - '6YMcVPQC' \ + 'rshgYio0' \ + 'eDZ8cey1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 27 'PublicDeleteChat' test.out #- 28 PublicMuteUser $PYTHON -m $MODULE 'chat-public-mute-user' \ - '{"duration": 51, "userId": "xle87Zuq"}' \ - 'un8TMkfk' \ + '{"duration": 91, "userId": "LlhErAhJ"}' \ + 'UbXKeIUc' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 28 'PublicMuteUser' test.out #- 29 PublicUnbanTopicMembers $PYTHON -m $MODULE 'chat-public-unban-topic-members' \ - '{"userIDs": ["AyEB4jg5", "Dl3EuGFY", "2I3FCvVS"]}' \ - 'nBMHKGgI' \ + '{"userIDs": ["IGPHb5nv", "slVqruYF", "gvtKPs5k"]}' \ + 'cDuMXeuJ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 29 'PublicUnbanTopicMembers' test.out #- 30 PublicUnmuteUser $PYTHON -m $MODULE 'chat-public-unmute-user' \ - '{"userId": "N0rzLnNo"}' \ - 'pTnBldno' \ + '{"userId": "P4gMNFBu"}' \ + '7lwoqsmq' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 30 'PublicUnmuteUser' test.out @@ -333,7 +333,7 @@ eval_tap $? 32 'AdminGetConfigV1' test.out #- 33 AdminUpdateConfigV1 $PYTHON -m $MODULE 'chat-admin-update-config-v1' \ - '{"chatRateLimitBurst": 52, "chatRateLimitDuration": 73, "concurrentUsersLimit": 59, "enableClanChat": true, "enableManualTopicCreation": false, "enableProfanityFilter": false, "filterAppName": "KESlJGAM", "filterParam": "GeiRMgqp", "filterType": "jK120YJc", "generalRateLimitBurst": 33, "generalRateLimitDuration": 18, "shardCapacityLimit": 13, "shardDefaultLimit": 42, "shardHardLimit": 22, "spamChatBurst": 67, "spamChatDuration": 17, "spamMuteDuration": 7}' \ + '{"chatRateLimitBurst": 5, "chatRateLimitDuration": 44, "concurrentUsersLimit": 68, "enableClanChat": false, "enableManualTopicCreation": true, "enableProfanityFilter": true, "filterAppName": "MsNNnbTH", "filterParam": "PUlYr0k5", "filterType": "TpuDgSEy", "generalRateLimitBurst": 26, "generalRateLimitDuration": 68, "shardCapacityLimit": 22, "shardDefaultLimit": 41, "shardHardLimit": 94, "spamChatBurst": 19, "spamChatDuration": 81, "spamMuteDuration": 69}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 33 'AdminUpdateConfigV1' test.out @@ -358,36 +358,36 @@ eval_tap $? 36 'AdminGetInboxCategories' test.out #- 37 AdminAddInboxCategory $PYTHON -m $MODULE 'chat-admin-add-inbox-category' \ - '{"enabled": true, "expiresIn": 78, "hook": {"driver": "KAFKA", "params": "GqExGMrJ"}, "jsonSchema": {"WQ0ZtbX4": {}, "vRo4lPhX": {}, "l2lm882j": {}}, "name": "B7FvJ9pa", "saveInbox": true, "sendNotification": true}' \ + '{"enabled": false, "expiresIn": 19, "hook": {"driver": "KAFKA", "params": "hJSQLfHZ"}, "jsonSchema": {"TelVs9kv": {}, "pLjjJ8Hm": {}, "TmF9zlLS": {}}, "name": "iizDVVIK", "saveInbox": false, "sendNotification": true}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 37 'AdminAddInboxCategory' test.out #- 38 AdminDeleteInboxCategory $PYTHON -m $MODULE 'chat-admin-delete-inbox-category' \ - 'RmDSvDl1' \ + 'mmSpPCUZ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 38 'AdminDeleteInboxCategory' test.out #- 39 AdminUpdateInboxCategory $PYTHON -m $MODULE 'chat-admin-update-inbox-category' \ - '{"enabled": false, "expiresIn": 83, "hook": {"driver": "KAFKA", "params": "zssZZiga"}, "jsonSchema": {"RMjyfk7q": {}, "E8G8Z9iF": {}, "qho8X1h3": {}}, "saveInbox": true, "sendNotification": true}' \ - 'H9VKHbpN' \ + '{"enabled": true, "expiresIn": 8, "hook": {"driver": "KAFKA", "params": "GluygQF6"}, "jsonSchema": {"fU4V1KAc": {}, "LDHcUUgs": {}, "mEV9hGjC": {}}, "saveInbox": false, "sendNotification": false}' \ + 'fsIBKY35' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 39 'AdminUpdateInboxCategory' test.out #- 40 AdminGetCategorySchema $PYTHON -m $MODULE 'chat-admin-get-category-schema' \ - '8wlLRYF7' \ + 'luq18Hr8' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 40 'AdminGetCategorySchema' test.out #- 41 AdminDeleteInboxMessage $PYTHON -m $MODULE 'chat-admin-delete-inbox-message' \ - '0BDVS6Lm' \ + 'pahBh7Rk' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 41 'AdminDeleteInboxMessage' test.out @@ -400,30 +400,30 @@ eval_tap $? 42 'AdminGetInboxMessages' test.out #- 43 AdminSaveInboxMessage $PYTHON -m $MODULE 'chat-admin-save-inbox-message' \ - '{"category": "AKUjANOC", "expiredAt": 99, "message": {"DKP3L2FZ": {}, "cbwEgcy8": {}, "PEw1YFcF": {}}, "scope": "USER", "status": "SENT", "userIds": ["FSxQX3M6", "FkLSDZ0L", "kEpbRCxB"]}' \ + '{"category": "E6ZPPjXZ", "expiredAt": 86, "message": {"QdEodc4H": {}, "FItKnvSF": {}, "6jDiMDq1": {}}, "scope": "NAMESPACE", "status": "DRAFT", "userIds": ["9E9mYCz1", "LpifqjRi", "Lv5SwX4B"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 43 'AdminSaveInboxMessage' test.out #- 44 AdminUnsendInboxMessage $PYTHON -m $MODULE 'chat-admin-unsend-inbox-message' \ - '{"userIds": ["1JmMHoiW", "FxGSrh6i", "OXQ2qvGE"]}' \ - 'RUIi4IxE' \ + '{"userIds": ["S3n19gw0", "6XcWXKcW", "ClmWJcv6"]}' \ + 'rAg8AFKe' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 44 'AdminUnsendInboxMessage' test.out #- 45 AdminGetInboxUsers $PYTHON -m $MODULE 'chat-admin-get-inbox-users' \ - 'SRvvxeMe' \ + 'bnIHosjD' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 45 'AdminGetInboxUsers' test.out #- 46 AdminUpdateInboxMessage $PYTHON -m $MODULE 'chat-admin-update-inbox-message' \ - '{"expiredAt": 29, "message": {"u8SWkNU7": {}, "B8qprfle": {}, "4qdf9jEJ": {}}, "scope": "USER", "userIds": ["0ulCdtc2", "RjzfTlA9", "SoLahh25"]}' \ - 'sNJwmCAy' \ + '{"expiredAt": 68, "message": {"ndeM37wh": {}, "C4r3PLIe": {}, "7udC3rvk": {}}, "scope": "USER", "userIds": ["Bu8GGQAL", "rz2pw02P", "DJZfFdur"]}' \ + 'SLdxEXUE' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 46 'AdminUpdateInboxMessage' test.out @@ -431,7 +431,7 @@ eval_tap $? 46 'AdminUpdateInboxMessage' test.out #- 47 AdminSendInboxMessage $PYTHON -m $MODULE 'chat-admin-send-inbox-message' \ '{}' \ - 'aZSDmqZy' \ + '1xDzJrZQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 47 'AdminSendInboxMessage' test.out @@ -444,14 +444,14 @@ eval_tap $? 48 'AdminGetInboxStats' test.out #- 49 AdminGetChatSnapshot $PYTHON -m $MODULE 'chat-admin-get-chat-snapshot' \ - '5GTyZ6wE' \ + '9GV9J2fd' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 49 'AdminGetChatSnapshot' test.out #- 50 AdminDeleteChatSnapshot $PYTHON -m $MODULE 'chat-admin-delete-chat-snapshot' \ - 'QKpfqvW5' \ + 'Mu7fulod' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 50 'AdminDeleteChatSnapshot' test.out @@ -464,14 +464,14 @@ eval_tap $? 51 'AdminProfanityQuery' test.out #- 52 AdminProfanityCreate $PYTHON -m $MODULE 'chat-admin-profanity-create' \ - '{"falseNegative": ["jxXsQnlg", "5KrkRb20", "Cp0l7gdV"], "falsePositive": ["4i81SeWi", "I9CwvV32", "K6R0toZV"], "word": "8B33pRvh", "wordType": "qaXJFZia"}' \ + '{"falseNegative": ["1ecOUmSl", "MGBnyU26", "vx2EBL3V"], "falsePositive": ["jxy91VbN", "Znayh0ZP", "1bKIXrsC"], "word": "XKqM3IBi", "wordType": "EjeMOc2Z"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 52 'AdminProfanityCreate' test.out #- 53 AdminProfanityCreateBulk $PYTHON -m $MODULE 'chat-admin-profanity-create-bulk' \ - '{"dictionaries": [{"falseNegative": ["4QYDnJS8", "RSkCt6pX", "YfX2Kt40"], "falsePositive": ["lcgV1bUM", "olGrjkaT", "nCmRZUIN"], "word": "onfVH3cP", "wordType": "XnTrWhQq"}, {"falseNegative": ["4Qo1B0e9", "qOrLGjOf", "0Ik6D2eK"], "falsePositive": ["2viIJ11G", "R5jdn0gq", "F9DurEDM"], "word": "r99WLO38", "wordType": "1kOYwEOp"}, {"falseNegative": ["KEUjbNpO", "hxES5QCe", "299QgJ29"], "falsePositive": ["UP7KEX7c", "hwvetEvB", "fdtLt9u7"], "word": "FRQmzEsa", "wordType": "YYtialwi"}]}' \ + '{"dictionaries": [{"falseNegative": ["ZRJwcBRn", "ai7Sj2bB", "IUUenbf4"], "falsePositive": ["ZXo1KdIY", "TA8hKsGN", "rztHi31n"], "word": "OkjS0YUC", "wordType": "mF71rps5"}, {"falseNegative": ["2hYgm2MC", "tag8us0l", "EXxoDWsT"], "falsePositive": ["IVeEwyaG", "GCH9aTiJ", "LJ8io48h"], "word": "epdsvKe8", "wordType": "dvDDnTgp"}, {"falseNegative": ["XRcSFxrg", "eUasS6pL", "dQ8yj7uO"], "falsePositive": ["GaYwORk4", "IdokwYsb", "xUV5j6qR"], "word": "doXOg1zf", "wordType": "RMAYuHiY"}]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 53 'AdminProfanityCreateBulk' test.out @@ -497,15 +497,15 @@ eval_tap $? 56 'AdminProfanityImport' test.out #- 57 AdminProfanityUpdate $PYTHON -m $MODULE 'chat-admin-profanity-update' \ - '{"falseNegative": ["gIeSPxTc", "kIVHLP4R", "SVhReoLz"], "falsePositive": ["iBuL5eEW", "ApySUS51", "6uH6kter"], "word": "3slAWcFU", "wordType": "ucJCqXIG"}' \ - 'kDYYG2XB' \ + '{"falseNegative": ["tCNt7maY", "6ABWWvuW", "CKDD6z7C"], "falsePositive": ["Ko2FA7Y4", "CNiyGQq4", "nIaGxIR4"], "word": "1WPnmtKz", "wordType": "H6VSdQO4"}' \ + 'qZLkEYNy' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 57 'AdminProfanityUpdate' test.out #- 58 AdminProfanityDelete $PYTHON -m $MODULE 'chat-admin-profanity-delete' \ - 'oyvAEQUh' \ + 'aECiqh2d' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 58 'AdminProfanityDelete' test.out @@ -518,8 +518,8 @@ eval_tap $? 59 'PublicGetMessages' test.out #- 60 PublicGetChatSnapshot $PYTHON -m $MODULE 'chat-public-get-chat-snapshot' \ - 'T20oJXd3' \ - 'J0tbir4L' \ + 'YT41DRUo' \ + 'ZuXbZLIt' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 60 'PublicGetChatSnapshot' test.out diff --git a/samples/cli/tests/cloudsave-cli-test.sh b/samples/cli/tests/cloudsave-cli-test.sh index d6daa6026..3c7d89cdd 100644 --- a/samples/cli/tests/cloudsave-cli-test.sh +++ b/samples/cli/tests/cloudsave-cli-test.sh @@ -30,99 +30,105 @@ if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END cloudsave-admin-list-admin-game-record-v1 --login_with_auth "Bearer foo" -cloudsave-admin-bulk-get-admin-game-record-v1 '{"keys": ["0UhNGLLV", "pVQC33cO", "TtXeJaga"]}' --login_with_auth "Bearer foo" -cloudsave-admin-get-admin-game-record-v1 'MyN0eQhz' --login_with_auth "Bearer foo" -cloudsave-admin-put-admin-game-record-v1 '{}' '6ihRLiJs' --login_with_auth "Bearer foo" -cloudsave-admin-post-admin-game-record-v1 '{}' '11rh10Qt' --login_with_auth "Bearer foo" -cloudsave-admin-delete-admin-game-record-v1 'rlcmPKMs' --login_with_auth "Bearer foo" +cloudsave-admin-bulk-get-admin-game-record-v1 '{"keys": ["Zuby8odk", "Md7nY3Ia", "73eSLruf"]}' --login_with_auth "Bearer foo" +cloudsave-admin-get-admin-game-record-v1 'Kov5xrz6' --login_with_auth "Bearer foo" +cloudsave-admin-put-admin-game-record-v1 '{}' 'i9XqX4uT' --login_with_auth "Bearer foo" +cloudsave-admin-post-admin-game-record-v1 '{}' 'c1KeYSwU' --login_with_auth "Bearer foo" +cloudsave-admin-delete-admin-game-record-v1 'O9SrpuXT' --login_with_auth "Bearer foo" cloudsave-admin-list-game-binary-records-v1 --login_with_auth "Bearer foo" -cloudsave-admin-post-game-binary-record-v1 '{"file_type": "FJiv5dtF", "key": "DVZQ9mnY", "set_by": "SERVER"}' --login_with_auth "Bearer foo" -cloudsave-admin-get-game-binary-record-v1 'G16DmY0c' --login_with_auth "Bearer foo" -cloudsave-admin-put-game-binary-record-v1 '{"content_type": "Jlg6mpcq", "file_location": "jPouEUJU"}' 'DwkTPRu7' --login_with_auth "Bearer foo" -cloudsave-admin-delete-game-binary-record-v1 'iNPpsF2m' --login_with_auth "Bearer foo" -cloudsave-admin-put-game-binary-recor-metadata-v1 '{"set_by": "CLIENT"}' 'KP9AGhZP' --login_with_auth "Bearer foo" -cloudsave-admin-post-game-binary-presigned-urlv1 '{"file_type": "5k4g0cWk"}' 'N3Jag3eS' --login_with_auth "Bearer foo" -cloudsave-admin-put-admin-game-record-concurrent-handler-v1 '{"updatedAt": "wIs5neHP", "value": {"ufg23AzL": {}, "bW4aopSp": {}, "cY4MQnqq": {}}}' 'quJX9SJ3' --login_with_auth "Bearer foo" -cloudsave-admin-put-game-record-concurrent-handler-v1 '{"set_by": "SERVER", "updatedAt": "D6ExmzH4", "value": {"kQkjCypt": {}, "wLv7Ged7": {}, "RoM4wLdE": {}}}' 'GPaYOruk' --login_with_auth "Bearer foo" +cloudsave-admin-post-game-binary-record-v1 '{"file_type": "Ne74gZYm", "key": "qT720wxS", "set_by": "CLIENT", "ttl_config": {"action": "DELETE", "expires_at": "1997-02-08T00:00:00Z"}}' --login_with_auth "Bearer foo" +cloudsave-admin-get-game-binary-record-v1 'NJ1bfHOs' --login_with_auth "Bearer foo" +cloudsave-admin-put-game-binary-record-v1 '{"content_type": "YbXrs72y", "file_location": "DigdtzQf"}' '0gp2qx01' --login_with_auth "Bearer foo" +cloudsave-admin-delete-game-binary-record-v1 'QAfZ5HPR' --login_with_auth "Bearer foo" +cloudsave-admin-put-game-binary-recor-metadata-v1 '{"set_by": "CLIENT", "ttl_config": {"action": "DELETE", "expires_at": "1989-07-10T00:00:00Z"}}' 'DjM9x75i' --login_with_auth "Bearer foo" +cloudsave-admin-post-game-binary-presigned-urlv1 '{"file_type": "pIIQ7bAT"}' 'Doo0yoxV' --login_with_auth "Bearer foo" +cloudsave-delete-game-binary-record-ttl-config '046rhraX' --login_with_auth "Bearer foo" +cloudsave-admin-put-admin-game-record-concurrent-handler-v1 '{"updatedAt": "1MvGNNGJ", "value": {"S0SyQ51n": {}, "vPaGRDQP": {}, "6OhllLz9": {}}}' 'h1SkeM9m' --login_with_auth "Bearer foo" +cloudsave-admin-put-game-record-concurrent-handler-v1 '{"set_by": "CLIENT", "ttl_config": {"action": "DELETE", "expires_at": "1992-10-30T00:00:00Z"}, "updatedAt": "iAKy9QbM", "value": {"qkfhZa70": {}, "VEe4afGr": {}, "d1D3dUK3": {}}}' 'xmEXYZ9D' --login_with_auth "Bearer foo" cloudsave-get-plugin-config --login_with_auth "Bearer foo" -cloudsave-create-plugin-config '{"appConfig": {"appName": "4Pv7a3bq"}, "customConfig": {"GRPCAddress": "wanRjw3t"}, "customFunction": {"afterBulkReadGameBinaryRecord": false, "afterBulkReadGameRecord": true, "afterBulkReadPlayerBinaryRecord": false, "afterBulkReadPlayerRecord": false, "afterReadGameBinaryRecord": false, "afterReadGameRecord": true, "afterReadPlayerBinaryRecord": true, "afterReadPlayerRecord": false, "beforeWriteAdminGameRecord": false, "beforeWriteAdminPlayerRecord": false, "beforeWriteGameBinaryRecord": true, "beforeWriteGameRecord": false, "beforeWritePlayerBinaryRecord": true, "beforeWritePlayerRecord": true}, "extendType": "CUSTOM"}' --login_with_auth "Bearer foo" +cloudsave-create-plugin-config '{"appConfig": {"appName": "OPxZ3kQW"}, "customConfig": {"GRPCAddress": "TI34NT5d"}, "customFunction": {"afterBulkReadGameBinaryRecord": true, "afterBulkReadGameRecord": false, "afterBulkReadPlayerBinaryRecord": true, "afterBulkReadPlayerRecord": true, "afterReadGameBinaryRecord": false, "afterReadGameRecord": false, "afterReadPlayerBinaryRecord": true, "afterReadPlayerRecord": false, "beforeWriteAdminGameRecord": false, "beforeWriteAdminPlayerRecord": false, "beforeWriteGameBinaryRecord": false, "beforeWriteGameRecord": false, "beforeWritePlayerBinaryRecord": false, "beforeWritePlayerRecord": true}, "extendType": "CUSTOM"}' --login_with_auth "Bearer foo" cloudsave-delete-plugin-config --login_with_auth "Bearer foo" -cloudsave-update-plugin-config '{"appConfig": {"appName": "EMIW5CB2"}, "customConfig": {"GRPCAddress": "XSMOjDP4"}, "customFunction": {"afterBulkReadGameBinaryRecord": true, "afterBulkReadGameRecord": true, "afterBulkReadPlayerBinaryRecord": true, "afterBulkReadPlayerRecord": false, "afterReadGameBinaryRecord": false, "afterReadGameRecord": false, "afterReadPlayerBinaryRecord": true, "afterReadPlayerRecord": true, "beforeWriteAdminGameRecord": false, "beforeWriteAdminPlayerRecord": false, "beforeWriteGameBinaryRecord": false, "beforeWriteGameRecord": false, "beforeWritePlayerBinaryRecord": true, "beforeWritePlayerRecord": false}, "extendType": "CUSTOM"}' --login_with_auth "Bearer foo" -cloudsave-list-game-records-handler-v1 '22' '45' --login_with_auth "Bearer foo" -cloudsave-admin-get-game-record-handler-v1 '2XaLN2XH' --login_with_auth "Bearer foo" -cloudsave-admin-put-game-record-handler-v1 '{}' 'Qpln4SbH' --login_with_auth "Bearer foo" -cloudsave-admin-post-game-record-handler-v1 '{}' 'swkOMLWY' --login_with_auth "Bearer foo" -cloudsave-admin-delete-game-record-handler-v1 'PYc2fKqB' --login_with_auth "Bearer foo" -cloudsave-bulk-get-admin-player-record-by-user-ids-v1 '{"userIds": ["NjEwGmJG", "ousL7V22", "2UhacIsl"]}' '6LL77PX9' --login_with_auth "Bearer foo" -cloudsave-bulk-get-player-record-size-handler-v1 '{"data": [{"keys": ["EokucazU", "Li7Z08g5", "ZYC5s112"], "user_id": "qOjZJPyA"}, {"keys": ["TtBHY0BL", "7KIFRfUB", "yAbb0v5g"], "user_id": "BG8Af6ye"}, {"keys": ["zlPMtlsV", "EMxdsEHk", "5uATKBFS"], "user_id": "QUSLqFHj"}]}' --login_with_auth "Bearer foo" -cloudsave-admin-list-admin-user-records-v1 'nHtX6UyW' --login_with_auth "Bearer foo" -cloudsave-admin-bulk-get-admin-player-record-v1 '{"keys": ["3C9Ew412", "ACoJWmMF", "cLFUQY5q"]}' 'hnwJ9SaG' --login_with_auth "Bearer foo" -cloudsave-admin-get-admin-player-record-v1 'DX8mXVJN' 'aVg9enTJ' --login_with_auth "Bearer foo" -cloudsave-admin-put-admin-player-record-v1 '{}' 'Q2zTDh1M' 'HhtgGThK' --login_with_auth "Bearer foo" -cloudsave-admin-post-player-admin-record-v1 '{}' 'WT9RGhsT' 'kLL1MwTk' --login_with_auth "Bearer foo" -cloudsave-admin-delete-admin-player-record-v1 'w8CYGY4Y' 'ZxzRfQLj' --login_with_auth "Bearer foo" -cloudsave-admin-list-player-binary-records-v1 'IZS5F2fP' --login_with_auth "Bearer foo" -cloudsave-admin-post-player-binary-record-v1 '{"file_type": "n9nzMpye", "is_public": false, "key": "WNf9EFJF", "set_by": "CLIENT"}' 'CSC4EhyA' --login_with_auth "Bearer foo" -cloudsave-admin-get-player-binary-record-v1 'AbwLHJXz' '5h5lp8Tc' --login_with_auth "Bearer foo" -cloudsave-admin-put-player-binary-record-v1 '{"content_type": "6QqdGEo3", "file_location": "Zh3u6l9H"}' 'podmIGWJ' '2Q9wg3l4' --login_with_auth "Bearer foo" -cloudsave-admin-delete-player-binary-record-v1 'iVXkoqfp' 'JhZ0DXoO' --login_with_auth "Bearer foo" -cloudsave-admin-put-player-binary-recor-metadata-v1 '{"is_public": false, "set_by": "CLIENT"}' 'VJoUCeh7' 'VQagzdA9' --login_with_auth "Bearer foo" -cloudsave-admin-post-player-binary-presigned-urlv1 '{"file_type": "iD7eac7D"}' 'qO5xxQRQ' 'ZJeVQg9g' --login_with_auth "Bearer foo" -cloudsave-admin-put-admin-player-record-concurrent-handler-v1 '{"updatedAt": "oUB6lpzW", "value": {"zxtNbXRk": {}, "Y4GYhkzU": {}, "yxEM9vA6": {}}}' 'ETQeyPNO' '9NXXK4Zt' --login_with_auth "Bearer foo" -cloudsave-admin-put-player-record-concurrent-handler-v1 '{"set_by": "CLIENT", "updatedAt": "SoHehZV5", "value": {"PtF9OBkx": {}, "nX5Hu6Bw": {}, "hxDZcjxX": {}}}' 'tsQnO2DO' '0yC148kf' --login_with_auth "Bearer foo" -cloudsave-admin-put-player-public-record-concurrent-handler-v1 '{"set_by": "SERVER", "updatedAt": "QBbdaq7W", "value": {"wwn2KgR1": {}, "ZBYwnOD3": {}, "V97SsAM7": {}}}' 'EBjHrsz3' 'pyvLMLd3' --login_with_auth "Bearer foo" -cloudsave-admin-retrieve-player-records 'zCQXHzSw' --login_with_auth "Bearer foo" -cloudsave-admin-put-player-records-handler-v1 '{"data": [{"key": "X3QguRXM", "value": {"SNblYONX": {}, "twM4IQ8E": {}, "4ipRMNRb": {}}}, {"key": "78OXjfYJ", "value": {"HE4ceTvL": {}, "U6loPtPq": {}, "ZaoXHO0S": {}}}, {"key": "Owgh0H3Y", "value": {"lJrYf3Um": {}, "K3x5D2wu": {}, "TRruJGm2": {}}}]}' 'yAj2yCeo' --login_with_auth "Bearer foo" -cloudsave-admin-get-player-records-handler-v1 '{"keys": ["GOhHZTHR", "ME0F2uCI", "O1NOneg9"]}' '7OW1iwKh' --login_with_auth "Bearer foo" -cloudsave-admin-get-player-record-handler-v1 'GG9iyo1k' 'XoKib8HP' --login_with_auth "Bearer foo" -cloudsave-admin-put-player-record-handler-v1 '{}' 'C4CpGcmH' 'XATg5oC8' --login_with_auth "Bearer foo" -cloudsave-admin-post-player-record-handler-v1 '{}' 'su33HjVn' 'fDBXYZ6b' --login_with_auth "Bearer foo" -cloudsave-admin-delete-player-record-handler-v1 '7fa1Qe01' '6Fbs6Eb2' --login_with_auth "Bearer foo" -cloudsave-admin-get-player-public-record-handler-v1 '8UhiL2LZ' 'M91KWOmq' --login_with_auth "Bearer foo" -cloudsave-admin-put-player-public-record-handler-v1 '{}' 'oJbJmQ0n' 'XJMqsbB0' --login_with_auth "Bearer foo" -cloudsave-admin-post-player-public-record-handler-v1 '{}' 'TGUJ9WFW' 'gQx1Rbiw' --login_with_auth "Bearer foo" -cloudsave-admin-delete-player-public-record-handler-v1 'v8CcCOIN' 'WFLOmJqZ' --login_with_auth "Bearer foo" -cloudsave-admin-get-player-record-size-handler-v1 'fiYT9WPi' 'doBML10v' --login_with_auth "Bearer foo" +cloudsave-update-plugin-config '{"appConfig": {"appName": "w4owxEN7"}, "customConfig": {"GRPCAddress": "xZjkDQOy"}, "customFunction": {"afterBulkReadGameBinaryRecord": false, "afterBulkReadGameRecord": false, "afterBulkReadPlayerBinaryRecord": true, "afterBulkReadPlayerRecord": true, "afterReadGameBinaryRecord": false, "afterReadGameRecord": true, "afterReadPlayerBinaryRecord": true, "afterReadPlayerRecord": true, "beforeWriteAdminGameRecord": true, "beforeWriteAdminPlayerRecord": false, "beforeWriteGameBinaryRecord": false, "beforeWriteGameRecord": true, "beforeWritePlayerBinaryRecord": true, "beforeWritePlayerRecord": true}, "extendType": "CUSTOM"}' --login_with_auth "Bearer foo" +cloudsave-list-game-records-handler-v1 '46' '7' --login_with_auth "Bearer foo" +cloudsave-admin-get-game-record-handler-v1 'rQ29ZUnB' --login_with_auth "Bearer foo" +cloudsave-admin-put-game-record-handler-v1 '{}' 'LgoMsaaq' --login_with_auth "Bearer foo" +cloudsave-admin-post-game-record-handler-v1 '{}' 'UuAx6Akf' --login_with_auth "Bearer foo" +cloudsave-admin-delete-game-record-handler-v1 'xwwivryG' --login_with_auth "Bearer foo" +cloudsave-delete-game-record-ttl-config 'vq2hEORO' --login_with_auth "Bearer foo" +cloudsave-admin-list-tags-handler-v1 --login_with_auth "Bearer foo" +cloudsave-admin-post-tag-handler-v1 '{"tag": "zKFP6b3W"}' --login_with_auth "Bearer foo" +cloudsave-admin-delete-tag-handler-v1 'Fh4DxhzF' --login_with_auth "Bearer foo" +cloudsave-bulk-get-admin-player-record-by-user-ids-v1 '{"userIds": ["BeqGB22n", "J6AEWOvK", "64oEF64B"]}' '3Xerh6QD' --login_with_auth "Bearer foo" +cloudsave-bulk-get-player-record-size-handler-v1 '{"data": [{"keys": ["XVbvIgKB", "HcavOd08", "QHCU8XAh"], "user_id": "hPAafflq"}, {"keys": ["nYgMNBZm", "FOE3W8IQ", "TRC4oSzC"], "user_id": "PYxHftHX"}, {"keys": ["FDZpOO0i", "J1dYh9cB", "LoLFqHBi"], "user_id": "5PV3zytY"}]}' --login_with_auth "Bearer foo" +cloudsave-admin-list-admin-user-records-v1 'rxSXXkyF' --login_with_auth "Bearer foo" +cloudsave-admin-bulk-get-admin-player-record-v1 '{"keys": ["mhthsSVy", "dD7EqQX0", "UBKpkz5W"]}' 'BWpNYKeg' --login_with_auth "Bearer foo" +cloudsave-admin-get-admin-player-record-v1 '3wn4rAMq' 'KYkFTQgB' --login_with_auth "Bearer foo" +cloudsave-admin-put-admin-player-record-v1 '{}' 'yybEGOkD' 'JZq7Fi8Q' --login_with_auth "Bearer foo" +cloudsave-admin-post-player-admin-record-v1 '{}' 'U2ME1NXz' 'gVhATgED' --login_with_auth "Bearer foo" +cloudsave-admin-delete-admin-player-record-v1 'cf2qz0BO' '7t60SV5u' --login_with_auth "Bearer foo" +cloudsave-admin-list-player-binary-records-v1 '8mtz4gub' --login_with_auth "Bearer foo" +cloudsave-admin-post-player-binary-record-v1 '{"file_type": "YMAyz57B", "is_public": false, "key": "xevecNkZ", "set_by": "CLIENT"}' 'tSM0Opix' --login_with_auth "Bearer foo" +cloudsave-admin-get-player-binary-record-v1 'aceLBon7' 'tLeCH1Gl' --login_with_auth "Bearer foo" +cloudsave-admin-put-player-binary-record-v1 '{"content_type": "r9TUoAJR", "file_location": "I9ujvgwC"}' 'afOvS2Fe' 'fnJk9Nlf' --login_with_auth "Bearer foo" +cloudsave-admin-delete-player-binary-record-v1 'W4IwvlDW' '1HdxIjWc' --login_with_auth "Bearer foo" +cloudsave-admin-put-player-binary-recor-metadata-v1 '{"is_public": true, "set_by": "CLIENT"}' 'JW8vCqmi' 'JPTytpSL' --login_with_auth "Bearer foo" +cloudsave-admin-post-player-binary-presigned-urlv1 '{"file_type": "v5ZsoCAD"}' 'rn3awWzk' 'VW11pTut' --login_with_auth "Bearer foo" +cloudsave-admin-put-admin-player-record-concurrent-handler-v1 '{"updatedAt": "2UTr8HBu", "value": {"HD0FlQHc": {}, "ZekrEaIi": {}, "v0yBWi2d": {}}}' 'dLVN7CwF' 'yaHgAjv5' --login_with_auth "Bearer foo" +cloudsave-admin-put-player-record-concurrent-handler-v1 '{"set_by": "SERVER", "ttl_config": {"action": "DELETE", "expires_at": "1977-02-12T00:00:00Z"}, "updatedAt": "WTwfwe50", "value": {"vIOU2pwp": {}, "e1wUKl5b": {}, "d7FMAEAy": {}}}' 'QlgGZzcm' 'iyzSY433' --login_with_auth "Bearer foo" +cloudsave-admin-put-player-public-record-concurrent-handler-v1 '{"set_by": "CLIENT", "ttl_config": {"action": "DELETE", "expires_at": "1984-02-08T00:00:00Z"}, "updatedAt": "KmqEXb2S", "value": {"d02dQM7H": {}, "oQB1itLn": {}, "KWKHFrmm": {}}}' 'LuMtMhNb' 'j2EKpxWZ' --login_with_auth "Bearer foo" +cloudsave-admin-retrieve-player-records 'nNdplqeV' --login_with_auth "Bearer foo" +cloudsave-admin-put-player-records-handler-v1 '{"data": [{"key": "cGM761TE", "value": {"pg8CugzE": {}, "u5buCRxq": {}, "KPr5b9Zs": {}}}, {"key": "wzyZwrWT", "value": {"WVZOIk9J": {}, "QmF3qa1p": {}, "llg2WTKV": {}}}, {"key": "PrxduNv4", "value": {"haIu4ZTC": {}, "idrDMHcv": {}, "3N73x3TR": {}}}]}' 'SWYDr2ez' --login_with_auth "Bearer foo" +cloudsave-admin-get-player-records-handler-v1 '{"keys": ["A99Rk2rW", "61ayf1UR", "M5eZDeTo"]}' 'zHcrN3jj' --login_with_auth "Bearer foo" +cloudsave-admin-get-player-record-handler-v1 'gwR1GW6D' 'm0PkLOb8' --login_with_auth "Bearer foo" +cloudsave-admin-put-player-record-handler-v1 '{}' 'NCQCsDrV' 'iqsRSA8H' --login_with_auth "Bearer foo" +cloudsave-admin-post-player-record-handler-v1 '{}' 'gxG16YO4' 'tjDX5KFp' --login_with_auth "Bearer foo" +cloudsave-admin-delete-player-record-handler-v1 'N8oz6G8Y' 'amsIWTEY' --login_with_auth "Bearer foo" +cloudsave-admin-get-player-public-record-handler-v1 'g6rBoe64' 'IOK9YMag' --login_with_auth "Bearer foo" +cloudsave-admin-put-player-public-record-handler-v1 '{}' '8gZ1Jp4S' 'MRC21SLi' --login_with_auth "Bearer foo" +cloudsave-admin-post-player-public-record-handler-v1 '{}' '539TZTlA' 'q3XFNyEA' --login_with_auth "Bearer foo" +cloudsave-admin-delete-player-public-record-handler-v1 'lSBRI4qF' 'T1xh7P5O' --login_with_auth "Bearer foo" +cloudsave-admin-get-player-record-size-handler-v1 '5OIaB7Lw' 'N5WyZfkx' --login_with_auth "Bearer foo" cloudsave-list-game-binary-records-v1 --login_with_auth "Bearer foo" -cloudsave-post-game-binary-record-v1 '{"file_type": "CL5Bgqhh", "key": "LaNAvX8p"}' --login_with_auth "Bearer foo" -cloudsave-bulk-get-game-binary-record-v1 '{"keys": ["5SHK18Ro", "y6fxSow4", "iE1qMHzj"]}' --login_with_auth "Bearer foo" -cloudsave-get-game-binary-record-v1 'YDu5ZLjL' --login_with_auth "Bearer foo" -cloudsave-put-game-binary-record-v1 '{"content_type": "fwqNaqZe", "file_location": "Bjzq6lTf"}' 'iNWWaplW' --login_with_auth "Bearer foo" -cloudsave-delete-game-binary-record-v1 'R3tLhPsp' --login_with_auth "Bearer foo" -cloudsave-post-game-binary-presigned-urlv1 '{"file_type": "ycg0KHan"}' 'tKNP3Sf8' --login_with_auth "Bearer foo" -cloudsave-put-game-record-concurrent-handler-v1 '{"updatedAt": "oevsaZwN", "value": {"BAUGDKdU": {}, "3s34Bgt0": {}, "JOitTbAz": {}}}' 'FmstkTVn' --login_with_auth "Bearer foo" -cloudsave-get-game-records-bulk '{"keys": ["16YzSVKW", "ej1gTXxd", "VVWp1a8U"]}' --login_with_auth "Bearer foo" -cloudsave-get-game-record-handler-v1 'fafbpqV7' --login_with_auth "Bearer foo" -cloudsave-put-game-record-handler-v1 '{}' 'RoEfyGaT' --login_with_auth "Bearer foo" -cloudsave-post-game-record-handler-v1 '{}' 'q65ykCtU' --login_with_auth "Bearer foo" -cloudsave-delete-game-record-handler-v1 'H5XtUlXO' --login_with_auth "Bearer foo" -cloudsave-bulk-get-player-public-binary-records-v1 '{"userIds": ["dzLvdaZk", "vARgKVJu", "3JwALokT"]}' 'wrntj71J' --login_with_auth "Bearer foo" -cloudsave-bulk-get-player-public-record-handler-v1 '{"userIds": ["gshw5puU", "zbFqn4KQ", "hiflEaG6"]}' 'JMYRI7zZ' --login_with_auth "Bearer foo" +cloudsave-post-game-binary-record-v1 '{"file_type": "7sRuaE9V", "key": "n3dBToy4"}' --login_with_auth "Bearer foo" +cloudsave-bulk-get-game-binary-record-v1 '{"keys": ["F2u2l1gt", "G6tWeUNf", "JwhilXI2"]}' --login_with_auth "Bearer foo" +cloudsave-get-game-binary-record-v1 'WTKZkjVJ' --login_with_auth "Bearer foo" +cloudsave-put-game-binary-record-v1 '{"content_type": "jfrRrG8s", "file_location": "DKHLYQpP"}' '1gg09oAu' --login_with_auth "Bearer foo" +cloudsave-delete-game-binary-record-v1 'xtXCk2mB' --login_with_auth "Bearer foo" +cloudsave-post-game-binary-presigned-urlv1 '{"file_type": "4gXNBqiy"}' 'knOJsQW4' --login_with_auth "Bearer foo" +cloudsave-put-game-record-concurrent-handler-v1 '{"updatedAt": "L6b8IQuY", "value": {"g9RhVyrh": {}, "JU7yoUIv": {}, "FxZnteDH": {}}}' '2Yist4mv' --login_with_auth "Bearer foo" +cloudsave-get-game-records-bulk '{"keys": ["89Cd87U1", "TReQhBG9", "Bm0L6pql"]}' --login_with_auth "Bearer foo" +cloudsave-get-game-record-handler-v1 '6BfpUrno' --login_with_auth "Bearer foo" +cloudsave-put-game-record-handler-v1 '{}' 'XTNT0ln0' --login_with_auth "Bearer foo" +cloudsave-post-game-record-handler-v1 '{}' '7tqrQBon' --login_with_auth "Bearer foo" +cloudsave-delete-game-record-handler-v1 'yMLkf8uk' --login_with_auth "Bearer foo" +cloudsave-public-list-tags-handler-v1 --login_with_auth "Bearer foo" +cloudsave-bulk-get-player-public-binary-records-v1 '{"userIds": ["rpHdzYZm", "R8H8Fl7e", "rEdvsx4V"]}' 'pxYfp7uV' --login_with_auth "Bearer foo" +cloudsave-bulk-get-player-public-record-handler-v1 '{"userIds": ["mYZ5vPR6", "PkTmi0Db", "p392ovPC"]}' '49skVAd2' --login_with_auth "Bearer foo" cloudsave-list-my-binary-records-v1 --login_with_auth "Bearer foo" -cloudsave-bulk-get-my-binary-record-v1 '{"keys": ["dimlU6yu", "a50zApMM", "mSgiJIq7"]}' --login_with_auth "Bearer foo" +cloudsave-bulk-get-my-binary-record-v1 '{"keys": ["thwQassX", "rYR7XzbZ", "e5h9vp41"]}' --login_with_auth "Bearer foo" cloudsave-retrieve-player-records --login_with_auth "Bearer foo" -cloudsave-get-player-records-bulk-handler-v1 '{"keys": ["lzHLL71V", "SzBdE1cf", "0oQm6OIA"]}' --login_with_auth "Bearer foo" -cloudsave-public-delete-player-public-record-handler-v1 'sRdPTgTx' --login_with_auth "Bearer foo" -cloudsave-post-player-binary-record-v1 '{"file_type": "f7QODSBk", "is_public": false, "key": "BkaEpZfl"}' 'oPGnnjmI' --login_with_auth "Bearer foo" -cloudsave-list-other-player-public-binary-records-v1 'FjaAcvzO' --login_with_auth "Bearer foo" -cloudsave-bulk-get-other-player-public-binary-records-v1 '{"keys": ["4JsDGads", "FSclAcYQ", "UMKeh6Rw"]}' '8s76e5mg' --login_with_auth "Bearer foo" -cloudsave-get-player-binary-record-v1 'isw57oYz' 'mvrx1GSx' --login_with_auth "Bearer foo" -cloudsave-put-player-binary-record-v1 '{"content_type": "4nw1vTqm", "file_location": "dFQwJY6F"}' 'VKjw2e5f' 'avhjwyxS' --login_with_auth "Bearer foo" -cloudsave-delete-player-binary-record-v1 '09fDIfzG' 'U7UE5Q8o' --login_with_auth "Bearer foo" -cloudsave-put-player-binary-recor-metadata-v1 '{"is_public": false}' '6xQDba57' 'WxjqMjBe' --login_with_auth "Bearer foo" -cloudsave-post-player-binary-presigned-urlv1 '{"file_type": "zvlSars7"}' 'kqfup03d' '3yUF2fA8' --login_with_auth "Bearer foo" -cloudsave-get-player-public-binary-records-v1 'tjHWbnFA' '53ft7Lid' --login_with_auth "Bearer foo" -cloudsave-put-player-record-concurrent-handler-v1 '{"updatedAt": "DrY7zu0F", "value": {"YeDtaHHv": {}, "kbOpkiAa": {}, "lPKvm7Sa": {}}}' 'fw3Px3hA' 'j8ysQVCK' --login_with_auth "Bearer foo" -cloudsave-put-player-public-record-concurrent-handler-v1 '{"updatedAt": "W9o110Kt", "value": {"1bYdrkQo": {}, "J305SpI6": {}, "LzVc5O9D": {}}}' 'ZyoHX6eD' '7pVZjIWb' --login_with_auth "Bearer foo" -cloudsave-get-other-player-public-record-key-handler-v1 'GuysFxcF' --login_with_auth "Bearer foo" -cloudsave-get-other-player-public-record-handler-v1 '{"keys": ["Jpwyk6ku", "eG6DcQnF", "rWs2aVik"]}' 'Jxy0eM21' --login_with_auth "Bearer foo" -cloudsave-get-player-record-handler-v1 'AqpvN6Ub' 'M9n2QeHK' --login_with_auth "Bearer foo" -cloudsave-put-player-record-handler-v1 '{}' '5rhCBo9W' 'qkuapNvf' --login_with_auth "Bearer foo" -cloudsave-post-player-record-handler-v1 '{}' 'f3MCweAP' 'UNOHTWaa' --login_with_auth "Bearer foo" -cloudsave-delete-player-record-handler-v1 'rzBOl0Vx' 'hOQYB2AQ' --login_with_auth "Bearer foo" -cloudsave-get-player-public-record-handler-v1 'b5PeilIm' 'jUjCiZd0' --login_with_auth "Bearer foo" -cloudsave-put-player-public-record-handler-v1 '{}' 'arka7mrr' 'sJk0IFJs' --login_with_auth "Bearer foo" -cloudsave-post-player-public-record-handler-v1 '{}' 'RKjtP8K9' 'GR9TSOCK' --login_with_auth "Bearer foo" +cloudsave-get-player-records-bulk-handler-v1 '{"keys": ["77WesRUI", "Gll9bix3", "s6jNhlQK"]}' --login_with_auth "Bearer foo" +cloudsave-public-delete-player-public-record-handler-v1 'hMBqZboe' --login_with_auth "Bearer foo" +cloudsave-post-player-binary-record-v1 '{"file_type": "KmryteJY", "is_public": true, "key": "gJuhYxvz"}' 'm4aEYr5B' --login_with_auth "Bearer foo" +cloudsave-list-other-player-public-binary-records-v1 'cp06uHf9' --login_with_auth "Bearer foo" +cloudsave-bulk-get-other-player-public-binary-records-v1 '{"keys": ["IfAq4zXt", "6zEVmp9M", "nmjO8iVZ"]}' 'FieNwmqa' --login_with_auth "Bearer foo" +cloudsave-get-player-binary-record-v1 'au5N72Bs' '1suLgMQk' --login_with_auth "Bearer foo" +cloudsave-put-player-binary-record-v1 '{"content_type": "78C4o8Qp", "file_location": "uNpbzWek"}' 'EcAvSc7J' 'nELBPilG' --login_with_auth "Bearer foo" +cloudsave-delete-player-binary-record-v1 'tSl2Uovj' 'fgcmCqs6' --login_with_auth "Bearer foo" +cloudsave-put-player-binary-recor-metadata-v1 '{"is_public": false}' 'WJay0AUB' 'vBMCAHmu' --login_with_auth "Bearer foo" +cloudsave-post-player-binary-presigned-urlv1 '{"file_type": "jahTd5iZ"}' 'GCcSWBIa' 'XZJVj2bF' --login_with_auth "Bearer foo" +cloudsave-get-player-public-binary-records-v1 'LohqqvW2' 'bEbdrTvD' --login_with_auth "Bearer foo" +cloudsave-put-player-record-concurrent-handler-v1 '{"updatedAt": "wS6K9Snl", "value": {"SxPhL6is": {}, "HpT1iP3q": {}, "oZJwenW8": {}}}' 'iPRKFezJ' 'DUeZNyRh' --login_with_auth "Bearer foo" +cloudsave-put-player-public-record-concurrent-handler-v1 '{"updatedAt": "74NDNyEu", "value": {"5iLhM9x5": {}, "enOwoZb0": {}, "P1rQZSFv": {}}}' '7m1vLd1s' 'Tyhk8rXV' --login_with_auth "Bearer foo" +cloudsave-get-other-player-public-record-key-handler-v1 'mBVn4X7j' --login_with_auth "Bearer foo" +cloudsave-get-other-player-public-record-handler-v1 '{"keys": ["XcAqSGvn", "a3JgAGKn", "o5VwFinH"]}' 'aKjpZJb7' --login_with_auth "Bearer foo" +cloudsave-get-player-record-handler-v1 'gD1MSBp6' 'N6V50fDC' --login_with_auth "Bearer foo" +cloudsave-put-player-record-handler-v1 '{}' 'yPqNPVsz' 'sV1v6h6T' --login_with_auth "Bearer foo" +cloudsave-post-player-record-handler-v1 '{}' 'hEbWZQGE' 'oVRMLF8v' --login_with_auth "Bearer foo" +cloudsave-delete-player-record-handler-v1 'Zd0mS9rZ' '5RXLpNoy' --login_with_auth "Bearer foo" +cloudsave-get-player-public-record-handler-v1 '7giP1gaL' 'qscxQuzd' --login_with_auth "Bearer foo" +cloudsave-put-player-public-record-handler-v1 '{}' 'H05LWKk9' 'jhs9jKop' --login_with_auth "Bearer foo" +cloudsave-post-player-public-record-handler-v1 '{}' 'fef8dGyX' 'ter3cNwa' --login_with_auth "Bearer foo" exit() END @@ -142,7 +148,7 @@ eval_tap() { } echo "TAP version 13" -echo "1..96" +echo "1..102" #- 1 Login eval_tap 0 1 'Login # SKIP not tested' test.out @@ -159,14 +165,14 @@ eval_tap $? 2 'AdminListAdminGameRecordV1' test.out #- 3 AdminBulkGetAdminGameRecordV1 $PYTHON -m $MODULE 'cloudsave-admin-bulk-get-admin-game-record-v1' \ - '{"keys": ["bhdBpFFd", "JoKTBHxI", "vZnIQIne"]}' \ + '{"keys": ["P5T5jDTv", "IV3dAdxe", "TrN2Yozr"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 3 'AdminBulkGetAdminGameRecordV1' test.out #- 4 AdminGetAdminGameRecordV1 $PYTHON -m $MODULE 'cloudsave-admin-get-admin-game-record-v1' \ - 'mWqh0z8C' \ + 'LVynNsG5' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 4 'AdminGetAdminGameRecordV1' test.out @@ -174,7 +180,7 @@ eval_tap $? 4 'AdminGetAdminGameRecordV1' test.out #- 5 AdminPutAdminGameRecordV1 $PYTHON -m $MODULE 'cloudsave-admin-put-admin-game-record-v1' \ '{}' \ - 'QIAVPBWf' \ + 'hJBhGCH6' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 5 'AdminPutAdminGameRecordV1' test.out @@ -182,14 +188,14 @@ eval_tap $? 5 'AdminPutAdminGameRecordV1' test.out #- 6 AdminPostAdminGameRecordV1 $PYTHON -m $MODULE 'cloudsave-admin-post-admin-game-record-v1' \ '{}' \ - 'adxwdrwa' \ + 'w5CgDWuD' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 6 'AdminPostAdminGameRecordV1' test.out #- 7 AdminDeleteAdminGameRecordV1 $PYTHON -m $MODULE 'cloudsave-admin-delete-admin-game-record-v1' \ - 'kZZjVwKF' \ + 'msuHzFB8' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 7 'AdminDeleteAdminGameRecordV1' test.out @@ -202,690 +208,730 @@ eval_tap $? 8 'AdminListGameBinaryRecordsV1' test.out #- 9 AdminPostGameBinaryRecordV1 $PYTHON -m $MODULE 'cloudsave-admin-post-game-binary-record-v1' \ - '{"file_type": "yOJjw7dI", "key": "5w6aMlYO", "set_by": "SERVER"}' \ + '{"file_type": "0GeCwWiE", "key": "BlWdpm1v", "set_by": "CLIENT", "ttl_config": {"action": "DELETE", "expires_at": "1992-07-17T00:00:00Z"}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 9 'AdminPostGameBinaryRecordV1' test.out #- 10 AdminGetGameBinaryRecordV1 $PYTHON -m $MODULE 'cloudsave-admin-get-game-binary-record-v1' \ - 'KG7hYSPO' \ + 'GrwMqKuM' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 10 'AdminGetGameBinaryRecordV1' test.out #- 11 AdminPutGameBinaryRecordV1 $PYTHON -m $MODULE 'cloudsave-admin-put-game-binary-record-v1' \ - '{"content_type": "OPuI6tfq", "file_location": "dgGGMwKZ"}' \ - 'etulIyPp' \ + '{"content_type": "xKNo02NQ", "file_location": "Qw7B172u"}' \ + 'bgGVnd1Q' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 11 'AdminPutGameBinaryRecordV1' test.out #- 12 AdminDeleteGameBinaryRecordV1 $PYTHON -m $MODULE 'cloudsave-admin-delete-game-binary-record-v1' \ - '94dUt5XO' \ + 'uCPll6wV' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 12 'AdminDeleteGameBinaryRecordV1' test.out #- 13 AdminPutGameBinaryRecorMetadataV1 $PYTHON -m $MODULE 'cloudsave-admin-put-game-binary-recor-metadata-v1' \ - '{"set_by": "CLIENT"}' \ - 'giPLMQ6e' \ + '{"set_by": "SERVER", "ttl_config": {"action": "DELETE", "expires_at": "1980-11-22T00:00:00Z"}}' \ + 'JNyUoc1c' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 13 'AdminPutGameBinaryRecorMetadataV1' test.out #- 14 AdminPostGameBinaryPresignedURLV1 $PYTHON -m $MODULE 'cloudsave-admin-post-game-binary-presigned-urlv1' \ - '{"file_type": "guyVTmmA"}' \ - 'c7ANxGoh' \ + '{"file_type": "K4kjFlnm"}' \ + 'PcSigcGx' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 14 'AdminPostGameBinaryPresignedURLV1' test.out -#- 15 AdminPutAdminGameRecordConcurrentHandlerV1 +#- 15 DeleteGameBinaryRecordTTLConfig +$PYTHON -m $MODULE 'cloudsave-delete-game-binary-record-ttl-config' \ + 'N0FfIfMw' \ + --login_with_auth "Bearer foo" \ + > test.out 2>&1 +eval_tap $? 15 'DeleteGameBinaryRecordTTLConfig' test.out + +#- 16 AdminPutAdminGameRecordConcurrentHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-put-admin-game-record-concurrent-handler-v1' \ - '{"updatedAt": "5bLjdLwC", "value": {"Bn8S0BSH": {}, "8VWpTFgB": {}, "UuMQ7P67": {}}}' \ - 'uRz4hC8P' \ + '{"updatedAt": "QygJNyl7", "value": {"9D8clcQs": {}, "CvWsHLZS": {}, "pCAKu3hL": {}}}' \ + 'lBMARPQo' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 15 'AdminPutAdminGameRecordConcurrentHandlerV1' test.out +eval_tap $? 16 'AdminPutAdminGameRecordConcurrentHandlerV1' test.out -#- 16 AdminPutGameRecordConcurrentHandlerV1 +#- 17 AdminPutGameRecordConcurrentHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-put-game-record-concurrent-handler-v1' \ - '{"set_by": "CLIENT", "updatedAt": "qf9jlwqI", "value": {"GmCMMcki": {}, "316t4jzL": {}, "egip0HnW": {}}}' \ - 'eRWgvX46' \ + '{"set_by": "CLIENT", "ttl_config": {"action": "DELETE", "expires_at": "1988-08-30T00:00:00Z"}, "updatedAt": "h93HiwhC", "value": {"6Cb6YwzD": {}, "Vmkwxb4b": {}, "gaJMYKtJ": {}}}' \ + 'QnC16488' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 16 'AdminPutGameRecordConcurrentHandlerV1' test.out +eval_tap $? 17 'AdminPutGameRecordConcurrentHandlerV1' test.out -#- 17 GetPluginConfig +#- 18 GetPluginConfig $PYTHON -m $MODULE 'cloudsave-get-plugin-config' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 17 'GetPluginConfig' test.out +eval_tap $? 18 'GetPluginConfig' test.out -#- 18 CreatePluginConfig +#- 19 CreatePluginConfig $PYTHON -m $MODULE 'cloudsave-create-plugin-config' \ - '{"appConfig": {"appName": "kbtCUXBS"}, "customConfig": {"GRPCAddress": "dsgpHtUj"}, "customFunction": {"afterBulkReadGameBinaryRecord": true, "afterBulkReadGameRecord": true, "afterBulkReadPlayerBinaryRecord": false, "afterBulkReadPlayerRecord": true, "afterReadGameBinaryRecord": true, "afterReadGameRecord": false, "afterReadPlayerBinaryRecord": true, "afterReadPlayerRecord": true, "beforeWriteAdminGameRecord": true, "beforeWriteAdminPlayerRecord": true, "beforeWriteGameBinaryRecord": true, "beforeWriteGameRecord": false, "beforeWritePlayerBinaryRecord": true, "beforeWritePlayerRecord": true}, "extendType": "CUSTOM"}' \ + '{"appConfig": {"appName": "bWAAriIL"}, "customConfig": {"GRPCAddress": "nDQHjAEV"}, "customFunction": {"afterBulkReadGameBinaryRecord": true, "afterBulkReadGameRecord": false, "afterBulkReadPlayerBinaryRecord": true, "afterBulkReadPlayerRecord": false, "afterReadGameBinaryRecord": false, "afterReadGameRecord": false, "afterReadPlayerBinaryRecord": false, "afterReadPlayerRecord": false, "beforeWriteAdminGameRecord": false, "beforeWriteAdminPlayerRecord": true, "beforeWriteGameBinaryRecord": true, "beforeWriteGameRecord": false, "beforeWritePlayerBinaryRecord": true, "beforeWritePlayerRecord": false}, "extendType": "CUSTOM"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 18 'CreatePluginConfig' test.out +eval_tap $? 19 'CreatePluginConfig' test.out -#- 19 DeletePluginConfig +#- 20 DeletePluginConfig $PYTHON -m $MODULE 'cloudsave-delete-plugin-config' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 19 'DeletePluginConfig' test.out +eval_tap $? 20 'DeletePluginConfig' test.out -#- 20 UpdatePluginConfig +#- 21 UpdatePluginConfig $PYTHON -m $MODULE 'cloudsave-update-plugin-config' \ - '{"appConfig": {"appName": "PftDBBNG"}, "customConfig": {"GRPCAddress": "3HhOwEQB"}, "customFunction": {"afterBulkReadGameBinaryRecord": false, "afterBulkReadGameRecord": true, "afterBulkReadPlayerBinaryRecord": true, "afterBulkReadPlayerRecord": true, "afterReadGameBinaryRecord": true, "afterReadGameRecord": true, "afterReadPlayerBinaryRecord": false, "afterReadPlayerRecord": true, "beforeWriteAdminGameRecord": false, "beforeWriteAdminPlayerRecord": true, "beforeWriteGameBinaryRecord": false, "beforeWriteGameRecord": false, "beforeWritePlayerBinaryRecord": false, "beforeWritePlayerRecord": true}, "extendType": "CUSTOM"}' \ + '{"appConfig": {"appName": "O0sULVYp"}, "customConfig": {"GRPCAddress": "ph9b4M4s"}, "customFunction": {"afterBulkReadGameBinaryRecord": false, "afterBulkReadGameRecord": false, "afterBulkReadPlayerBinaryRecord": true, "afterBulkReadPlayerRecord": true, "afterReadGameBinaryRecord": true, "afterReadGameRecord": true, "afterReadPlayerBinaryRecord": false, "afterReadPlayerRecord": true, "beforeWriteAdminGameRecord": false, "beforeWriteAdminPlayerRecord": false, "beforeWriteGameBinaryRecord": false, "beforeWriteGameRecord": true, "beforeWritePlayerBinaryRecord": false, "beforeWritePlayerRecord": false}, "extendType": "CUSTOM"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 20 'UpdatePluginConfig' test.out +eval_tap $? 21 'UpdatePluginConfig' test.out -#- 21 ListGameRecordsHandlerV1 +#- 22 ListGameRecordsHandlerV1 $PYTHON -m $MODULE 'cloudsave-list-game-records-handler-v1' \ + '92' \ '25' \ - '23' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 21 'ListGameRecordsHandlerV1' test.out +eval_tap $? 22 'ListGameRecordsHandlerV1' test.out -#- 22 AdminGetGameRecordHandlerV1 +#- 23 AdminGetGameRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-get-game-record-handler-v1' \ - 'hHFeVsf8' \ + 'IqiEXAcB' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 22 'AdminGetGameRecordHandlerV1' test.out +eval_tap $? 23 'AdminGetGameRecordHandlerV1' test.out -#- 23 AdminPutGameRecordHandlerV1 +#- 24 AdminPutGameRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-put-game-record-handler-v1' \ '{}' \ - 'BFVHfurI' \ + 'vLA89cmn' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 23 'AdminPutGameRecordHandlerV1' test.out +eval_tap $? 24 'AdminPutGameRecordHandlerV1' test.out -#- 24 AdminPostGameRecordHandlerV1 +#- 25 AdminPostGameRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-post-game-record-handler-v1' \ '{}' \ - 'XhjFHTgl' \ + 'd5yy3ivp' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 24 'AdminPostGameRecordHandlerV1' test.out +eval_tap $? 25 'AdminPostGameRecordHandlerV1' test.out -#- 25 AdminDeleteGameRecordHandlerV1 +#- 26 AdminDeleteGameRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-delete-game-record-handler-v1' \ - 'WLDM0i2r' \ + '0sToGHiP' \ + --login_with_auth "Bearer foo" \ + > test.out 2>&1 +eval_tap $? 26 'AdminDeleteGameRecordHandlerV1' test.out + +#- 27 DeleteGameRecordTTLConfig +$PYTHON -m $MODULE 'cloudsave-delete-game-record-ttl-config' \ + 'dYo9NbIG' \ + --login_with_auth "Bearer foo" \ + > test.out 2>&1 +eval_tap $? 27 'DeleteGameRecordTTLConfig' test.out + +#- 28 AdminListTagsHandlerV1 +$PYTHON -m $MODULE 'cloudsave-admin-list-tags-handler-v1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 25 'AdminDeleteGameRecordHandlerV1' test.out +eval_tap $? 28 'AdminListTagsHandlerV1' test.out -#- 26 BulkGetAdminPlayerRecordByUserIdsV1 +#- 29 AdminPostTagHandlerV1 +$PYTHON -m $MODULE 'cloudsave-admin-post-tag-handler-v1' \ + '{"tag": "Sz4y5xLd"}' \ + --login_with_auth "Bearer foo" \ + > test.out 2>&1 +eval_tap $? 29 'AdminPostTagHandlerV1' test.out + +#- 30 AdminDeleteTagHandlerV1 +$PYTHON -m $MODULE 'cloudsave-admin-delete-tag-handler-v1' \ + 'wlMbKi95' \ + --login_with_auth "Bearer foo" \ + > test.out 2>&1 +eval_tap $? 30 'AdminDeleteTagHandlerV1' test.out + +#- 31 BulkGetAdminPlayerRecordByUserIdsV1 $PYTHON -m $MODULE 'cloudsave-bulk-get-admin-player-record-by-user-ids-v1' \ - '{"userIds": ["a2NiBpcp", "2RIyXD16", "ji8gKL34"]}' \ - '2cAsaCDP' \ + '{"userIds": ["Id0P8TgZ", "3lDb1IQw", "bozhsWKK"]}' \ + 'UrXoKjT3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 26 'BulkGetAdminPlayerRecordByUserIdsV1' test.out +eval_tap $? 31 'BulkGetAdminPlayerRecordByUserIdsV1' test.out -#- 27 BulkGetPlayerRecordSizeHandlerV1 +#- 32 BulkGetPlayerRecordSizeHandlerV1 $PYTHON -m $MODULE 'cloudsave-bulk-get-player-record-size-handler-v1' \ - '{"data": [{"keys": ["DWq1FiZg", "KyHnQqUD", "JOAfuYLD"], "user_id": "MX7M5rte"}, {"keys": ["ARJzffB4", "XduNVYay", "yJauiF2n"], "user_id": "XuQJOP1B"}, {"keys": ["XvRoVLKO", "Zimj33yA", "gIEYRT1Z"], "user_id": "Q7s5BTNJ"}]}' \ + '{"data": [{"keys": ["zZzlx1Yu", "X66Fzn1p", "X0U8rJFa"], "user_id": "DsGrFogL"}, {"keys": ["9XpLxPsg", "IfJ7yGB2", "B2tcmm2t"], "user_id": "FAq9Xmzv"}, {"keys": ["MrIGhJdn", "OFwZvUzM", "7Mxc6FTs"], "user_id": "m9OhfrUB"}]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 27 'BulkGetPlayerRecordSizeHandlerV1' test.out +eval_tap $? 32 'BulkGetPlayerRecordSizeHandlerV1' test.out -#- 28 ListPlayerRecordHandlerV1 -eval_tap 0 28 'ListPlayerRecordHandlerV1 # SKIP deprecated' test.out +#- 33 ListPlayerRecordHandlerV1 +eval_tap 0 33 'ListPlayerRecordHandlerV1 # SKIP deprecated' test.out -#- 29 AdminListAdminUserRecordsV1 +#- 34 AdminListAdminUserRecordsV1 $PYTHON -m $MODULE 'cloudsave-admin-list-admin-user-records-v1' \ - 'S9TRAuAT' \ + '1s8eiTUb' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 29 'AdminListAdminUserRecordsV1' test.out +eval_tap $? 34 'AdminListAdminUserRecordsV1' test.out -#- 30 AdminBulkGetAdminPlayerRecordV1 +#- 35 AdminBulkGetAdminPlayerRecordV1 $PYTHON -m $MODULE 'cloudsave-admin-bulk-get-admin-player-record-v1' \ - '{"keys": ["grkEwil1", "D2C9F0tE", "bBXrTa33"]}' \ - 'VEqIUzFC' \ + '{"keys": ["UK35wmhX", "L0PWyXdj", "LLwuFY7v"]}' \ + 'PpL28uQo' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 30 'AdminBulkGetAdminPlayerRecordV1' test.out +eval_tap $? 35 'AdminBulkGetAdminPlayerRecordV1' test.out -#- 31 AdminGetAdminPlayerRecordV1 +#- 36 AdminGetAdminPlayerRecordV1 $PYTHON -m $MODULE 'cloudsave-admin-get-admin-player-record-v1' \ - 'EoDk3ilv' \ - 'JJ43zQrZ' \ + 'F4ZtkpuF' \ + 'CzIpcm66' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 31 'AdminGetAdminPlayerRecordV1' test.out +eval_tap $? 36 'AdminGetAdminPlayerRecordV1' test.out -#- 32 AdminPutAdminPlayerRecordV1 +#- 37 AdminPutAdminPlayerRecordV1 $PYTHON -m $MODULE 'cloudsave-admin-put-admin-player-record-v1' \ '{}' \ - 'pPT06SSy' \ - 'WtQ78nvX' \ + '5xNAFDYU' \ + 'TOFARQBH' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 32 'AdminPutAdminPlayerRecordV1' test.out +eval_tap $? 37 'AdminPutAdminPlayerRecordV1' test.out -#- 33 AdminPostPlayerAdminRecordV1 +#- 38 AdminPostPlayerAdminRecordV1 $PYTHON -m $MODULE 'cloudsave-admin-post-player-admin-record-v1' \ '{}' \ - 'iCZiljlf' \ - 'AVhXXCkL' \ + 'VnqmcFTm' \ + 'IAnBA0dP' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 33 'AdminPostPlayerAdminRecordV1' test.out +eval_tap $? 38 'AdminPostPlayerAdminRecordV1' test.out -#- 34 AdminDeleteAdminPlayerRecordV1 +#- 39 AdminDeleteAdminPlayerRecordV1 $PYTHON -m $MODULE 'cloudsave-admin-delete-admin-player-record-v1' \ - 'CGn5L274' \ - '1M8Ct1T0' \ + 'wc9pWiy6' \ + 'AkPZBo1j' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 34 'AdminDeleteAdminPlayerRecordV1' test.out +eval_tap $? 39 'AdminDeleteAdminPlayerRecordV1' test.out -#- 35 AdminListPlayerBinaryRecordsV1 +#- 40 AdminListPlayerBinaryRecordsV1 $PYTHON -m $MODULE 'cloudsave-admin-list-player-binary-records-v1' \ - '8okC4mDC' \ + 'uFlK6bYM' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 35 'AdminListPlayerBinaryRecordsV1' test.out +eval_tap $? 40 'AdminListPlayerBinaryRecordsV1' test.out -#- 36 AdminPostPlayerBinaryRecordV1 +#- 41 AdminPostPlayerBinaryRecordV1 $PYTHON -m $MODULE 'cloudsave-admin-post-player-binary-record-v1' \ - '{"file_type": "uNLOEo2c", "is_public": true, "key": "oUL3XFJh", "set_by": "SERVER"}' \ - 'Sq53RAnB' \ + '{"file_type": "lNwkvakz", "is_public": true, "key": "sn4WVybi", "set_by": "CLIENT"}' \ + 'jJMFh1A5' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 36 'AdminPostPlayerBinaryRecordV1' test.out +eval_tap $? 41 'AdminPostPlayerBinaryRecordV1' test.out -#- 37 AdminGetPlayerBinaryRecordV1 +#- 42 AdminGetPlayerBinaryRecordV1 $PYTHON -m $MODULE 'cloudsave-admin-get-player-binary-record-v1' \ - '76MUkJhM' \ - '257arUzo' \ + 'cX6SoYCl' \ + 'lK0gpRCS' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 37 'AdminGetPlayerBinaryRecordV1' test.out +eval_tap $? 42 'AdminGetPlayerBinaryRecordV1' test.out -#- 38 AdminPutPlayerBinaryRecordV1 +#- 43 AdminPutPlayerBinaryRecordV1 $PYTHON -m $MODULE 'cloudsave-admin-put-player-binary-record-v1' \ - '{"content_type": "rL5BV3Tc", "file_location": "80VGzeGu"}' \ - 's7VOS5yV' \ - 'hCb2fGlp' \ + '{"content_type": "8CMwwRCV", "file_location": "WRuTLJ9b"}' \ + 'MOsU1r9W' \ + 'Zc11pjZC' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 38 'AdminPutPlayerBinaryRecordV1' test.out +eval_tap $? 43 'AdminPutPlayerBinaryRecordV1' test.out -#- 39 AdminDeletePlayerBinaryRecordV1 +#- 44 AdminDeletePlayerBinaryRecordV1 $PYTHON -m $MODULE 'cloudsave-admin-delete-player-binary-record-v1' \ - 'g3niTjXP' \ - 'HrtV8eZr' \ + 'eNx6UrR0' \ + 'tt3DnYP9' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 39 'AdminDeletePlayerBinaryRecordV1' test.out +eval_tap $? 44 'AdminDeletePlayerBinaryRecordV1' test.out -#- 40 AdminPutPlayerBinaryRecorMetadataV1 +#- 45 AdminPutPlayerBinaryRecorMetadataV1 $PYTHON -m $MODULE 'cloudsave-admin-put-player-binary-recor-metadata-v1' \ - '{"is_public": false, "set_by": "CLIENT"}' \ - 'O00FUw5x' \ - 'ksMEqfxG' \ + '{"is_public": false, "set_by": "SERVER"}' \ + 'YmhNIMeJ' \ + 'h7igRMsO' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 40 'AdminPutPlayerBinaryRecorMetadataV1' test.out +eval_tap $? 45 'AdminPutPlayerBinaryRecorMetadataV1' test.out -#- 41 AdminPostPlayerBinaryPresignedURLV1 +#- 46 AdminPostPlayerBinaryPresignedURLV1 $PYTHON -m $MODULE 'cloudsave-admin-post-player-binary-presigned-urlv1' \ - '{"file_type": "eg9Ggn6Z"}' \ - 'h52F6RBY' \ - 'rNrozK3l' \ + '{"file_type": "miQKQqIo"}' \ + 'K3e3rsTD' \ + 'ucCzuXnw' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 41 'AdminPostPlayerBinaryPresignedURLV1' test.out +eval_tap $? 46 'AdminPostPlayerBinaryPresignedURLV1' test.out -#- 42 AdminPutAdminPlayerRecordConcurrentHandlerV1 +#- 47 AdminPutAdminPlayerRecordConcurrentHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-put-admin-player-record-concurrent-handler-v1' \ - '{"updatedAt": "BOkEXgZA", "value": {"0Z4WqmFi": {}, "AjTuNSAj": {}, "xMjFRipA": {}}}' \ - 'o0pShfMl' \ - 'stnTBghl' \ + '{"updatedAt": "oQudVlxT", "value": {"S6WwXywB": {}, "W1S14fMl": {}, "qkvoE9K1": {}}}' \ + 'eKmUyIRw' \ + '2ARLVDaN' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 42 'AdminPutAdminPlayerRecordConcurrentHandlerV1' test.out +eval_tap $? 47 'AdminPutAdminPlayerRecordConcurrentHandlerV1' test.out -#- 43 AdminPutPlayerRecordConcurrentHandlerV1 +#- 48 AdminPutPlayerRecordConcurrentHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-put-player-record-concurrent-handler-v1' \ - '{"set_by": "SERVER", "updatedAt": "jEcPvwqB", "value": {"6AuqEKxL": {}, "edt3GUKC": {}, "8G5g2QLN": {}}}' \ - 'VQKPspSc' \ - 'Lbl29D9d' \ + '{"set_by": "SERVER", "ttl_config": {"action": "DELETE", "expires_at": "1985-05-26T00:00:00Z"}, "updatedAt": "7SaJ4rDf", "value": {"ax8xFOhb": {}, "bQ58AeHm": {}, "LmknIYRE": {}}}' \ + 'gQ7kZr0C' \ + 'jljpZmUN' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 43 'AdminPutPlayerRecordConcurrentHandlerV1' test.out +eval_tap $? 48 'AdminPutPlayerRecordConcurrentHandlerV1' test.out -#- 44 AdminPutPlayerPublicRecordConcurrentHandlerV1 +#- 49 AdminPutPlayerPublicRecordConcurrentHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-put-player-public-record-concurrent-handler-v1' \ - '{"set_by": "SERVER", "updatedAt": "KJpdiIuT", "value": {"nHYuVFbA": {}, "2OtycYsv": {}, "jy2SIEHi": {}}}' \ - 'TPJpK2fn' \ - 'kH6X9ICN' \ + '{"set_by": "SERVER", "ttl_config": {"action": "DELETE", "expires_at": "1978-01-21T00:00:00Z"}, "updatedAt": "2GrSDf32", "value": {"AAgMz0Xj": {}, "E5fSMNg8": {}, "ikZWjgfw": {}}}' \ + 'cEd0fLUu' \ + 'D6IpyYjf' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 44 'AdminPutPlayerPublicRecordConcurrentHandlerV1' test.out +eval_tap $? 49 'AdminPutPlayerPublicRecordConcurrentHandlerV1' test.out -#- 45 AdminRetrievePlayerRecords +#- 50 AdminRetrievePlayerRecords $PYTHON -m $MODULE 'cloudsave-admin-retrieve-player-records' \ - 'xE6R0UbC' \ + '6yF3oBNG' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 45 'AdminRetrievePlayerRecords' test.out +eval_tap $? 50 'AdminRetrievePlayerRecords' test.out -#- 46 AdminPutPlayerRecordsHandlerV1 +#- 51 AdminPutPlayerRecordsHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-put-player-records-handler-v1' \ - '{"data": [{"key": "nqEk9Mee", "value": {"kZfV5eoX": {}, "qf7NJYZN": {}, "wIw0tMhD": {}}}, {"key": "DObCEaOM", "value": {"HyIYVDUh": {}, "22j5fjRx": {}, "S1dEFIWW": {}}}, {"key": "4jQqHSkB", "value": {"GRwlvRlA": {}, "KhYgYM5P": {}, "ZKqeGNan": {}}}]}' \ - 'JvgVPqEg' \ + '{"data": [{"key": "dNcaOBJr", "value": {"j5MVfrWf": {}, "uHCNslu5": {}, "p3PYWr8K": {}}}, {"key": "7DJwFR6a", "value": {"w20Vxlqh": {}, "7BmHf3Bp": {}, "J0fnZ22P": {}}}, {"key": "aycwVdVH", "value": {"DKePaFFM": {}, "7xIechil": {}, "2ZO2TG77": {}}}]}' \ + 'yy6kozkZ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 46 'AdminPutPlayerRecordsHandlerV1' test.out +eval_tap $? 51 'AdminPutPlayerRecordsHandlerV1' test.out -#- 47 AdminGetPlayerRecordsHandlerV1 +#- 52 AdminGetPlayerRecordsHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-get-player-records-handler-v1' \ - '{"keys": ["GVwBdQjz", "cBUde0W1", "ow8wfX3T"]}' \ - 'o4G6czFN' \ + '{"keys": ["9k08y80p", "6OEoE23c", "oJjTL4kE"]}' \ + 'wZDyC1cw' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 47 'AdminGetPlayerRecordsHandlerV1' test.out +eval_tap $? 52 'AdminGetPlayerRecordsHandlerV1' test.out -#- 48 AdminGetPlayerRecordHandlerV1 +#- 53 AdminGetPlayerRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-get-player-record-handler-v1' \ - 'OuLnBsos' \ - 'fvJcMPDL' \ + 'mJa27M8P' \ + 'BgtGkNuA' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 48 'AdminGetPlayerRecordHandlerV1' test.out +eval_tap $? 53 'AdminGetPlayerRecordHandlerV1' test.out -#- 49 AdminPutPlayerRecordHandlerV1 +#- 54 AdminPutPlayerRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-put-player-record-handler-v1' \ '{}' \ - 'bxHXwWT4' \ - 'AnTfl1Wt' \ + '59jWR8rw' \ + 'eBTfRq8s' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 49 'AdminPutPlayerRecordHandlerV1' test.out +eval_tap $? 54 'AdminPutPlayerRecordHandlerV1' test.out -#- 50 AdminPostPlayerRecordHandlerV1 +#- 55 AdminPostPlayerRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-post-player-record-handler-v1' \ '{}' \ - 'Wz3HDuaj' \ - 'uLhPHPjd' \ + 'pcHz3lHT' \ + 'ti34f3yk' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 50 'AdminPostPlayerRecordHandlerV1' test.out +eval_tap $? 55 'AdminPostPlayerRecordHandlerV1' test.out -#- 51 AdminDeletePlayerRecordHandlerV1 +#- 56 AdminDeletePlayerRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-delete-player-record-handler-v1' \ - 'RiwbyAeu' \ - '2N8Fi4Gk' \ + 'G0SdwFAc' \ + 'Zkb704x4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 51 'AdminDeletePlayerRecordHandlerV1' test.out +eval_tap $? 56 'AdminDeletePlayerRecordHandlerV1' test.out -#- 52 AdminGetPlayerPublicRecordHandlerV1 +#- 57 AdminGetPlayerPublicRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-get-player-public-record-handler-v1' \ - 'ONLSLmss' \ - 'rKr0aVuo' \ + '0RrORjWY' \ + '1oqEWpmP' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 52 'AdminGetPlayerPublicRecordHandlerV1' test.out +eval_tap $? 57 'AdminGetPlayerPublicRecordHandlerV1' test.out -#- 53 AdminPutPlayerPublicRecordHandlerV1 +#- 58 AdminPutPlayerPublicRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-put-player-public-record-handler-v1' \ '{}' \ - 'NKPmIIcV' \ - 'gThR2xr0' \ + 'EVoPEbJU' \ + 'sTnQSlAQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 53 'AdminPutPlayerPublicRecordHandlerV1' test.out +eval_tap $? 58 'AdminPutPlayerPublicRecordHandlerV1' test.out -#- 54 AdminPostPlayerPublicRecordHandlerV1 +#- 59 AdminPostPlayerPublicRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-post-player-public-record-handler-v1' \ '{}' \ - 'EqBcppcG' \ - 'mjuo5vk6' \ + '02T5WtZF' \ + 'KkYPsGmg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 54 'AdminPostPlayerPublicRecordHandlerV1' test.out +eval_tap $? 59 'AdminPostPlayerPublicRecordHandlerV1' test.out -#- 55 AdminDeletePlayerPublicRecordHandlerV1 +#- 60 AdminDeletePlayerPublicRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-delete-player-public-record-handler-v1' \ - 'KsoK3NbO' \ - 'WukKdpGs' \ + 'BtLPXCQ9' \ + 'tWuAJ5yu' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 55 'AdminDeletePlayerPublicRecordHandlerV1' test.out +eval_tap $? 60 'AdminDeletePlayerPublicRecordHandlerV1' test.out -#- 56 AdminGetPlayerRecordSizeHandlerV1 +#- 61 AdminGetPlayerRecordSizeHandlerV1 $PYTHON -m $MODULE 'cloudsave-admin-get-player-record-size-handler-v1' \ - 'H8wSGR6Q' \ - 'wzAEGd0v' \ + 'Tf1yVPum' \ + 'ZfcSe2f5' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 56 'AdminGetPlayerRecordSizeHandlerV1' test.out +eval_tap $? 61 'AdminGetPlayerRecordSizeHandlerV1' test.out -#- 57 ListGameBinaryRecordsV1 +#- 62 ListGameBinaryRecordsV1 $PYTHON -m $MODULE 'cloudsave-list-game-binary-records-v1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 57 'ListGameBinaryRecordsV1' test.out +eval_tap $? 62 'ListGameBinaryRecordsV1' test.out -#- 58 PostGameBinaryRecordV1 +#- 63 PostGameBinaryRecordV1 $PYTHON -m $MODULE 'cloudsave-post-game-binary-record-v1' \ - '{"file_type": "At0OdOv0", "key": "JlUajQSE"}' \ + '{"file_type": "rvmrSsNw", "key": "NmlyhFSs"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 58 'PostGameBinaryRecordV1' test.out +eval_tap $? 63 'PostGameBinaryRecordV1' test.out -#- 59 BulkGetGameBinaryRecordV1 +#- 64 BulkGetGameBinaryRecordV1 $PYTHON -m $MODULE 'cloudsave-bulk-get-game-binary-record-v1' \ - '{"keys": ["asGDk7Zc", "mDGoHxVK", "cy0FIftF"]}' \ + '{"keys": ["61cXlfIh", "i7bw2G8C", "cWVzidqb"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 59 'BulkGetGameBinaryRecordV1' test.out +eval_tap $? 64 'BulkGetGameBinaryRecordV1' test.out -#- 60 GetGameBinaryRecordV1 +#- 65 GetGameBinaryRecordV1 $PYTHON -m $MODULE 'cloudsave-get-game-binary-record-v1' \ - 'RQ7RwLt2' \ + 'WTiLZP2w' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 60 'GetGameBinaryRecordV1' test.out +eval_tap $? 65 'GetGameBinaryRecordV1' test.out -#- 61 PutGameBinaryRecordV1 +#- 66 PutGameBinaryRecordV1 $PYTHON -m $MODULE 'cloudsave-put-game-binary-record-v1' \ - '{"content_type": "UrnFQeev", "file_location": "9WWem2YJ"}' \ - '5aSt5FAc' \ + '{"content_type": "QzmvHqt8", "file_location": "ILtXZ5VE"}' \ + '4KPq60Bw' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 61 'PutGameBinaryRecordV1' test.out +eval_tap $? 66 'PutGameBinaryRecordV1' test.out -#- 62 DeleteGameBinaryRecordV1 +#- 67 DeleteGameBinaryRecordV1 $PYTHON -m $MODULE 'cloudsave-delete-game-binary-record-v1' \ - 'n99QA7ZK' \ + 'zKFFs9AQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 62 'DeleteGameBinaryRecordV1' test.out +eval_tap $? 67 'DeleteGameBinaryRecordV1' test.out -#- 63 PostGameBinaryPresignedURLV1 +#- 68 PostGameBinaryPresignedURLV1 $PYTHON -m $MODULE 'cloudsave-post-game-binary-presigned-urlv1' \ - '{"file_type": "T00FsUlk"}' \ - '6d6fa0CU' \ + '{"file_type": "CTZU7RyQ"}' \ + 'cjkXI0E0' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 63 'PostGameBinaryPresignedURLV1' test.out +eval_tap $? 68 'PostGameBinaryPresignedURLV1' test.out -#- 64 PutGameRecordConcurrentHandlerV1 +#- 69 PutGameRecordConcurrentHandlerV1 $PYTHON -m $MODULE 'cloudsave-put-game-record-concurrent-handler-v1' \ - '{"updatedAt": "3moNPm9p", "value": {"dzYqJyiq": {}, "WeGF0wcb": {}, "zy4HqcEs": {}}}' \ - 'dBBTr0H8' \ + '{"updatedAt": "4H16OMC0", "value": {"ZKquAfX6": {}, "cDIp006X": {}, "iShB9S6r": {}}}' \ + 'B4SnEekv' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 64 'PutGameRecordConcurrentHandlerV1' test.out +eval_tap $? 69 'PutGameRecordConcurrentHandlerV1' test.out -#- 65 GetGameRecordsBulk +#- 70 GetGameRecordsBulk $PYTHON -m $MODULE 'cloudsave-get-game-records-bulk' \ - '{"keys": ["qIJ1FD2f", "pId26hny", "yUc4W94L"]}' \ + '{"keys": ["FZCk0GEi", "TfnGx527", "cHBn4we1"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 65 'GetGameRecordsBulk' test.out +eval_tap $? 70 'GetGameRecordsBulk' test.out -#- 66 GetGameRecordHandlerV1 +#- 71 GetGameRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-get-game-record-handler-v1' \ - 'wp0aZq0c' \ + 'mHolhdaj' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 66 'GetGameRecordHandlerV1' test.out +eval_tap $? 71 'GetGameRecordHandlerV1' test.out -#- 67 PutGameRecordHandlerV1 +#- 72 PutGameRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-put-game-record-handler-v1' \ '{}' \ - 'wXFiv1If' \ + 'CbO2nolo' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 67 'PutGameRecordHandlerV1' test.out +eval_tap $? 72 'PutGameRecordHandlerV1' test.out -#- 68 PostGameRecordHandlerV1 +#- 73 PostGameRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-post-game-record-handler-v1' \ '{}' \ - 'GJyx6ZJX' \ + 'RPDpDRN4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 68 'PostGameRecordHandlerV1' test.out +eval_tap $? 73 'PostGameRecordHandlerV1' test.out -#- 69 DeleteGameRecordHandlerV1 +#- 74 DeleteGameRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-delete-game-record-handler-v1' \ - 'KvpNt7K9' \ + 'wnKOtbaD' \ + --login_with_auth "Bearer foo" \ + > test.out 2>&1 +eval_tap $? 74 'DeleteGameRecordHandlerV1' test.out + +#- 75 PublicListTagsHandlerV1 +$PYTHON -m $MODULE 'cloudsave-public-list-tags-handler-v1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 69 'DeleteGameRecordHandlerV1' test.out +eval_tap $? 75 'PublicListTagsHandlerV1' test.out -#- 70 BulkGetPlayerPublicBinaryRecordsV1 +#- 76 BulkGetPlayerPublicBinaryRecordsV1 $PYTHON -m $MODULE 'cloudsave-bulk-get-player-public-binary-records-v1' \ - '{"userIds": ["uZqQLMwo", "nVPfA5Ms", "5rTRX1Ro"]}' \ - 'Ef2CrdBk' \ + '{"userIds": ["DnayDeM2", "4zKPmILM", "J4ikr5tc"]}' \ + 'twxeDz5E' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 70 'BulkGetPlayerPublicBinaryRecordsV1' test.out +eval_tap $? 76 'BulkGetPlayerPublicBinaryRecordsV1' test.out -#- 71 BulkGetPlayerPublicRecordHandlerV1 +#- 77 BulkGetPlayerPublicRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-bulk-get-player-public-record-handler-v1' \ - '{"userIds": ["PXF8iWro", "xoKdTVtt", "YmrwIo6z"]}' \ - 'lp8akeqn' \ + '{"userIds": ["f8FulEW2", "yKJrJd4f", "Rq1On2t3"]}' \ + 'wPpPHVzo' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 71 'BulkGetPlayerPublicRecordHandlerV1' test.out +eval_tap $? 77 'BulkGetPlayerPublicRecordHandlerV1' test.out -#- 72 ListMyBinaryRecordsV1 +#- 78 ListMyBinaryRecordsV1 $PYTHON -m $MODULE 'cloudsave-list-my-binary-records-v1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 72 'ListMyBinaryRecordsV1' test.out +eval_tap $? 78 'ListMyBinaryRecordsV1' test.out -#- 73 BulkGetMyBinaryRecordV1 +#- 79 BulkGetMyBinaryRecordV1 $PYTHON -m $MODULE 'cloudsave-bulk-get-my-binary-record-v1' \ - '{"keys": ["dKAXu5AT", "BZvV17vn", "6YYg1r2s"]}' \ + '{"keys": ["M5uOh72a", "XdYQWs23", "bOJsnFhb"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 73 'BulkGetMyBinaryRecordV1' test.out +eval_tap $? 79 'BulkGetMyBinaryRecordV1' test.out -#- 74 RetrievePlayerRecords +#- 80 RetrievePlayerRecords $PYTHON -m $MODULE 'cloudsave-retrieve-player-records' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 74 'RetrievePlayerRecords' test.out +eval_tap $? 80 'RetrievePlayerRecords' test.out -#- 75 GetPlayerRecordsBulkHandlerV1 +#- 81 GetPlayerRecordsBulkHandlerV1 $PYTHON -m $MODULE 'cloudsave-get-player-records-bulk-handler-v1' \ - '{"keys": ["detr3X3E", "vGZ4ECXX", "HkeJJnkx"]}' \ + '{"keys": ["leCBUNl4", "FCyCNZwg", "sjQdiZ0F"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 75 'GetPlayerRecordsBulkHandlerV1' test.out +eval_tap $? 81 'GetPlayerRecordsBulkHandlerV1' test.out -#- 76 PublicDeletePlayerPublicRecordHandlerV1 +#- 82 PublicDeletePlayerPublicRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-public-delete-player-public-record-handler-v1' \ - '9z3Xr41x' \ + 'IV5FwZEO' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 76 'PublicDeletePlayerPublicRecordHandlerV1' test.out +eval_tap $? 82 'PublicDeletePlayerPublicRecordHandlerV1' test.out -#- 77 PostPlayerBinaryRecordV1 +#- 83 PostPlayerBinaryRecordV1 $PYTHON -m $MODULE 'cloudsave-post-player-binary-record-v1' \ - '{"file_type": "mIvSjOHj", "is_public": true, "key": "ef1Ww0zE"}' \ - '4mFnj1nO' \ + '{"file_type": "uRabAfao", "is_public": true, "key": "KDBaYTi3"}' \ + '5R8NjbTi' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 77 'PostPlayerBinaryRecordV1' test.out +eval_tap $? 83 'PostPlayerBinaryRecordV1' test.out -#- 78 ListOtherPlayerPublicBinaryRecordsV1 +#- 84 ListOtherPlayerPublicBinaryRecordsV1 $PYTHON -m $MODULE 'cloudsave-list-other-player-public-binary-records-v1' \ - 'fziR694t' \ + 'gdfTHQKS' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 78 'ListOtherPlayerPublicBinaryRecordsV1' test.out +eval_tap $? 84 'ListOtherPlayerPublicBinaryRecordsV1' test.out -#- 79 BulkGetOtherPlayerPublicBinaryRecordsV1 +#- 85 BulkGetOtherPlayerPublicBinaryRecordsV1 $PYTHON -m $MODULE 'cloudsave-bulk-get-other-player-public-binary-records-v1' \ - '{"keys": ["joAK9tGS", "UxwDcQCI", "57YczFkO"]}' \ - 'sdCk3V8h' \ + '{"keys": ["3TNEPhUU", "aQsVwVA4", "UR07mPwf"]}' \ + 'gmquRZ6v' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 79 'BulkGetOtherPlayerPublicBinaryRecordsV1' test.out +eval_tap $? 85 'BulkGetOtherPlayerPublicBinaryRecordsV1' test.out -#- 80 GetPlayerBinaryRecordV1 +#- 86 GetPlayerBinaryRecordV1 $PYTHON -m $MODULE 'cloudsave-get-player-binary-record-v1' \ - 'WRIxpEgi' \ - 'YTp8ZuQW' \ + 'K19SMWc7' \ + 'R7KBBPhY' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 80 'GetPlayerBinaryRecordV1' test.out +eval_tap $? 86 'GetPlayerBinaryRecordV1' test.out -#- 81 PutPlayerBinaryRecordV1 +#- 87 PutPlayerBinaryRecordV1 $PYTHON -m $MODULE 'cloudsave-put-player-binary-record-v1' \ - '{"content_type": "B86AYG8b", "file_location": "2O4XcYe2"}' \ - 'usv70NLv' \ - 'kNB7q9RI' \ + '{"content_type": "hsUCIaAZ", "file_location": "Fl5FQMkJ"}' \ + 'sJbxih0Q' \ + 'neRmAkQ0' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 81 'PutPlayerBinaryRecordV1' test.out +eval_tap $? 87 'PutPlayerBinaryRecordV1' test.out -#- 82 DeletePlayerBinaryRecordV1 +#- 88 DeletePlayerBinaryRecordV1 $PYTHON -m $MODULE 'cloudsave-delete-player-binary-record-v1' \ - 'Ks8qi7OG' \ - 'ODK0ssGi' \ + 's8FODxPi' \ + 'HrsDCMva' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 82 'DeletePlayerBinaryRecordV1' test.out +eval_tap $? 88 'DeletePlayerBinaryRecordV1' test.out -#- 83 PutPlayerBinaryRecorMetadataV1 +#- 89 PutPlayerBinaryRecorMetadataV1 $PYTHON -m $MODULE 'cloudsave-put-player-binary-recor-metadata-v1' \ '{"is_public": false}' \ - 'WIOnZRM2' \ - 'gEVJb6JQ' \ + 'U5hPoiJZ' \ + 'Y8iYkNl9' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 83 'PutPlayerBinaryRecorMetadataV1' test.out +eval_tap $? 89 'PutPlayerBinaryRecorMetadataV1' test.out -#- 84 PostPlayerBinaryPresignedURLV1 +#- 90 PostPlayerBinaryPresignedURLV1 $PYTHON -m $MODULE 'cloudsave-post-player-binary-presigned-urlv1' \ - '{"file_type": "W9ojzo9E"}' \ - '1nzcHfRV' \ - 'ZHMEq6Cl' \ + '{"file_type": "jUf5QuI5"}' \ + 'JYsZD5Ai' \ + 'wsoGyJ4B' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 84 'PostPlayerBinaryPresignedURLV1' test.out +eval_tap $? 90 'PostPlayerBinaryPresignedURLV1' test.out -#- 85 GetPlayerPublicBinaryRecordsV1 +#- 91 GetPlayerPublicBinaryRecordsV1 $PYTHON -m $MODULE 'cloudsave-get-player-public-binary-records-v1' \ - 'glzMXNEb' \ - 'vKDTlGb7' \ + '0AGygKen' \ + 'k7Vq3nNv' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 85 'GetPlayerPublicBinaryRecordsV1' test.out +eval_tap $? 91 'GetPlayerPublicBinaryRecordsV1' test.out -#- 86 PutPlayerRecordConcurrentHandlerV1 +#- 92 PutPlayerRecordConcurrentHandlerV1 $PYTHON -m $MODULE 'cloudsave-put-player-record-concurrent-handler-v1' \ - '{"updatedAt": "A2nH1jDS", "value": {"eLueXcEC": {}, "Ew5LdpeR": {}, "NCJ0ydgW": {}}}' \ - 'EvBrPFA9' \ - 'zWRWTbf0' \ + '{"updatedAt": "YK1mjlj3", "value": {"1jmydRtb": {}, "VkYXY6vp": {}, "1EoKJq3i": {}}}' \ + '4VPL4YFD' \ + 'ia8eZ8ui' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 86 'PutPlayerRecordConcurrentHandlerV1' test.out +eval_tap $? 92 'PutPlayerRecordConcurrentHandlerV1' test.out -#- 87 PutPlayerPublicRecordConcurrentHandlerV1 +#- 93 PutPlayerPublicRecordConcurrentHandlerV1 $PYTHON -m $MODULE 'cloudsave-put-player-public-record-concurrent-handler-v1' \ - '{"updatedAt": "EousoaPq", "value": {"Z051ZfL4": {}, "AOkYLtnV": {}, "dLsMtdG9": {}}}' \ - 'movnpnZK' \ - 'LZsbkqbu' \ + '{"updatedAt": "TH1TZHfe", "value": {"YVnY6bh2": {}, "DNOwkO86": {}, "GetGyh9v": {}}}' \ + 'NkwxpK4o' \ + 'uw33vdrP' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 87 'PutPlayerPublicRecordConcurrentHandlerV1' test.out +eval_tap $? 93 'PutPlayerPublicRecordConcurrentHandlerV1' test.out -#- 88 GetOtherPlayerPublicRecordKeyHandlerV1 +#- 94 GetOtherPlayerPublicRecordKeyHandlerV1 $PYTHON -m $MODULE 'cloudsave-get-other-player-public-record-key-handler-v1' \ - '36jmZXdo' \ + 'mVN7WdrY' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 88 'GetOtherPlayerPublicRecordKeyHandlerV1' test.out +eval_tap $? 94 'GetOtherPlayerPublicRecordKeyHandlerV1' test.out -#- 89 GetOtherPlayerPublicRecordHandlerV1 +#- 95 GetOtherPlayerPublicRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-get-other-player-public-record-handler-v1' \ - '{"keys": ["WMPq0RMQ", "bzLesmmx", "uU29bH4S"]}' \ - 'RXGpnNQk' \ + '{"keys": ["TEEicCW3", "0HNuOn8T", "R7Cwqpfl"]}' \ + 'VH1NkGFe' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 89 'GetOtherPlayerPublicRecordHandlerV1' test.out +eval_tap $? 95 'GetOtherPlayerPublicRecordHandlerV1' test.out -#- 90 GetPlayerRecordHandlerV1 +#- 96 GetPlayerRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-get-player-record-handler-v1' \ - 'LlXRFj5x' \ - 'bW1p5JhL' \ + 'w3Z2a3r9' \ + '4idqDXm4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 90 'GetPlayerRecordHandlerV1' test.out +eval_tap $? 96 'GetPlayerRecordHandlerV1' test.out -#- 91 PutPlayerRecordHandlerV1 +#- 97 PutPlayerRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-put-player-record-handler-v1' \ '{}' \ - 'dkKe6mqK' \ - 'XH3JgKLu' \ + '7PeMELE7' \ + 'LX2hjgCl' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 91 'PutPlayerRecordHandlerV1' test.out +eval_tap $? 97 'PutPlayerRecordHandlerV1' test.out -#- 92 PostPlayerRecordHandlerV1 +#- 98 PostPlayerRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-post-player-record-handler-v1' \ '{}' \ - 'ZrniWCjl' \ - 'nRcTrWXs' \ + 'lMrQ79AC' \ + 'pkMxEHX8' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 92 'PostPlayerRecordHandlerV1' test.out +eval_tap $? 98 'PostPlayerRecordHandlerV1' test.out -#- 93 DeletePlayerRecordHandlerV1 +#- 99 DeletePlayerRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-delete-player-record-handler-v1' \ - 'uqfAObUd' \ - 'kFxRTiMS' \ + 'IvWkaLxq' \ + 'GFgDufOz' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 93 'DeletePlayerRecordHandlerV1' test.out +eval_tap $? 99 'DeletePlayerRecordHandlerV1' test.out -#- 94 GetPlayerPublicRecordHandlerV1 +#- 100 GetPlayerPublicRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-get-player-public-record-handler-v1' \ - 'i76FsNA6' \ - 'sVTwcXqC' \ + 'B39Sy6LV' \ + 'QEMlqoAg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 94 'GetPlayerPublicRecordHandlerV1' test.out +eval_tap $? 100 'GetPlayerPublicRecordHandlerV1' test.out -#- 95 PutPlayerPublicRecordHandlerV1 +#- 101 PutPlayerPublicRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-put-player-public-record-handler-v1' \ '{}' \ - 'E3LbUdCy' \ - 'L5PG3gYN' \ + 'MTdI9UjU' \ + 'lDgLnj3S' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 95 'PutPlayerPublicRecordHandlerV1' test.out +eval_tap $? 101 'PutPlayerPublicRecordHandlerV1' test.out -#- 96 PostPlayerPublicRecordHandlerV1 +#- 102 PostPlayerPublicRecordHandlerV1 $PYTHON -m $MODULE 'cloudsave-post-player-public-record-handler-v1' \ '{}' \ - 'y15IAiF1' \ - 'YtQu7ZU2' \ + 'awbuMCOD' \ + 'kV6d5Tw3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 96 'PostPlayerPublicRecordHandlerV1' test.out +eval_tap $? 102 'PostPlayerPublicRecordHandlerV1' test.out fi diff --git a/samples/cli/tests/dsartifact-cli-test.sh b/samples/cli/tests/dsartifact-cli-test.sh index 53ac6f13b..52b2d4834 100644 --- a/samples/cli/tests/dsartifact-cli-test.sh +++ b/samples/cli/tests/dsartifact-cli-test.sh @@ -30,18 +30,18 @@ if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END dsartifact-list-nodes-ip-address --login_with_auth "Bearer foo" -dsartifact-delete-node-by-id 'uP3fRPcu' 'HMoW8Qic' --login_with_auth "Bearer foo" -dsartifact-list-queue 'beGEXRub' --login_with_auth "Bearer foo" -dsartifact-get-active-queue 'DOIsIEv9' --login_with_auth "Bearer foo" -dsartifact-set-active-queue 'gFPvXAp6' '5uN0UDqY' --login_with_auth "Bearer foo" -dsartifact-delete-active-queue 'CcRetj4O' --login_with_auth "Bearer foo" -dsartifact-report-failed-upload 'Mnkpw10m' 'DE2XKtGX' --login_with_auth "Bearer foo" -dsartifact-delete-queue 'diXWmQq8' 'E8xr8Tos' --login_with_auth "Bearer foo" +dsartifact-delete-node-by-id 'e2c2IzJ8' 'VFCmkHbM' --login_with_auth "Bearer foo" +dsartifact-list-queue 'zl19aHHO' --login_with_auth "Bearer foo" +dsartifact-get-active-queue 'MqJI3qrq' --login_with_auth "Bearer foo" +dsartifact-set-active-queue 'w4uqRmLm' 'ofqtBdg9' --login_with_auth "Bearer foo" +dsartifact-delete-active-queue 'qXsX8nik' --login_with_auth "Bearer foo" +dsartifact-report-failed-upload '61lzDPrD' 'WSE5jhnL' --login_with_auth "Bearer foo" +dsartifact-delete-queue 'ZtjZK5Qi' '1S6rX8FS' --login_with_auth "Bearer foo" dsartifact-list-all-active-queue --login_with_auth "Bearer foo" dsartifact-list-all-queue --login_with_auth "Bearer foo" dsartifact-list-terminated-servers --login_with_auth "Bearer foo" -dsartifact-download-server-artifacts 'veLEFrGi' --login_with_auth "Bearer foo" -dsartifact-check-server-artifact 'kFkYh5dZ' --login_with_auth "Bearer foo" +dsartifact-download-server-artifacts 'imbT6lfR' --login_with_auth "Bearer foo" +dsartifact-check-server-artifact 'P6c1Tw9d' --login_with_auth "Bearer foo" dsartifact-list-terminated-servers-in-all-namespaces --login_with_auth "Bearer foo" dsartifact-public-get-messages --login_with_auth "Bearer foo" exit() @@ -80,53 +80,53 @@ eval_tap $? 2 'ListNodesIPAddress' test.out #- 3 DeleteNodeByID $PYTHON -m $MODULE 'dsartifact-delete-node-by-id' \ - 'F8bHgypV' \ - 'CzDiZ1fJ' \ + 'GXGDjqv9' \ + 'VAxyfGR5' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 3 'DeleteNodeByID' test.out #- 4 ListQueue $PYTHON -m $MODULE 'dsartifact-list-queue' \ - 'deofagLN' \ + 's4y3xann' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 4 'ListQueue' test.out #- 5 GetActiveQueue $PYTHON -m $MODULE 'dsartifact-get-active-queue' \ - 'fXSHOlsW' \ + 'ldySkDgh' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 5 'GetActiveQueue' test.out #- 6 SetActiveQueue $PYTHON -m $MODULE 'dsartifact-set-active-queue' \ - 'z2TakO7U' \ - 'Be6Z7AUx' \ + 'cos2aDO9' \ + 'G4znqYB7' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 6 'SetActiveQueue' test.out #- 7 DeleteActiveQueue $PYTHON -m $MODULE 'dsartifact-delete-active-queue' \ - 'BcJ2sjU7' \ + 'IMhpyEdK' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 7 'DeleteActiveQueue' test.out #- 8 ReportFailedUpload $PYTHON -m $MODULE 'dsartifact-report-failed-upload' \ - 'vzd2bJyi' \ - '7w88Mw0i' \ + 'PON2uGmx' \ + 're2iLsDb' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 8 'ReportFailedUpload' test.out #- 9 DeleteQueue $PYTHON -m $MODULE 'dsartifact-delete-queue' \ - 'DYMRDIwY' \ - 'EgkMX4Lm' \ + 'U5QyXHWz' \ + 'cBikS5dW' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 9 'DeleteQueue' test.out @@ -151,14 +151,14 @@ eval_tap $? 12 'ListTerminatedServers' test.out #- 13 DownloadServerArtifacts $PYTHON -m $MODULE 'dsartifact-download-server-artifacts' \ - '6ZT5CSKa' \ + 'OWt64UT1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 13 'DownloadServerArtifacts' test.out #- 14 CheckServerArtifact $PYTHON -m $MODULE 'dsartifact-check-server-artifact' \ - 'V7zl9zCr' \ + 'TUkvpu0r' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 14 'CheckServerArtifact' test.out diff --git a/samples/cli/tests/dslogmanager-cli-test.sh b/samples/cli/tests/dslogmanager-cli-test.sh index 8e1a58f79..b52d537a7 100644 --- a/samples/cli/tests/dslogmanager-cli-test.sh +++ b/samples/cli/tests/dslogmanager-cli-test.sh @@ -29,11 +29,11 @@ touch "tmp.dat" if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END -dslogmanager-get-server-logs 'NPwoKq4E' --login_with_auth "Bearer foo" +dslogmanager-get-server-logs 'OgjakvsM' --login_with_auth "Bearer foo" dslogmanager-list-terminated-servers --login_with_auth "Bearer foo" -dslogmanager-download-server-logs '0eFTlSSb' --login_with_auth "Bearer foo" -dslogmanager-check-server-logs 'oXWDeLfZ' --login_with_auth "Bearer foo" -dslogmanager-batch-download-server-logs '{"Downloads": [{"alloc_id": "R37DRZN3", "namespace": "CGoxoct4", "pod_name": "cRwiLnS1"}, {"alloc_id": "DP3VMcty", "namespace": "6La3fX0R", "pod_name": "K2eMXLcG"}, {"alloc_id": "TUMyx8rj", "namespace": "BjyAcvUd", "pod_name": "PeZaNyl5"}]}' --login_with_auth "Bearer foo" +dslogmanager-download-server-logs 'l3GA2Hmt' --login_with_auth "Bearer foo" +dslogmanager-check-server-logs 'mM4x6lRn' --login_with_auth "Bearer foo" +dslogmanager-batch-download-server-logs '{"Downloads": [{"alloc_id": "Du1qqdBJ", "namespace": "KLdScKuk", "pod_name": "bPn2862o"}, {"alloc_id": "36MDWAOs", "namespace": "lHb3Mhoj", "pod_name": "K9lMUoB7"}, {"alloc_id": "62BH981E", "namespace": "FYvJc1T7", "pod_name": "E05XhdLY"}]}' --login_with_auth "Bearer foo" dslogmanager-list-all-terminated-servers --login_with_auth "Bearer foo" dslogmanager-public-get-messages --login_with_auth "Bearer foo" exit() @@ -66,7 +66,7 @@ fi #- 2 GetServerLogs $PYTHON -m $MODULE 'dslogmanager-get-server-logs' \ - 'icnucmxW' \ + '9QKNN7Cc' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 2 'GetServerLogs' test.out @@ -79,21 +79,21 @@ eval_tap $? 3 'ListTerminatedServers' test.out #- 4 DownloadServerLogs $PYTHON -m $MODULE 'dslogmanager-download-server-logs' \ - 'uzgk8nhK' \ + '8opCGN7G' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 4 'DownloadServerLogs' test.out #- 5 CheckServerLogs $PYTHON -m $MODULE 'dslogmanager-check-server-logs' \ - 'ZL7KQEEk' \ + '5kc3Xel3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 5 'CheckServerLogs' test.out #- 6 BatchDownloadServerLogs $PYTHON -m $MODULE 'dslogmanager-batch-download-server-logs' \ - '{"Downloads": [{"alloc_id": "jDsre56s", "namespace": "UpoZgyws", "pod_name": "RKjQjLkk"}, {"alloc_id": "txFykkFJ", "namespace": "kXSQ75Uy", "pod_name": "ycatLwPs"}, {"alloc_id": "Zkp80ymA", "namespace": "RoJjw6He", "pod_name": "YQMzAPHN"}]}' \ + '{"Downloads": [{"alloc_id": "jKNIR6yi", "namespace": "FqCxarOD", "pod_name": "5lnokc9z"}, {"alloc_id": "OotnP5OO", "namespace": "JLUAqo5W", "pod_name": "THKyxc1w"}, {"alloc_id": "ouVDtJK3", "namespace": "Xg7bNwA8", "pod_name": "HS4oQZOl"}]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 6 'BatchDownloadServerLogs' test.out diff --git a/samples/cli/tests/dsmc-cli-test.sh b/samples/cli/tests/dsmc-cli-test.sh index 0563d6c31..732e71b97 100644 --- a/samples/cli/tests/dsmc-cli-test.sh +++ b/samples/cli/tests/dsmc-cli-test.sh @@ -30,84 +30,84 @@ if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END dsmc-list-config --login_with_auth "Bearer foo" -dsmc-update-image '{"artifactPath": "NDYDf5jR", "coreDumpEnabled": false, "image": "oqnRFHRK", "imageReplicationsMap": {"IqXmKDIA": {"failure_code": "7HyrYhIx", "region": "eSmVtOZ2", "status": "RimSnRlw", "uri": "Rh9v0Mpi"}, "COVPmeyX": {"failure_code": "ej1ZHnhY", "region": "d3hnK0nO", "status": "uxYlIHDR", "uri": "TKICjtMo"}, "srJo3Utu": {"failure_code": "S62Gv5S0", "region": "X32QKsOj", "status": "El0XjFnN", "uri": "JzcD6vUW"}}, "namespace": "MEQZG9ui", "patchVersion": "XMifJHwE", "persistent": true, "version": "KuM06rk0"}' --login_with_auth "Bearer foo" -dsmc-create-image '{"artifactPath": "Ji3wFzFA", "coreDumpEnabled": false, "dockerPath": "gSJ47LqW", "image": "Op6pDHPE", "imageSize": 93, "namespace": "i529dUlL", "persistent": false, "ulimitFileSize": 29, "version": "boSJuunP"}' --login_with_auth "Bearer foo" +dsmc-update-image '{"artifactPath": "vZrrbc3F", "coreDumpEnabled": false, "image": "FSZSH02x", "imageReplicationsMap": {"zOh2ufVa": {"failure_code": "ldv2PWdK", "region": "nYo537Ka", "status": "kxhLgHEc", "uri": "54qXwud8"}, "ig0AIQdx": {"failure_code": "5vg6cJeA", "region": "eFYfJj40", "status": "Vm4YSgUx", "uri": "eNryhNjv"}, "9nazrwEs": {"failure_code": "BdrAV7r7", "region": "HRHknjVb", "status": "qZNLJR2o", "uri": "bWWI9Dkn"}}, "namespace": "VqNYDgVb", "patchVersion": "HKEPzYnQ", "persistent": false, "version": "B9pVS0Lg"}' --login_with_auth "Bearer foo" +dsmc-create-image '{"artifactPath": "VccevEZX", "coreDumpEnabled": false, "dockerPath": "rrL8gk3d", "image": "GNsvhOJN", "imageSize": 64, "namespace": "4S0mqW1a", "persistent": true, "ulimitFileSize": 96, "version": "osG1qIkS"}' --login_with_auth "Bearer foo" dsmc-import-images 'tmp.dat' --login_with_auth "Bearer foo" -dsmc-create-image-patch '{"artifactPath": "iHRRFBWq", "coreDumpEnabled": true, "dockerPath": "E3vCSwBG", "image": "yVFdInUx", "imageSize": 89, "namespace": "eg0edonP", "patchVersion": "Gtz3jMa9", "persistent": true, "ulimitFileSize": 29, "uploaderFlag": "mxg02UIe", "version": "SJuZQhri"}' --login_with_auth "Bearer foo" +dsmc-create-image-patch '{"artifactPath": "Q06yq6a8", "coreDumpEnabled": true, "dockerPath": "PA27FHkh", "image": "w3sIUASA", "imageSize": 82, "namespace": "qzrewvvi", "patchVersion": "WhIlF1Y6", "persistent": false, "ulimitFileSize": 72, "uploaderFlag": "7YPAw1Fz", "version": "NfKRtWMZ"}' --login_with_auth "Bearer foo" dsmc-get-lowest-instance-spec --login_with_auth "Bearer foo" dsmc-get-config --login_with_auth "Bearer foo" -dsmc-create-config '{"claim_timeout": 71, "creation_timeout": 41, "default_version": "WNBlYRIy", "port": 71, "ports": {"EBagcQUB": 92, "PqkKzMP2": 54, "1ayWmSlH": 22}, "protocol": "ap4iPSvc", "providers": ["u7Ovqjfk", "NYsPOR1L", "13rtSObW"], "session_timeout": 87, "unreachable_timeout": 31}' --login_with_auth "Bearer foo" +dsmc-create-config '{"claim_timeout": 100, "creation_timeout": 17, "default_version": "y2H78lkn", "port": 20, "ports": {"GSgQFYtc": 27, "1Amx0T0X": 84, "933E9GAr": 28}, "protocol": "w5ibzHwC", "providers": ["ozVPQObK", "5cHTErny", "4AtnelOb"], "session_timeout": 92, "unreachable_timeout": 18}' --login_with_auth "Bearer foo" dsmc-delete-config --login_with_auth "Bearer foo" -dsmc-update-config '{"claim_timeout": 20, "creation_timeout": 57, "default_version": "zZOOb51C", "port": 16, "protocol": "pQeoOdO3", "providers": ["DzPsHv9T", "yU4tOJbb", "4ST10yeq"], "session_timeout": 55, "unreachable_timeout": 96}' --login_with_auth "Bearer foo" +dsmc-update-config '{"claim_timeout": 80, "creation_timeout": 91, "default_version": "yuaDinPN", "port": 25, "protocol": "5VcVHP18", "providers": ["RcUQGiLG", "HycgESGq", "Xk9sOjLJ"], "session_timeout": 40, "unreachable_timeout": 42}' --login_with_auth "Bearer foo" dsmc-clear-cache --login_with_auth "Bearer foo" -dsmc-get-all-deployment '26' '18' --login_with_auth "Bearer foo" -dsmc-get-deployment 'MkrkEwg6' --login_with_auth "Bearer foo" -dsmc-create-deployment '{"allow_version_override": false, "buffer_count": 70, "buffer_percent": 3, "configuration": "KMj31WOC", "enable_region_overrides": true, "extendable_session": false, "game_version": "QM6mNgQV", "max_count": 15, "min_count": 71, "overrides": {"rcFKQPFD": {"buffer_count": 10, "buffer_percent": 67, "configuration": "ExV3mjE2", "enable_region_overrides": true, "extendable_session": false, "game_version": "lDVnrUYV", "max_count": 24, "min_count": 79, "name": "Sctrvt6e", "region_overrides": {"4iPhxyvy": {"buffer_count": 7, "buffer_percent": 90, "max_count": 21, "min_count": 48, "name": "G2r6yEkR", "unlimited": false, "use_buffer_percent": true}, "h9gZER5R": {"buffer_count": 74, "buffer_percent": 75, "max_count": 38, "min_count": 58, "name": "yUTpNLo6", "unlimited": true, "use_buffer_percent": false}, "1En9tN0B": {"buffer_count": 31, "buffer_percent": 31, "max_count": 59, "min_count": 20, "name": "LKJ1Jbb1", "unlimited": true, "use_buffer_percent": false}}, "regions": ["5nmree9O", "PkjRtK3A", "IViwDCrz"], "session_timeout": 96, "unlimited": true, "use_buffer_percent": false}, "kbJIUqdx": {"buffer_count": 74, "buffer_percent": 12, "configuration": "JsuBZfbp", "enable_region_overrides": true, "extendable_session": false, "game_version": "4948HeS3", "max_count": 16, "min_count": 81, "name": "8HLG76bW", "region_overrides": {"e0Ol1g9f": {"buffer_count": 50, "buffer_percent": 33, "max_count": 89, "min_count": 8, "name": "DDkjlf9d", "unlimited": false, "use_buffer_percent": true}, "gnk6kP8W": {"buffer_count": 23, "buffer_percent": 74, "max_count": 8, "min_count": 58, "name": "2zLJgadN", "unlimited": true, "use_buffer_percent": true}, "iVPbXLf9": {"buffer_count": 28, "buffer_percent": 27, "max_count": 51, "min_count": 57, "name": "XKixPfgE", "unlimited": false, "use_buffer_percent": true}}, "regions": ["oHgL2QQR", "CbGNySx6", "iJyQ7l87"], "session_timeout": 51, "unlimited": false, "use_buffer_percent": false}, "mkI0UVP7": {"buffer_count": 7, "buffer_percent": 49, "configuration": "vtnf3WGY", "enable_region_overrides": true, "extendable_session": true, "game_version": "dNAcPgk3", "max_count": 79, "min_count": 73, "name": "SUfCOruy", "region_overrides": {"UMpLKZk7": {"buffer_count": 14, "buffer_percent": 49, "max_count": 10, "min_count": 95, "name": "NXTEQN0A", "unlimited": true, "use_buffer_percent": false}, "hfhCj9ER": {"buffer_count": 97, "buffer_percent": 73, "max_count": 95, "min_count": 37, "name": "4jvozb1Y", "unlimited": true, "use_buffer_percent": true}, "FThZnxq8": {"buffer_count": 51, "buffer_percent": 23, "max_count": 31, "min_count": 79, "name": "DVi97DPK", "unlimited": true, "use_buffer_percent": true}}, "regions": ["UXgrJB5i", "xLjB8VIt", "ydlfcGIa"], "session_timeout": 59, "unlimited": true, "use_buffer_percent": false}}, "region_overrides": {"k5ArS1yC": {"buffer_count": 98, "buffer_percent": 32, "max_count": 52, "min_count": 7, "name": "PXCbhkEq", "unlimited": true, "use_buffer_percent": false}, "zRm8hvEf": {"buffer_count": 71, "buffer_percent": 22, "max_count": 18, "min_count": 58, "name": "iP77uu1f", "unlimited": false, "use_buffer_percent": true}, "kFdMDoiV": {"buffer_count": 13, "buffer_percent": 21, "max_count": 32, "min_count": 87, "name": "MxdTm0Kn", "unlimited": false, "use_buffer_percent": false}}, "regions": ["P5CDdIfX", "cDiX6TA5", "JTG8OKAM"], "session_timeout": 93, "unlimited": true, "use_buffer_percent": false}' '6CwGAgwU' --login_with_auth "Bearer foo" -dsmc-delete-deployment 'ckwsIHFX' --login_with_auth "Bearer foo" -dsmc-update-deployment '{"allow_version_override": true, "buffer_count": 54, "buffer_percent": 21, "configuration": "gUAqtdG6", "enable_region_overrides": true, "extendable_session": false, "game_version": "77LzoADy", "max_count": 34, "min_count": 3, "regions": ["GtJqncRm", "TELVXcFu", "089mzHxO"], "session_timeout": 78, "unlimited": false, "use_buffer_percent": true}' 'NXlCixkT' --login_with_auth "Bearer foo" -dsmc-create-root-region-override '{"buffer_count": 77, "buffer_percent": 18, "max_count": 77, "min_count": 76, "unlimited": false, "use_buffer_percent": true}' 'eDOTNOuP' 'wQekvxAH' --login_with_auth "Bearer foo" -dsmc-delete-root-region-override 'ZtIQgfXx' 'V14Dj34Z' --login_with_auth "Bearer foo" -dsmc-update-root-region-override '{"buffer_count": 9, "buffer_percent": 75, "max_count": 56, "min_count": 96, "unlimited": true, "use_buffer_percent": false}' '3jWcIZ18' '1Kph69M5' --login_with_auth "Bearer foo" -dsmc-create-deployment-override '{"buffer_count": 12, "buffer_percent": 72, "configuration": "13YkuYLp", "enable_region_overrides": true, "extendable_session": false, "game_version": "rfQlhaj8", "max_count": 48, "min_count": 63, "region_overrides": {"WYHKxqKW": {"buffer_count": 91, "buffer_percent": 94, "max_count": 18, "min_count": 3, "name": "0szpkif9", "unlimited": false, "use_buffer_percent": true}, "ACGWlU0E": {"buffer_count": 34, "buffer_percent": 78, "max_count": 71, "min_count": 20, "name": "9ZMYU0ES", "unlimited": true, "use_buffer_percent": true}, "X7FcVCUB": {"buffer_count": 19, "buffer_percent": 37, "max_count": 87, "min_count": 22, "name": "mXu7QDaE", "unlimited": true, "use_buffer_percent": true}}, "regions": ["Hq1Tiz3x", "Q0wDO2qT", "6CsVvDPj"], "session_timeout": 97, "unlimited": false, "use_buffer_percent": true}' 'KRS0L4PS' '6ZBYdJh0' --login_with_auth "Bearer foo" -dsmc-delete-deployment-override 'ZiCODJvD' 'VNG0HOww' --login_with_auth "Bearer foo" -dsmc-update-deployment-override '{"buffer_count": 63, "buffer_percent": 40, "configuration": "oiD18nOY", "enable_region_overrides": true, "game_version": "lf0so67n", "max_count": 77, "min_count": 89, "regions": ["gp3Sobpq", "yGYgzdCW", "rzsB8tYr"], "session_timeout": 36, "unlimited": true, "use_buffer_percent": false}' 'fEyMRKCS' 'RW5jKBMS' --login_with_auth "Bearer foo" -dsmc-create-override-region-override '{"buffer_count": 5, "buffer_percent": 89, "max_count": 46, "min_count": 61, "unlimited": false, "use_buffer_percent": false}' '6EM0Lk6r' 'aJEJT2gM' 'f0ZatWCt' --login_with_auth "Bearer foo" -dsmc-delete-override-region-override 'J6nKgI7e' '9CPjLTTq' 'YMF2ykpV' --login_with_auth "Bearer foo" -dsmc-update-override-region-override '{"buffer_count": 56, "buffer_percent": 95, "max_count": 91, "min_count": 92, "unlimited": false, "use_buffer_percent": false}' 'xAj6wRbL' 'gLayZ7Dp' 'ERIGLTRA' --login_with_auth "Bearer foo" -dsmc-get-all-pod-config '46' '11' --login_with_auth "Bearer foo" -dsmc-get-pod-config 'FPvDf7jJ' --login_with_auth "Bearer foo" -dsmc-create-pod-config '{"cpu_limit": 39, "mem_limit": 35, "params": "CB6pvjW0"}' 'dO46QdFC' --login_with_auth "Bearer foo" -dsmc-delete-pod-config '97QiCh1D' --login_with_auth "Bearer foo" -dsmc-update-pod-config '{"cpu_limit": 65, "mem_limit": 93, "name": "fMlubzXc", "params": "kPkxQf8d"}' 'XoatAS9J' --login_with_auth "Bearer foo" -dsmc-add-port '{"port": 27}' 'pst5uUzw' --login_with_auth "Bearer foo" -dsmc-delete-port 'Pcog61Jm' --login_with_auth "Bearer foo" -dsmc-update-port '{"name": "yRWBVofD", "port": 29}' '8CdPYWNl' --login_with_auth "Bearer foo" -dsmc-list-images '92' '76' --login_with_auth "Bearer foo" -dsmc-delete-image 'uhgva0bD' 'ellDfECH' --login_with_auth "Bearer foo" +dsmc-get-all-deployment '66' '17' --login_with_auth "Bearer foo" +dsmc-get-deployment 'lq4DN5o4' --login_with_auth "Bearer foo" +dsmc-create-deployment '{"allow_version_override": false, "buffer_count": 84, "buffer_percent": 5, "configuration": "O6lr67nA", "enable_region_overrides": false, "extendable_session": false, "game_version": "TNWmXI6C", "max_count": 96, "min_count": 59, "overrides": {"VPn53vt7": {"buffer_count": 36, "buffer_percent": 23, "configuration": "H03FDKKy", "enable_region_overrides": true, "extendable_session": true, "game_version": "8R9RNJO3", "max_count": 68, "min_count": 51, "name": "vk7YZYwT", "region_overrides": {"fHCTYTlB": {"buffer_count": 76, "buffer_percent": 16, "max_count": 10, "min_count": 12, "name": "xmrVDs1M", "unlimited": false, "use_buffer_percent": false}, "puJpLZUO": {"buffer_count": 15, "buffer_percent": 35, "max_count": 90, "min_count": 85, "name": "5tXJSzT6", "unlimited": false, "use_buffer_percent": true}, "T1P2LXU6": {"buffer_count": 44, "buffer_percent": 28, "max_count": 56, "min_count": 55, "name": "q7JGU494", "unlimited": false, "use_buffer_percent": false}}, "regions": ["kvztwPU2", "EMF5MVX9", "GmPSmk2c"], "session_timeout": 87, "unlimited": false, "use_buffer_percent": true}, "jFWPnxAl": {"buffer_count": 10, "buffer_percent": 43, "configuration": "NSHy6TkN", "enable_region_overrides": true, "extendable_session": false, "game_version": "UnnXsGx6", "max_count": 41, "min_count": 32, "name": "yJLdEYmk", "region_overrides": {"aQLtRbfp": {"buffer_count": 35, "buffer_percent": 55, "max_count": 15, "min_count": 5, "name": "TXa7eGXT", "unlimited": true, "use_buffer_percent": false}, "ZYBBAD4e": {"buffer_count": 67, "buffer_percent": 67, "max_count": 4, "min_count": 85, "name": "XAMcAjOH", "unlimited": true, "use_buffer_percent": true}, "CucwSSnK": {"buffer_count": 63, "buffer_percent": 51, "max_count": 97, "min_count": 14, "name": "Dghi5rfa", "unlimited": false, "use_buffer_percent": true}}, "regions": ["QcckcjnM", "vyeApuNT", "i14JqUZM"], "session_timeout": 93, "unlimited": true, "use_buffer_percent": true}, "7T9KGj7Y": {"buffer_count": 4, "buffer_percent": 59, "configuration": "DsbrGFEb", "enable_region_overrides": true, "extendable_session": false, "game_version": "MA8W6TRK", "max_count": 50, "min_count": 29, "name": "NteMSNar", "region_overrides": {"zh0c8PPn": {"buffer_count": 31, "buffer_percent": 55, "max_count": 35, "min_count": 47, "name": "ffRNIwwD", "unlimited": true, "use_buffer_percent": false}, "lDzuhV77": {"buffer_count": 99, "buffer_percent": 71, "max_count": 58, "min_count": 49, "name": "Tam82pWR", "unlimited": false, "use_buffer_percent": false}, "3cKjV3Uu": {"buffer_count": 37, "buffer_percent": 57, "max_count": 20, "min_count": 40, "name": "7fucN1Zv", "unlimited": false, "use_buffer_percent": false}}, "regions": ["KyOIFFb1", "XwJR1Shk", "u0HdoUVv"], "session_timeout": 36, "unlimited": true, "use_buffer_percent": false}}, "region_overrides": {"SaLQF7LO": {"buffer_count": 92, "buffer_percent": 14, "max_count": 14, "min_count": 90, "name": "JwMl8VbD", "unlimited": false, "use_buffer_percent": true}, "0aQGYZeA": {"buffer_count": 51, "buffer_percent": 16, "max_count": 82, "min_count": 55, "name": "bImLE8Hu", "unlimited": true, "use_buffer_percent": true}, "68hLOuVR": {"buffer_count": 32, "buffer_percent": 7, "max_count": 17, "min_count": 95, "name": "gYtN4qmW", "unlimited": false, "use_buffer_percent": true}}, "regions": ["nEm2iKG9", "uBmlGbSX", "d2OvVXef"], "session_timeout": 22, "unlimited": true, "use_buffer_percent": true}' 'gXtFjcwW' --login_with_auth "Bearer foo" +dsmc-delete-deployment 'q8l7Simc' --login_with_auth "Bearer foo" +dsmc-update-deployment '{"allow_version_override": true, "buffer_count": 69, "buffer_percent": 64, "configuration": "mhYSnLsp", "enable_region_overrides": false, "extendable_session": true, "game_version": "7UOJjmxb", "max_count": 23, "min_count": 88, "regions": ["lbjyE7WG", "QkAFk4Ym", "lgAQc236"], "session_timeout": 41, "unlimited": true, "use_buffer_percent": false}' 'd9drV6C6' --login_with_auth "Bearer foo" +dsmc-create-root-region-override '{"buffer_count": 64, "buffer_percent": 22, "max_count": 34, "min_count": 54, "unlimited": false, "use_buffer_percent": true}' 'fLHQWda0' 'DVkKWZx4' --login_with_auth "Bearer foo" +dsmc-delete-root-region-override 'DswMpxKU' 'FbaHaVX6' --login_with_auth "Bearer foo" +dsmc-update-root-region-override '{"buffer_count": 72, "buffer_percent": 85, "max_count": 16, "min_count": 38, "unlimited": true, "use_buffer_percent": false}' '58sjop0k' 'qiYUtUDJ' --login_with_auth "Bearer foo" +dsmc-create-deployment-override '{"buffer_count": 66, "buffer_percent": 93, "configuration": "FCklNNU0", "enable_region_overrides": true, "extendable_session": false, "game_version": "xJIwryWQ", "max_count": 96, "min_count": 68, "region_overrides": {"wIhVnMao": {"buffer_count": 41, "buffer_percent": 38, "max_count": 70, "min_count": 97, "name": "g9kEdKC0", "unlimited": false, "use_buffer_percent": true}, "ZrGrdprW": {"buffer_count": 0, "buffer_percent": 90, "max_count": 65, "min_count": 55, "name": "IEJ3tO6I", "unlimited": true, "use_buffer_percent": true}, "npAmHqDA": {"buffer_count": 46, "buffer_percent": 0, "max_count": 4, "min_count": 81, "name": "BboXIN2h", "unlimited": true, "use_buffer_percent": false}}, "regions": ["daYFfaF9", "LYobKWv2", "sZynjzyT"], "session_timeout": 98, "unlimited": false, "use_buffer_percent": true}' 'iy5yUD6i' 'tA6hvivs' --login_with_auth "Bearer foo" +dsmc-delete-deployment-override 'I9OrxfNI' 'og9aGfU0' --login_with_auth "Bearer foo" +dsmc-update-deployment-override '{"buffer_count": 57, "buffer_percent": 37, "configuration": "BbPWIIiH", "enable_region_overrides": true, "game_version": "9XJ2tW7O", "max_count": 93, "min_count": 17, "regions": ["7iVVyDGs", "Xy12TlkA", "aUwDmSyo"], "session_timeout": 1, "unlimited": false, "use_buffer_percent": true}' 'Vm1b1rH3' 'g8Mokcb7' --login_with_auth "Bearer foo" +dsmc-create-override-region-override '{"buffer_count": 91, "buffer_percent": 26, "max_count": 93, "min_count": 38, "unlimited": true, "use_buffer_percent": true}' 'bibgQzlR' 'OAGuuN6R' 'c7MxiX2N' --login_with_auth "Bearer foo" +dsmc-delete-override-region-override 'mKK6C06h' 'pbreOn4I' '1sUeDy48' --login_with_auth "Bearer foo" +dsmc-update-override-region-override '{"buffer_count": 22, "buffer_percent": 38, "max_count": 41, "min_count": 79, "unlimited": true, "use_buffer_percent": false}' 'bNAb0SLM' 'nUVVKj6Q' 'XDaKnvsK' --login_with_auth "Bearer foo" +dsmc-get-all-pod-config '100' '57' --login_with_auth "Bearer foo" +dsmc-get-pod-config 'P96zAvIV' --login_with_auth "Bearer foo" +dsmc-create-pod-config '{"cpu_limit": 95, "mem_limit": 89, "params": "69IyqkHB"}' 'naeowc9H' --login_with_auth "Bearer foo" +dsmc-delete-pod-config 'tQJ4MXtz' --login_with_auth "Bearer foo" +dsmc-update-pod-config '{"cpu_limit": 18, "mem_limit": 45, "name": "XJOkTtKy", "params": "7olQVS2d"}' 'kctLeu81' --login_with_auth "Bearer foo" +dsmc-add-port '{"port": 98}' 'mqS0R0lR' --login_with_auth "Bearer foo" +dsmc-delete-port 'lMzvfZjf' --login_with_auth "Bearer foo" +dsmc-update-port '{"name": "JYpcXKqK", "port": 59}' 'HQLgcsls' --login_with_auth "Bearer foo" +dsmc-list-images '55' '1' --login_with_auth "Bearer foo" +dsmc-delete-image 'JE7GxdXu' 'SN01e8DP' --login_with_auth "Bearer foo" dsmc-export-images --login_with_auth "Bearer foo" dsmc-get-image-limit --login_with_auth "Bearer foo" -dsmc-delete-image-patch 'eJzOlYiz' 'ne3e1MSv' 'TstKE9TB' --login_with_auth "Bearer foo" -dsmc-get-image-detail 'LPsnpAwy' --login_with_auth "Bearer foo" -dsmc-get-image-patches 'YCqrXveM' --login_with_auth "Bearer foo" -dsmc-get-image-patch-detail 'mZbd7ui7' 'kiUdYW5s' --login_with_auth "Bearer foo" +dsmc-delete-image-patch 'zEupkINX' '6aDQtsbF' 'NO8E0qTR' --login_with_auth "Bearer foo" +dsmc-get-image-detail 'GZXAzZaA' --login_with_auth "Bearer foo" +dsmc-get-image-patches 'p7ABQOaw' --login_with_auth "Bearer foo" +dsmc-get-image-patch-detail 'qDY76tMd' 'vYBDb3JC' --login_with_auth "Bearer foo" dsmc-get-repository --login_with_auth "Bearer foo" -dsmc-list-server '89' '16' --login_with_auth "Bearer foo" +dsmc-list-server '80' '85' --login_with_auth "Bearer foo" dsmc-count-server --login_with_auth "Bearer foo" dsmc-count-server-detailed --login_with_auth "Bearer foo" dsmc-list-local-server --login_with_auth "Bearer foo" -dsmc-delete-local-server 'OlRKNDW7' --login_with_auth "Bearer foo" -dsmc-get-server 'SkqL8BTR' --login_with_auth "Bearer foo" -dsmc-delete-server 'UpgLS2So' --login_with_auth "Bearer foo" -dsmc-list-session '99' '36' --login_with_auth "Bearer foo" +dsmc-delete-local-server 'CuIPd10e' --login_with_auth "Bearer foo" +dsmc-get-server 'B4HmeC9s' --login_with_auth "Bearer foo" +dsmc-delete-server 'dTDblN2b' --login_with_auth "Bearer foo" +dsmc-list-session '92' '0' --login_with_auth "Bearer foo" dsmc-count-session --login_with_auth "Bearer foo" -dsmc-delete-session 'c9ll9sUQ' --login_with_auth "Bearer foo" -dsmc-create-repository '{"namespace": "ficgVion", "repository": "nkUR3QoL"}' --login_with_auth "Bearer foo" +dsmc-delete-session 'BaIZMVyN' --login_with_auth "Bearer foo" +dsmc-create-repository '{"namespace": "a5QE5nJM", "repository": "m4hK6isx"}' --login_with_auth "Bearer foo" dsmc-export-config-v1 --login_with_auth "Bearer foo" dsmc-import-config-v1 --login_with_auth "Bearer foo" -dsmc-get-all-deployment-client '47' '36' --login_with_auth "Bearer foo" -dsmc-create-deployment-client '{"allow_version_override": false, "buffer_count": 23, "buffer_percent": 21, "configuration": "PGF59agG", "enable_region_overrides": true, "extendable_session": true, "game_version": "KLhb9VS5", "max_count": 31, "min_count": 60, "overrides": {"bdEIIa4M": {"buffer_count": 74, "buffer_percent": 75, "configuration": "uGx2GFOu", "enable_region_overrides": true, "extendable_session": true, "game_version": "SGoWGHjc", "max_count": 0, "min_count": 33, "name": "afO1ndsG", "region_overrides": {"xmypdbTO": {"buffer_count": 71, "buffer_percent": 15, "max_count": 84, "min_count": 14, "name": "zQ2AY8Jq", "unlimited": true, "use_buffer_percent": true}, "4hoHfFnx": {"buffer_count": 0, "buffer_percent": 75, "max_count": 61, "min_count": 2, "name": "QiRKpCaH", "unlimited": true, "use_buffer_percent": false}, "H1La5vm9": {"buffer_count": 22, "buffer_percent": 17, "max_count": 53, "min_count": 41, "name": "gag1PzyI", "unlimited": true, "use_buffer_percent": true}}, "regions": ["sz2tn55h", "hdfCygZW", "FzmWDZne"], "session_timeout": 10, "unlimited": false, "use_buffer_percent": false}, "K52VDkzO": {"buffer_count": 56, "buffer_percent": 88, "configuration": "9mS1R050", "enable_region_overrides": true, "extendable_session": false, "game_version": "np88h71m", "max_count": 93, "min_count": 35, "name": "9U3gGcVQ", "region_overrides": {"oHi8AiDh": {"buffer_count": 74, "buffer_percent": 17, "max_count": 71, "min_count": 64, "name": "OUplf80g", "unlimited": true, "use_buffer_percent": true}, "YbfmBbNx": {"buffer_count": 96, "buffer_percent": 22, "max_count": 61, "min_count": 30, "name": "mMUdYuRL", "unlimited": true, "use_buffer_percent": false}, "pZbIttJ6": {"buffer_count": 35, "buffer_percent": 33, "max_count": 14, "min_count": 51, "name": "O0xxFICc", "unlimited": false, "use_buffer_percent": true}}, "regions": ["7w8Ss6C4", "CubGiauL", "xpCxgow0"], "session_timeout": 14, "unlimited": true, "use_buffer_percent": false}, "FWXBkGEO": {"buffer_count": 35, "buffer_percent": 47, "configuration": "iwV5gkAu", "enable_region_overrides": false, "extendable_session": false, "game_version": "ZxDIV94t", "max_count": 20, "min_count": 4, "name": "C5mcNOk0", "region_overrides": {"hIearJa4": {"buffer_count": 93, "buffer_percent": 10, "max_count": 100, "min_count": 59, "name": "KubcoiK6", "unlimited": false, "use_buffer_percent": true}, "rL8k6URb": {"buffer_count": 25, "buffer_percent": 1, "max_count": 14, "min_count": 12, "name": "xu581CSF", "unlimited": true, "use_buffer_percent": true}, "h0w4k1mB": {"buffer_count": 52, "buffer_percent": 45, "max_count": 32, "min_count": 8, "name": "Pb4iauH1", "unlimited": false, "use_buffer_percent": true}}, "regions": ["Z8eneT5G", "KJ8nSkZa", "1q6kNRhA"], "session_timeout": 23, "unlimited": true, "use_buffer_percent": false}}, "region_overrides": {"QQp1ugjB": {"buffer_count": 1, "buffer_percent": 24, "max_count": 25, "min_count": 24, "name": "3WG5UKaD", "unlimited": true, "use_buffer_percent": true}, "2Opcdglz": {"buffer_count": 90, "buffer_percent": 70, "max_count": 59, "min_count": 96, "name": "0ToZa0Zj", "unlimited": false, "use_buffer_percent": true}, "sgw9ZH3X": {"buffer_count": 32, "buffer_percent": 37, "max_count": 81, "min_count": 82, "name": "GLBD9L2K", "unlimited": false, "use_buffer_percent": false}}, "regions": ["zCdIOPtZ", "DSpCKKPP", "4wUnpR5k"], "session_timeout": 3, "unlimited": true, "use_buffer_percent": false}' '3mTPplK8' --login_with_auth "Bearer foo" -dsmc-delete-deployment-client 'ZRJtH3WP' --login_with_auth "Bearer foo" -dsmc-get-all-pod-config-client '65' '28' --login_with_auth "Bearer foo" -dsmc-create-pod-config-client '{"cpu_limit": 43, "mem_limit": 21, "params": "ZBr7mCV9"}' 'MKc6NPOT' --login_with_auth "Bearer foo" -dsmc-delete-pod-config-client '8ll08MZr' --login_with_auth "Bearer foo" +dsmc-get-all-deployment-client '26' '18' --login_with_auth "Bearer foo" +dsmc-create-deployment-client '{"allow_version_override": false, "buffer_count": 97, "buffer_percent": 81, "configuration": "PvsaqQJt", "enable_region_overrides": true, "extendable_session": true, "game_version": "Z17Amc27", "max_count": 38, "min_count": 33, "overrides": {"ylIcChvK": {"buffer_count": 65, "buffer_percent": 81, "configuration": "5y3VRq1L", "enable_region_overrides": true, "extendable_session": true, "game_version": "qP2RcnNY", "max_count": 32, "min_count": 73, "name": "8bGxuuG1", "region_overrides": {"7JrcweCh": {"buffer_count": 76, "buffer_percent": 43, "max_count": 98, "min_count": 79, "name": "NSHVP23r", "unlimited": false, "use_buffer_percent": false}, "VMzf4lvh": {"buffer_count": 26, "buffer_percent": 24, "max_count": 77, "min_count": 38, "name": "fzHzqa2g", "unlimited": false, "use_buffer_percent": true}, "6lGLiUtm": {"buffer_count": 51, "buffer_percent": 54, "max_count": 28, "min_count": 62, "name": "OHkfZ0V4", "unlimited": true, "use_buffer_percent": false}}, "regions": ["Puo8lGhv", "ifnN5z4Y", "cHUt4iWU"], "session_timeout": 30, "unlimited": false, "use_buffer_percent": false}, "N9hC3mib": {"buffer_count": 97, "buffer_percent": 20, "configuration": "gO4F79pE", "enable_region_overrides": true, "extendable_session": true, "game_version": "j98pwCp6", "max_count": 40, "min_count": 37, "name": "8bzMb2vM", "region_overrides": {"LoBB2zh9": {"buffer_count": 51, "buffer_percent": 51, "max_count": 18, "min_count": 80, "name": "2W4DIJcQ", "unlimited": true, "use_buffer_percent": true}, "nWhQuWtL": {"buffer_count": 30, "buffer_percent": 50, "max_count": 71, "min_count": 46, "name": "1hQMYamF", "unlimited": false, "use_buffer_percent": true}, "e8bjaW4S": {"buffer_count": 90, "buffer_percent": 31, "max_count": 17, "min_count": 78, "name": "T786yY8q", "unlimited": true, "use_buffer_percent": true}}, "regions": ["WukFSxO3", "XA0LqdJ8", "qSZzACHo"], "session_timeout": 6, "unlimited": true, "use_buffer_percent": true}, "jvcih78l": {"buffer_count": 50, "buffer_percent": 20, "configuration": "0BojCdb3", "enable_region_overrides": false, "extendable_session": true, "game_version": "TshxS1m0", "max_count": 15, "min_count": 35, "name": "7nzAJ3vg", "region_overrides": {"L4464biq": {"buffer_count": 28, "buffer_percent": 73, "max_count": 100, "min_count": 74, "name": "e8jbtEZa", "unlimited": true, "use_buffer_percent": true}, "ZjPQsa72": {"buffer_count": 13, "buffer_percent": 48, "max_count": 4, "min_count": 43, "name": "lGQyqC5G", "unlimited": true, "use_buffer_percent": true}, "UQznfam7": {"buffer_count": 57, "buffer_percent": 90, "max_count": 53, "min_count": 15, "name": "sUKcl7jz", "unlimited": true, "use_buffer_percent": false}}, "regions": ["5JR0vqDS", "ktTAVnH9", "IdQOdWfW"], "session_timeout": 91, "unlimited": false, "use_buffer_percent": true}}, "region_overrides": {"jNMJelje": {"buffer_count": 57, "buffer_percent": 90, "max_count": 57, "min_count": 9, "name": "HlkeS7Ug", "unlimited": false, "use_buffer_percent": true}, "4XDaj0u6": {"buffer_count": 67, "buffer_percent": 17, "max_count": 83, "min_count": 49, "name": "wiqb9Le1", "unlimited": true, "use_buffer_percent": false}, "O3Pb1V3h": {"buffer_count": 79, "buffer_percent": 99, "max_count": 54, "min_count": 19, "name": "hlcDRSWr", "unlimited": false, "use_buffer_percent": false}}, "regions": ["qvBqcueo", "qAyQjHpz", "nmfWzI1D"], "session_timeout": 69, "unlimited": true, "use_buffer_percent": true}' '3iEucoaD' --login_with_auth "Bearer foo" +dsmc-delete-deployment-client 'mGxPPkvz' --login_with_auth "Bearer foo" +dsmc-get-all-pod-config-client '78' '14' --login_with_auth "Bearer foo" +dsmc-create-pod-config-client '{"cpu_limit": 90, "mem_limit": 76, "params": "EfMpQyn5"}' 'qRmn01Ah' --login_with_auth "Bearer foo" +dsmc-delete-pod-config-client 'z89qZUJE' --login_with_auth "Bearer foo" dsmc-list-images-client --login_with_auth "Bearer foo" dsmc-image-limit-client --login_with_auth "Bearer foo" -dsmc-image-detail-client 'I8i2x1RV' --login_with_auth "Bearer foo" -dsmc-list-server-client '60' '35' --login_with_auth "Bearer foo" -dsmc-server-heartbeat '{"podName": "lU6sYgHU"}' --login_with_auth "Bearer foo" -dsmc-deregister-local-server '{"name": "JzHbrWFk"}' --login_with_auth "Bearer foo" -dsmc-register-local-server '{"custom_attribute": "adzFU3Ci", "ip": "YX3DfML8", "name": "dffygODf", "port": 68}' --login_with_auth "Bearer foo" -dsmc-register-server '{"custom_attribute": "6HLxqLFE", "pod_name": "ibRtHNfC"}' --login_with_auth "Bearer foo" -dsmc-shutdown-server '{"kill_me": false, "pod_name": "I5aY6lSA"}' --login_with_auth "Bearer foo" -dsmc-get-server-session-timeout 'ElcUd95l' --login_with_auth "Bearer foo" -dsmc-get-server-session '0Wd2vguB' --login_with_auth "Bearer foo" -dsmc-create-session '{"client_version": "c976AQeU", "configuration": "qPpOeeq3", "deployment": "HvYPH6r1", "game_mode": "mBxJXPje", "matching_allies": [{"matching_parties": [{"party_attributes": {"ObFd0fe9": {}, "C1PvvtbQ": {}, "kbzGeiCf": {}}, "party_id": "aX9yld9c", "party_members": [{"user_id": "1Csc1xwk"}, {"user_id": "8VpwQjIJ"}, {"user_id": "1ud4cAXA"}]}, {"party_attributes": {"4qKVcxUp": {}, "fzYeY3dx": {}, "H1bicuDD": {}}, "party_id": "IqRdfoqf", "party_members": [{"user_id": "FMRAIgoI"}, {"user_id": "L1N2hSyk"}, {"user_id": "iV3lYsyt"}]}, {"party_attributes": {"7e3eTOrA": {}, "eLYtJVqT": {}, "rso8wgVq": {}}, "party_id": "4M1PCEff", "party_members": [{"user_id": "iJC7pWRO"}, {"user_id": "i5oE3oZr"}, {"user_id": "5OL9Zpvz"}]}]}, {"matching_parties": [{"party_attributes": {"nn9YgAoX": {}, "akdSA5mP": {}, "q2uillrQ": {}}, "party_id": "fent8e91", "party_members": [{"user_id": "akeXfYx0"}, {"user_id": "kcvT29KM"}, {"user_id": "SmY2m8tC"}]}, {"party_attributes": {"hnpDF3b3": {}, "cCO8j3iX": {}, "agNuKvEy": {}}, "party_id": "XeF3iYEw", "party_members": [{"user_id": "9fazoIk6"}, {"user_id": "ulTuCTYQ"}, {"user_id": "Smdj2iii"}]}, {"party_attributes": {"fwjq9zI5": {}, "88hrizRc": {}, "3NKSWooA": {}}, "party_id": "LBhPfycy", "party_members": [{"user_id": "RwDWv6e8"}, {"user_id": "mYCogmr1"}, {"user_id": "dJes9Fxs"}]}]}, {"matching_parties": [{"party_attributes": {"MMWD9KZ8": {}, "2UuJZWIT": {}, "BduIrqL1": {}}, "party_id": "JcV76dQb", "party_members": [{"user_id": "Ctxw4mmG"}, {"user_id": "Kur6zEP1"}, {"user_id": "m5xtL5iF"}]}, {"party_attributes": {"BIDBL8gQ": {}, "e69PxqHB": {}, "JcOhMBmR": {}}, "party_id": "YMM9zIaA", "party_members": [{"user_id": "aQPQPQyI"}, {"user_id": "zgob5eVu"}, {"user_id": "j0iAGqyU"}]}, {"party_attributes": {"eWxGIDFe": {}, "KO1ptVRf": {}, "Fru1ikQj": {}}, "party_id": "A7uUaNie", "party_members": [{"user_id": "PO2TyoM8"}, {"user_id": "DYvyLuzz"}, {"user_id": "YMFD8eaB"}]}]}], "namespace": "qjZ2H0m3", "notification_payload": {}, "pod_name": "gG4ZXiBy", "region": "n8RQloIW", "session_id": "9fi3W19f"}' --login_with_auth "Bearer foo" -dsmc-claim-server '{"session_id": "uqOxkvx9"}' --login_with_auth "Bearer foo" -dsmc-get-session 'E24KT5tb' --login_with_auth "Bearer foo" -dsmc-cancel-session 'jECj26vZ' --login_with_auth "Bearer foo" +dsmc-image-detail-client 'GBf0Am1F' --login_with_auth "Bearer foo" +dsmc-list-server-client '31' '23' --login_with_auth "Bearer foo" +dsmc-server-heartbeat '{"podName": "XNV5SEF9"}' --login_with_auth "Bearer foo" +dsmc-deregister-local-server '{"name": "GQGlRKm4"}' --login_with_auth "Bearer foo" +dsmc-register-local-server '{"custom_attribute": "8MHgbFHu", "ip": "2Tt1IbUf", "name": "B34bEl2F", "port": 82}' --login_with_auth "Bearer foo" +dsmc-register-server '{"custom_attribute": "bnfVvvGm", "pod_name": "HVWMN0T4"}' --login_with_auth "Bearer foo" +dsmc-shutdown-server '{"kill_me": false, "pod_name": "h8CODaUb"}' --login_with_auth "Bearer foo" +dsmc-get-server-session-timeout 'rLvIVuo1' --login_with_auth "Bearer foo" +dsmc-get-server-session 'XcxVHDq8' --login_with_auth "Bearer foo" +dsmc-create-session '{"client_version": "8CAoVGnb", "configuration": "no32Y94c", "deployment": "xdwNeCps", "game_mode": "BkEKcik6", "matching_allies": [{"matching_parties": [{"party_attributes": {"Q8wwPVkN": {}, "7RmFvV4v": {}, "hBSkuh4D": {}}, "party_id": "dpAPCOYe", "party_members": [{"user_id": "gee30ZcA"}, {"user_id": "qQCe3gad"}, {"user_id": "fbTET5rG"}]}, {"party_attributes": {"WQgDHFQy": {}, "yvptiuFz": {}, "x3ZP90yu": {}}, "party_id": "oK7WQz2D", "party_members": [{"user_id": "mgs81MGr"}, {"user_id": "igUpeKqr"}, {"user_id": "Hq3iYTcV"}]}, {"party_attributes": {"tWquTR0S": {}, "QYG6ucWA": {}, "zwKYwMfl": {}}, "party_id": "K2oYpD0t", "party_members": [{"user_id": "HpJS1LXE"}, {"user_id": "6kmhCjft"}, {"user_id": "EKWSqXGU"}]}]}, {"matching_parties": [{"party_attributes": {"xvGpqtEE": {}, "z9C6HaUz": {}, "jPeoKKSh": {}}, "party_id": "wFwGKjJ4", "party_members": [{"user_id": "76zkY5Ll"}, {"user_id": "AGlYKKfW"}, {"user_id": "0lAfsgQf"}]}, {"party_attributes": {"fiqGxHIw": {}, "qZcvJxxT": {}, "00ir2Una": {}}, "party_id": "BZRaCvSD", "party_members": [{"user_id": "IDAjjxuJ"}, {"user_id": "TZlTGdeV"}, {"user_id": "z4diTHPV"}]}, {"party_attributes": {"WBWUgLO2": {}, "kbvrK8Tx": {}, "JE5WCjj0": {}}, "party_id": "Oj0sxzeE", "party_members": [{"user_id": "Xhhlgt9F"}, {"user_id": "nHh076oU"}, {"user_id": "JVqluDmT"}]}]}, {"matching_parties": [{"party_attributes": {"H7guR3vQ": {}, "pifidcyL": {}, "SGIH6zSB": {}}, "party_id": "MzHRVaU5", "party_members": [{"user_id": "jI7tXYi4"}, {"user_id": "gC0BElB8"}, {"user_id": "2lJJ7xDO"}]}, {"party_attributes": {"T3NgGTAi": {}, "ehCbT6SC": {}, "2ngLpEEj": {}}, "party_id": "RPYGrsFp", "party_members": [{"user_id": "mMUbtfCA"}, {"user_id": "0eP9J1AL"}, {"user_id": "WZbzWP9x"}]}, {"party_attributes": {"pDwhDwLx": {}, "BV3qHI10": {}, "LrUPsJ5Z": {}}, "party_id": "iiVGzMbq", "party_members": [{"user_id": "yaII7Byg"}, {"user_id": "FPAeQQY3"}, {"user_id": "cdTEPfoo"}]}]}], "namespace": "MImDxb42", "notification_payload": {}, "pod_name": "IgwF1NY4", "region": "sGSlvGuQ", "session_id": "tRxOz33v"}' --login_with_auth "Bearer foo" +dsmc-claim-server '{"session_id": "i8mbcFyY"}' --login_with_auth "Bearer foo" +dsmc-get-session 'cMU6Plev' --login_with_auth "Bearer foo" +dsmc-cancel-session 'gSdJbuBt' --login_with_auth "Bearer foo" dsmc-get-default-provider --login_with_auth "Bearer foo" dsmc-list-providers --login_with_auth "Bearer foo" -dsmc-list-providers-by-region 'b9iSJfSC' --login_with_auth "Bearer foo" +dsmc-list-providers-by-region 'TCA45KQo' --login_with_auth "Bearer foo" dsmc-public-get-messages --login_with_auth "Bearer foo" exit() END @@ -148,14 +148,14 @@ eval_tap 0 3 'SaveConfig # SKIP deprecated' test.out #- 4 UpdateImage $PYTHON -m $MODULE 'dsmc-update-image' \ - '{"artifactPath": "6URB968n", "coreDumpEnabled": true, "image": "ALuGGHQd", "imageReplicationsMap": {"vxvWgBtr": {"failure_code": "zKFYhRBF", "region": "OWs5PSoi", "status": "hKdwd0sD", "uri": "Z5VkOSL7"}, "UoYn7NY7": {"failure_code": "1q8nDOTF", "region": "JLx594CN", "status": "2ii5gMvS", "uri": "UGlAHQyz"}, "TuQPX0XV": {"failure_code": "aXB6C9Ca", "region": "zgZLCKID", "status": "FWKpoog2", "uri": "Lu1GjQeq"}}, "namespace": "YHgXK0BY", "patchVersion": "MekjzD3j", "persistent": false, "version": "1pcXVTG5"}' \ + '{"artifactPath": "Jzlyqg0f", "coreDumpEnabled": true, "image": "aEHtaBlm", "imageReplicationsMap": {"yiI0Zu8S": {"failure_code": "Ak09gV8j", "region": "3kMzDAqO", "status": "6KsLWlxI", "uri": "Zhtm0UJL"}, "O4h50FuA": {"failure_code": "68IpHi8W", "region": "w6xzfItA", "status": "nOgRHWAP", "uri": "Zwcdp604"}, "q3zUDT6W": {"failure_code": "m3JXGUNd", "region": "vL7JqbhP", "status": "bssaIfez", "uri": "Z6tWHXyz"}}, "namespace": "xvkmYyEC", "patchVersion": "uBATuHLD", "persistent": false, "version": "g9EHAQzM"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 4 'UpdateImage' test.out #- 5 CreateImage $PYTHON -m $MODULE 'dsmc-create-image' \ - '{"artifactPath": "MRVyk45i", "coreDumpEnabled": false, "dockerPath": "dIdQmsdy", "image": "C3oGXwQA", "imageSize": 28, "namespace": "8djy1nqt", "persistent": true, "ulimitFileSize": 35, "version": "czBBXwOz"}' \ + '{"artifactPath": "cYUENHQb", "coreDumpEnabled": false, "dockerPath": "rizLyZmO", "image": "eO9FewAI", "imageSize": 68, "namespace": "t7wZOEix", "persistent": false, "ulimitFileSize": 29, "version": "mfT4ihCC"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 5 'CreateImage' test.out @@ -169,7 +169,7 @@ eval_tap $? 6 'ImportImages' test.out #- 7 CreateImagePatch $PYTHON -m $MODULE 'dsmc-create-image-patch' \ - '{"artifactPath": "BSXAJWTy", "coreDumpEnabled": true, "dockerPath": "B1bK27ZZ", "image": "BRrZOtOn", "imageSize": 66, "namespace": "hzVkM6T4", "patchVersion": "khTK5h91", "persistent": false, "ulimitFileSize": 16, "uploaderFlag": "QCgdRpah", "version": "gjTg2zWZ"}' \ + '{"artifactPath": "MIACF1U0", "coreDumpEnabled": true, "dockerPath": "nfL2LWux", "image": "RxZvCpkE", "imageSize": 22, "namespace": "8yxrIjBl", "patchVersion": "tVHkkCyo", "persistent": false, "ulimitFileSize": 62, "uploaderFlag": "RChbe4p6", "version": "EtvUPH1B"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 7 'CreateImagePatch' test.out @@ -188,7 +188,7 @@ eval_tap $? 9 'GetConfig' test.out #- 10 CreateConfig $PYTHON -m $MODULE 'dsmc-create-config' \ - '{"claim_timeout": 99, "creation_timeout": 49, "default_version": "G0Q6P0op", "port": 18, "ports": {"WzxWGL01": 90, "dl6U5tGn": 81, "W7X2eNCz": 9}, "protocol": "vCvEgxqh", "providers": ["T7i8qFCZ", "PIaIrCaD", "6mHMTB5F"], "session_timeout": 4, "unreachable_timeout": 98}' \ + '{"claim_timeout": 54, "creation_timeout": 53, "default_version": "UrMpy9XR", "port": 39, "ports": {"2gpiY4Gi": 29, "irTgju1s": 82, "kHK4QTDf": 33}, "protocol": "hm7NYZFF", "providers": ["vyBwEo1f", "nSfpuXUJ", "hKCXKCKL"], "session_timeout": 83, "unreachable_timeout": 17}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 10 'CreateConfig' test.out @@ -201,7 +201,7 @@ eval_tap $? 11 'DeleteConfig' test.out #- 12 UpdateConfig $PYTHON -m $MODULE 'dsmc-update-config' \ - '{"claim_timeout": 75, "creation_timeout": 21, "default_version": "mzGPfPRQ", "port": 64, "protocol": "HeptBKBM", "providers": ["hOQZ6Yle", "EYajyHDd", "moRke0N4"], "session_timeout": 14, "unreachable_timeout": 82}' \ + '{"claim_timeout": 79, "creation_timeout": 67, "default_version": "kfQ8riXv", "port": 87, "protocol": "v9PEfXvA", "providers": ["XCxZ7yRW", "t6St5cMc", "kX9RVn7u"], "session_timeout": 50, "unreachable_timeout": 59}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 12 'UpdateConfig' test.out @@ -214,196 +214,196 @@ eval_tap $? 13 'ClearCache' test.out #- 14 GetAllDeployment $PYTHON -m $MODULE 'dsmc-get-all-deployment' \ - '75' \ - '23' \ + '38' \ + '3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 14 'GetAllDeployment' test.out #- 15 GetDeployment $PYTHON -m $MODULE 'dsmc-get-deployment' \ - 'FjzyygeK' \ + '5oSt2mvk' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 15 'GetDeployment' test.out #- 16 CreateDeployment $PYTHON -m $MODULE 'dsmc-create-deployment' \ - '{"allow_version_override": false, "buffer_count": 68, "buffer_percent": 30, "configuration": "C1SovsBH", "enable_region_overrides": false, "extendable_session": true, "game_version": "MEcqD1TE", "max_count": 99, "min_count": 13, "overrides": {"6hF12HHv": {"buffer_count": 70, "buffer_percent": 84, "configuration": "xZSCuaig", "enable_region_overrides": false, "extendable_session": false, "game_version": "G35AAsMU", "max_count": 54, "min_count": 47, "name": "Ww9PdUhv", "region_overrides": {"JVnkBVjN": {"buffer_count": 58, "buffer_percent": 99, "max_count": 94, "min_count": 16, "name": "mEMSlKyO", "unlimited": true, "use_buffer_percent": true}, "FS3nrGyi": {"buffer_count": 45, "buffer_percent": 4, "max_count": 37, "min_count": 65, "name": "ceERyogW", "unlimited": true, "use_buffer_percent": false}, "aypAUYsA": {"buffer_count": 13, "buffer_percent": 61, "max_count": 8, "min_count": 60, "name": "I1AaW9OX", "unlimited": true, "use_buffer_percent": false}}, "regions": ["3shBPDam", "h2ONRpUP", "Fh1izJc3"], "session_timeout": 23, "unlimited": true, "use_buffer_percent": true}, "T5dbJCqO": {"buffer_count": 98, "buffer_percent": 26, "configuration": "Enr26vgi", "enable_region_overrides": false, "extendable_session": false, "game_version": "OTQoKbRY", "max_count": 99, "min_count": 73, "name": "VRhnlVyM", "region_overrides": {"OMvjHdKr": {"buffer_count": 25, "buffer_percent": 79, "max_count": 63, "min_count": 66, "name": "TUeIfTcI", "unlimited": true, "use_buffer_percent": true}, "SeGoiYOk": {"buffer_count": 86, "buffer_percent": 91, "max_count": 34, "min_count": 40, "name": "SvMYqk8k", "unlimited": false, "use_buffer_percent": true}, "1j405ewh": {"buffer_count": 91, "buffer_percent": 80, "max_count": 81, "min_count": 89, "name": "FyjdCNVO", "unlimited": true, "use_buffer_percent": false}}, "regions": ["Lc9yIISR", "Qcp4gN1X", "zE2Zlf6P"], "session_timeout": 4, "unlimited": false, "use_buffer_percent": true}, "yUBKcoRW": {"buffer_count": 51, "buffer_percent": 63, "configuration": "nMyBfnQ8", "enable_region_overrides": true, "extendable_session": false, "game_version": "K8xfpefg", "max_count": 79, "min_count": 56, "name": "gU9yUIpP", "region_overrides": {"sX3R1yxY": {"buffer_count": 77, "buffer_percent": 67, "max_count": 30, "min_count": 52, "name": "rvY0qcL9", "unlimited": false, "use_buffer_percent": false}, "oV95mhyl": {"buffer_count": 47, "buffer_percent": 6, "max_count": 8, "min_count": 65, "name": "IpDgZmsI", "unlimited": true, "use_buffer_percent": true}, "78gdU12q": {"buffer_count": 79, "buffer_percent": 39, "max_count": 63, "min_count": 97, "name": "rp2GSyDr", "unlimited": true, "use_buffer_percent": true}}, "regions": ["JPQooOSv", "nlCJ5aJd", "j0XryWbE"], "session_timeout": 27, "unlimited": false, "use_buffer_percent": true}}, "region_overrides": {"QqFPVARY": {"buffer_count": 70, "buffer_percent": 25, "max_count": 21, "min_count": 33, "name": "4IsiPLp5", "unlimited": false, "use_buffer_percent": false}, "2zKGCXOv": {"buffer_count": 75, "buffer_percent": 95, "max_count": 95, "min_count": 90, "name": "JrtVYwem", "unlimited": true, "use_buffer_percent": false}, "9ZvsJJF9": {"buffer_count": 55, "buffer_percent": 5, "max_count": 97, "min_count": 41, "name": "w3xXuvip", "unlimited": true, "use_buffer_percent": true}}, "regions": ["xogI9bFm", "KrCeHk28", "tBdoKm9b"], "session_timeout": 11, "unlimited": false, "use_buffer_percent": false}' \ - 'lmjdtOI9' \ + '{"allow_version_override": true, "buffer_count": 89, "buffer_percent": 63, "configuration": "7FRszwgq", "enable_region_overrides": false, "extendable_session": true, "game_version": "C6flVEoY", "max_count": 23, "min_count": 20, "overrides": {"SE09sSN6": {"buffer_count": 44, "buffer_percent": 30, "configuration": "1TAhVCrO", "enable_region_overrides": true, "extendable_session": true, "game_version": "FCHp2Q5b", "max_count": 16, "min_count": 47, "name": "jAn93sVb", "region_overrides": {"4lir5EOD": {"buffer_count": 15, "buffer_percent": 21, "max_count": 75, "min_count": 24, "name": "suOysOmi", "unlimited": true, "use_buffer_percent": false}, "okbawQ5A": {"buffer_count": 33, "buffer_percent": 38, "max_count": 45, "min_count": 98, "name": "dcHoW1qb", "unlimited": false, "use_buffer_percent": true}, "KgcC5qiY": {"buffer_count": 95, "buffer_percent": 97, "max_count": 82, "min_count": 87, "name": "iTkMut7E", "unlimited": true, "use_buffer_percent": false}}, "regions": ["PYl0N8Qq", "DA5Dtw1Y", "lIgI9qcw"], "session_timeout": 40, "unlimited": false, "use_buffer_percent": false}, "QGTjVDV2": {"buffer_count": 28, "buffer_percent": 49, "configuration": "cBbgrguz", "enable_region_overrides": true, "extendable_session": false, "game_version": "uqVzb36A", "max_count": 40, "min_count": 21, "name": "WeCUSK10", "region_overrides": {"JGhvQkxs": {"buffer_count": 79, "buffer_percent": 78, "max_count": 71, "min_count": 54, "name": "n4Fmn4r6", "unlimited": true, "use_buffer_percent": true}, "hr014P89": {"buffer_count": 92, "buffer_percent": 40, "max_count": 88, "min_count": 75, "name": "KPvdYY13", "unlimited": false, "use_buffer_percent": true}, "3X3uS5GA": {"buffer_count": 39, "buffer_percent": 54, "max_count": 12, "min_count": 74, "name": "gwGGk6A7", "unlimited": true, "use_buffer_percent": false}}, "regions": ["nfimGvaY", "esvnXKlP", "LtQlQQYA"], "session_timeout": 59, "unlimited": true, "use_buffer_percent": false}, "erGbtN6m": {"buffer_count": 48, "buffer_percent": 69, "configuration": "Trbw3wBi", "enable_region_overrides": true, "extendable_session": false, "game_version": "WLoHRk1c", "max_count": 9, "min_count": 71, "name": "T50iRc08", "region_overrides": {"LUj6M5sy": {"buffer_count": 3, "buffer_percent": 56, "max_count": 18, "min_count": 6, "name": "u0VlwvcZ", "unlimited": false, "use_buffer_percent": false}, "SBLodEYU": {"buffer_count": 31, "buffer_percent": 21, "max_count": 69, "min_count": 55, "name": "CLHkbCmr", "unlimited": true, "use_buffer_percent": true}, "U9NoHveL": {"buffer_count": 44, "buffer_percent": 71, "max_count": 66, "min_count": 80, "name": "CmbTCaQu", "unlimited": true, "use_buffer_percent": false}}, "regions": ["XOZvgCbs", "8LWKuHk2", "B0v2tXQz"], "session_timeout": 45, "unlimited": true, "use_buffer_percent": true}}, "region_overrides": {"cyLwFLOh": {"buffer_count": 36, "buffer_percent": 69, "max_count": 90, "min_count": 1, "name": "KJTTHHAj", "unlimited": false, "use_buffer_percent": true}, "SODc5JQ7": {"buffer_count": 89, "buffer_percent": 19, "max_count": 56, "min_count": 99, "name": "eJNYy9Tb", "unlimited": true, "use_buffer_percent": true}, "nBLpozmU": {"buffer_count": 47, "buffer_percent": 69, "max_count": 36, "min_count": 67, "name": "C6tOKmC0", "unlimited": true, "use_buffer_percent": false}}, "regions": ["E9d0e5ui", "nZxiDSsA", "VtA9vVVz"], "session_timeout": 78, "unlimited": false, "use_buffer_percent": true}' \ + 'euIDNWmM' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 16 'CreateDeployment' test.out #- 17 DeleteDeployment $PYTHON -m $MODULE 'dsmc-delete-deployment' \ - 'kJiPgU0h' \ + 'xJcDpYBR' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 17 'DeleteDeployment' test.out #- 18 UpdateDeployment $PYTHON -m $MODULE 'dsmc-update-deployment' \ - '{"allow_version_override": true, "buffer_count": 80, "buffer_percent": 0, "configuration": "Jjri4V2p", "enable_region_overrides": true, "extendable_session": false, "game_version": "c7mnlTKR", "max_count": 66, "min_count": 76, "regions": ["siJ0rpE9", "jJV9s7ol", "T8T34JIh"], "session_timeout": 39, "unlimited": true, "use_buffer_percent": false}' \ - '3zvqRISV' \ + '{"allow_version_override": true, "buffer_count": 69, "buffer_percent": 12, "configuration": "meUIjEi2", "enable_region_overrides": true, "extendable_session": false, "game_version": "aAdIZaFa", "max_count": 94, "min_count": 67, "regions": ["HFx6ImuJ", "YoArag2W", "CMaRIlHb"], "session_timeout": 22, "unlimited": false, "use_buffer_percent": true}' \ + '8DfvQAbW' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 18 'UpdateDeployment' test.out #- 19 CreateRootRegionOverride $PYTHON -m $MODULE 'dsmc-create-root-region-override' \ - '{"buffer_count": 38, "buffer_percent": 72, "max_count": 51, "min_count": 53, "unlimited": true, "use_buffer_percent": true}' \ - 'cMoiJ50s' \ - 'BmE9XKiO' \ + '{"buffer_count": 40, "buffer_percent": 98, "max_count": 10, "min_count": 20, "unlimited": true, "use_buffer_percent": false}' \ + 'V1TNiXlv' \ + 'oK3vsSrI' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 19 'CreateRootRegionOverride' test.out #- 20 DeleteRootRegionOverride $PYTHON -m $MODULE 'dsmc-delete-root-region-override' \ - 'BFpvaiTN' \ - 'Q0Nb2FQs' \ + 'UFkqGQIi' \ + '4F6WMU7M' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 20 'DeleteRootRegionOverride' test.out #- 21 UpdateRootRegionOverride $PYTHON -m $MODULE 'dsmc-update-root-region-override' \ - '{"buffer_count": 75, "buffer_percent": 72, "max_count": 47, "min_count": 2, "unlimited": true, "use_buffer_percent": true}' \ - 'lgkNJXwA' \ - 'qEFfaX8Z' \ + '{"buffer_count": 28, "buffer_percent": 54, "max_count": 15, "min_count": 63, "unlimited": false, "use_buffer_percent": true}' \ + 'QK2ihRdb' \ + 'oqBz7chl' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 21 'UpdateRootRegionOverride' test.out #- 22 CreateDeploymentOverride $PYTHON -m $MODULE 'dsmc-create-deployment-override' \ - '{"buffer_count": 29, "buffer_percent": 65, "configuration": "MTfByv4B", "enable_region_overrides": true, "extendable_session": false, "game_version": "mFkR82sg", "max_count": 40, "min_count": 39, "region_overrides": {"zeZUxrXq": {"buffer_count": 4, "buffer_percent": 44, "max_count": 89, "min_count": 27, "name": "Y7GYV1zV", "unlimited": true, "use_buffer_percent": false}, "kWqhbnSn": {"buffer_count": 4, "buffer_percent": 91, "max_count": 22, "min_count": 39, "name": "RdPB8b0g", "unlimited": true, "use_buffer_percent": false}, "F5xcK25E": {"buffer_count": 21, "buffer_percent": 41, "max_count": 38, "min_count": 42, "name": "V3gPvLb5", "unlimited": true, "use_buffer_percent": false}}, "regions": ["ku7pbMrc", "XYsPYRQX", "aSAO6uMD"], "session_timeout": 40, "unlimited": true, "use_buffer_percent": false}' \ - 'JxbgDW4u' \ - 'VMFUHe2B' \ + '{"buffer_count": 91, "buffer_percent": 23, "configuration": "moBIQyxi", "enable_region_overrides": true, "extendable_session": true, "game_version": "xkX39Xfb", "max_count": 99, "min_count": 33, "region_overrides": {"Ne3mETSs": {"buffer_count": 33, "buffer_percent": 8, "max_count": 52, "min_count": 7, "name": "a3hed0TC", "unlimited": false, "use_buffer_percent": true}, "V6hXxkVG": {"buffer_count": 38, "buffer_percent": 4, "max_count": 26, "min_count": 41, "name": "k8XJB0H1", "unlimited": true, "use_buffer_percent": true}, "w0QPCPop": {"buffer_count": 75, "buffer_percent": 59, "max_count": 66, "min_count": 76, "name": "fVzP2cub", "unlimited": true, "use_buffer_percent": true}}, "regions": ["gyv5VO0Z", "fZVx7nLJ", "YLfO7Yub"], "session_timeout": 37, "unlimited": true, "use_buffer_percent": true}' \ + 'WCxPo2ps' \ + 'x9tnr8pr' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 22 'CreateDeploymentOverride' test.out #- 23 DeleteDeploymentOverride $PYTHON -m $MODULE 'dsmc-delete-deployment-override' \ - 'L4uD4oWd' \ - 'vQdWefwO' \ + 'GEIUSNXJ' \ + 'FuHHZSWV' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 23 'DeleteDeploymentOverride' test.out #- 24 UpdateDeploymentOverride $PYTHON -m $MODULE 'dsmc-update-deployment-override' \ - '{"buffer_count": 33, "buffer_percent": 21, "configuration": "mYwJ8yjU", "enable_region_overrides": true, "game_version": "qFRwXAos", "max_count": 22, "min_count": 85, "regions": ["tkqrybPk", "SICJ0Obn", "3nJdzrDx"], "session_timeout": 50, "unlimited": false, "use_buffer_percent": true}' \ - 'QFtxeDxZ' \ - 'cC7ckvcM' \ + '{"buffer_count": 84, "buffer_percent": 97, "configuration": "g89K3uK2", "enable_region_overrides": false, "game_version": "Vu02mVq1", "max_count": 99, "min_count": 72, "regions": ["um51Z97P", "aQjpCK1b", "Yf4zllJg"], "session_timeout": 52, "unlimited": true, "use_buffer_percent": false}' \ + 'X1FJc9Zf' \ + 'rvWMxEFd' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 24 'UpdateDeploymentOverride' test.out #- 25 CreateOverrideRegionOverride $PYTHON -m $MODULE 'dsmc-create-override-region-override' \ - '{"buffer_count": 50, "buffer_percent": 15, "max_count": 56, "min_count": 93, "unlimited": true, "use_buffer_percent": false}' \ - 'yoLuqlAp' \ - 'nXLzLbpO' \ - 'SGMdJR14' \ + '{"buffer_count": 48, "buffer_percent": 43, "max_count": 62, "min_count": 83, "unlimited": false, "use_buffer_percent": false}' \ + 'd7eyxa81' \ + 'y1sVnP0U' \ + '2fdi113n' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 25 'CreateOverrideRegionOverride' test.out #- 26 DeleteOverrideRegionOverride $PYTHON -m $MODULE 'dsmc-delete-override-region-override' \ - 'r1oZIpTq' \ - '9vlZJu7B' \ - 'EtRb00qU' \ + '4NGooNbE' \ + 'oDjFBIm9' \ + 'aY1dZioE' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 26 'DeleteOverrideRegionOverride' test.out #- 27 UpdateOverrideRegionOverride $PYTHON -m $MODULE 'dsmc-update-override-region-override' \ - '{"buffer_count": 77, "buffer_percent": 28, "max_count": 20, "min_count": 68, "unlimited": true, "use_buffer_percent": false}' \ - 'SjLILvYS' \ - 'uHLTuhgU' \ - 'nPMYlv1c' \ + '{"buffer_count": 71, "buffer_percent": 53, "max_count": 13, "min_count": 57, "unlimited": false, "use_buffer_percent": true}' \ + 'dzLjVJeY' \ + 'yGytikKL' \ + 'IGasz7E3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 27 'UpdateOverrideRegionOverride' test.out #- 28 GetAllPodConfig $PYTHON -m $MODULE 'dsmc-get-all-pod-config' \ - '9' \ - '34' \ + '46' \ + '77' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 28 'GetAllPodConfig' test.out #- 29 GetPodConfig $PYTHON -m $MODULE 'dsmc-get-pod-config' \ - '4aY3cBhE' \ + 'iNAfpHgS' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 29 'GetPodConfig' test.out #- 30 CreatePodConfig $PYTHON -m $MODULE 'dsmc-create-pod-config' \ - '{"cpu_limit": 86, "mem_limit": 4, "params": "cMbOaRKz"}' \ - 'GT0Cared' \ + '{"cpu_limit": 91, "mem_limit": 68, "params": "GBaac8TE"}' \ + 'CH3ZPHHL' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 30 'CreatePodConfig' test.out #- 31 DeletePodConfig $PYTHON -m $MODULE 'dsmc-delete-pod-config' \ - 'Nc5gbo8d' \ + 't5PJOnsj' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 31 'DeletePodConfig' test.out #- 32 UpdatePodConfig $PYTHON -m $MODULE 'dsmc-update-pod-config' \ - '{"cpu_limit": 34, "mem_limit": 41, "name": "m3XBRB0G", "params": "yYYFvN3B"}' \ - '7XG5YxN3' \ + '{"cpu_limit": 35, "mem_limit": 19, "name": "7X6XLBhI", "params": "dI8m4vwE"}' \ + 'dMeT03ZO' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 32 'UpdatePodConfig' test.out #- 33 AddPort $PYTHON -m $MODULE 'dsmc-add-port' \ - '{"port": 3}' \ - '0u0bTRfw' \ + '{"port": 95}' \ + '5mEixzmA' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 33 'AddPort' test.out #- 34 DeletePort $PYTHON -m $MODULE 'dsmc-delete-port' \ - 'z8xlII3j' \ + 'AXvebys3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 34 'DeletePort' test.out #- 35 UpdatePort $PYTHON -m $MODULE 'dsmc-update-port' \ - '{"name": "7DBHTo4O", "port": 3}' \ - 'v65dcPKA' \ + '{"name": "o3l9WuVQ", "port": 19}' \ + 'qfCn1j8f' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 35 'UpdatePort' test.out #- 36 ListImages $PYTHON -m $MODULE 'dsmc-list-images' \ - '21' \ - '93' \ + '70' \ + '27' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 36 'ListImages' test.out #- 37 DeleteImage $PYTHON -m $MODULE 'dsmc-delete-image' \ - 'Y7tIjnKQ' \ - 'Unox4cnT' \ + 'i8lC8Jgz' \ + 'xvp6iptt' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 37 'DeleteImage' test.out @@ -422,31 +422,31 @@ eval_tap $? 39 'GetImageLimit' test.out #- 40 DeleteImagePatch $PYTHON -m $MODULE 'dsmc-delete-image-patch' \ - '397oybW2' \ - 'Ms9mJCbW' \ - 'rXj43mZf' \ + '1jwaqjSn' \ + 'aCIMy8CE' \ + 'bMGyyHO0' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 40 'DeleteImagePatch' test.out #- 41 GetImageDetail $PYTHON -m $MODULE 'dsmc-get-image-detail' \ - '9h3IWc1M' \ + 'SDyjVvqg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 41 'GetImageDetail' test.out #- 42 GetImagePatches $PYTHON -m $MODULE 'dsmc-get-image-patches' \ - 'ZjyBsrB1' \ + 'pOx8GCu4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 42 'GetImagePatches' test.out #- 43 GetImagePatchDetail $PYTHON -m $MODULE 'dsmc-get-image-patch-detail' \ - 'qVhXlHL0' \ - 'lOBItCFF' \ + 'qGo7FxVb' \ + 'y666zCOl' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 43 'GetImagePatchDetail' test.out @@ -459,8 +459,8 @@ eval_tap $? 44 'GetRepository' test.out #- 45 ListServer $PYTHON -m $MODULE 'dsmc-list-server' \ - '59' \ - '5' \ + '76' \ + '28' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 45 'ListServer' test.out @@ -485,29 +485,29 @@ eval_tap $? 48 'ListLocalServer' test.out #- 49 DeleteLocalServer $PYTHON -m $MODULE 'dsmc-delete-local-server' \ - '1pIpl0Wh' \ + '0Hv3Q7Sx' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 49 'DeleteLocalServer' test.out #- 50 GetServer $PYTHON -m $MODULE 'dsmc-get-server' \ - 'bvZBQdCF' \ + 'HmhhWCLQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 50 'GetServer' test.out #- 51 DeleteServer $PYTHON -m $MODULE 'dsmc-delete-server' \ - 'TBzSL2gW' \ + 'yRrd7Gtg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 51 'DeleteServer' test.out #- 52 ListSession $PYTHON -m $MODULE 'dsmc-list-session' \ - '85' \ - '71' \ + '59' \ + '2' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 52 'ListSession' test.out @@ -520,14 +520,14 @@ eval_tap $? 53 'CountSession' test.out #- 54 DeleteSession $PYTHON -m $MODULE 'dsmc-delete-session' \ - 'tbyELbdV' \ + '9nYcWFJX' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 54 'DeleteSession' test.out #- 55 CreateRepository $PYTHON -m $MODULE 'dsmc-create-repository' \ - '{"namespace": "YmgQQVaM", "repository": "r8TrsvS0"}' \ + '{"namespace": "feZcYwo5", "repository": "Hz1LQP5p"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 55 'CreateRepository' test.out @@ -546,46 +546,46 @@ eval_tap $? 57 'ImportConfigV1' test.out #- 58 GetAllDeploymentClient $PYTHON -m $MODULE 'dsmc-get-all-deployment-client' \ - '80' \ - '93' \ + '57' \ + '35' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 58 'GetAllDeploymentClient' test.out #- 59 CreateDeploymentClient $PYTHON -m $MODULE 'dsmc-create-deployment-client' \ - '{"allow_version_override": true, "buffer_count": 38, "buffer_percent": 39, "configuration": "TurBQYWT", "enable_region_overrides": false, "extendable_session": false, "game_version": "0pFn6cLa", "max_count": 34, "min_count": 18, "overrides": {"M7RIfEP0": {"buffer_count": 50, "buffer_percent": 92, "configuration": "W4TNLXli", "enable_region_overrides": true, "extendable_session": false, "game_version": "sgvn3HGP", "max_count": 19, "min_count": 90, "name": "AJAf3AKc", "region_overrides": {"9Gdl2tfD": {"buffer_count": 1, "buffer_percent": 78, "max_count": 64, "min_count": 20, "name": "8Vj10UZG", "unlimited": false, "use_buffer_percent": true}, "9NXYgUtQ": {"buffer_count": 95, "buffer_percent": 18, "max_count": 83, "min_count": 31, "name": "yZh3ihHn", "unlimited": true, "use_buffer_percent": true}, "qonAWewe": {"buffer_count": 37, "buffer_percent": 67, "max_count": 31, "min_count": 51, "name": "vpI5BwDq", "unlimited": true, "use_buffer_percent": false}}, "regions": ["SBTeJnZy", "wEhNcuZJ", "ayLp0MaR"], "session_timeout": 26, "unlimited": false, "use_buffer_percent": false}, "52TghWed": {"buffer_count": 8, "buffer_percent": 82, "configuration": "7ll60ljW", "enable_region_overrides": false, "extendable_session": true, "game_version": "SevCzJ6u", "max_count": 75, "min_count": 77, "name": "ZqPH2IDO", "region_overrides": {"wh7bnP5m": {"buffer_count": 45, "buffer_percent": 15, "max_count": 17, "min_count": 26, "name": "wQoEBqNy", "unlimited": false, "use_buffer_percent": true}, "zk9YqDMq": {"buffer_count": 69, "buffer_percent": 22, "max_count": 14, "min_count": 6, "name": "siaXgX6r", "unlimited": false, "use_buffer_percent": true}, "WiQQypZF": {"buffer_count": 25, "buffer_percent": 65, "max_count": 86, "min_count": 10, "name": "f6EPv50n", "unlimited": true, "use_buffer_percent": false}}, "regions": ["x9M7q7Me", "9ubXQuFo", "4i3cT7Kf"], "session_timeout": 33, "unlimited": false, "use_buffer_percent": true}, "sNDpGnhP": {"buffer_count": 19, "buffer_percent": 98, "configuration": "FuEkGdyu", "enable_region_overrides": true, "extendable_session": true, "game_version": "FAk5eaJM", "max_count": 9, "min_count": 15, "name": "TbvgPV4V", "region_overrides": {"Kw91Xm0C": {"buffer_count": 91, "buffer_percent": 60, "max_count": 78, "min_count": 58, "name": "lwgSyYvy", "unlimited": false, "use_buffer_percent": false}, "39HYOV4e": {"buffer_count": 52, "buffer_percent": 80, "max_count": 32, "min_count": 82, "name": "pyXvIFPL", "unlimited": false, "use_buffer_percent": true}, "ZdGPr9si": {"buffer_count": 88, "buffer_percent": 32, "max_count": 72, "min_count": 11, "name": "Akv7NveO", "unlimited": true, "use_buffer_percent": true}}, "regions": ["sRwBk5Rt", "aMfwDiB3", "J9eCH1IA"], "session_timeout": 20, "unlimited": false, "use_buffer_percent": false}}, "region_overrides": {"Bj063P3X": {"buffer_count": 16, "buffer_percent": 87, "max_count": 86, "min_count": 84, "name": "46p2rDxY", "unlimited": false, "use_buffer_percent": false}, "RsypBkgH": {"buffer_count": 8, "buffer_percent": 28, "max_count": 27, "min_count": 94, "name": "baKojyhX", "unlimited": false, "use_buffer_percent": false}, "P9aEg5Bg": {"buffer_count": 24, "buffer_percent": 39, "max_count": 17, "min_count": 20, "name": "Hvp6iaR5", "unlimited": false, "use_buffer_percent": true}}, "regions": ["NXvcNha8", "Zbewoe70", "NIgCdeiM"], "session_timeout": 26, "unlimited": false, "use_buffer_percent": false}' \ - 'wzSnYBwv' \ + '{"allow_version_override": false, "buffer_count": 80, "buffer_percent": 62, "configuration": "AJB3qwca", "enable_region_overrides": true, "extendable_session": true, "game_version": "neRSGA0c", "max_count": 29, "min_count": 37, "overrides": {"gGtuTZYS": {"buffer_count": 4, "buffer_percent": 8, "configuration": "8ItigBQ5", "enable_region_overrides": false, "extendable_session": false, "game_version": "nE2snt28", "max_count": 22, "min_count": 28, "name": "OD08svhF", "region_overrides": {"VwrugJ6N": {"buffer_count": 57, "buffer_percent": 32, "max_count": 55, "min_count": 64, "name": "0sI7btdD", "unlimited": false, "use_buffer_percent": true}, "Cep0owGp": {"buffer_count": 100, "buffer_percent": 12, "max_count": 28, "min_count": 11, "name": "CQY7Wr8S", "unlimited": true, "use_buffer_percent": true}, "f0Z8abBS": {"buffer_count": 71, "buffer_percent": 7, "max_count": 48, "min_count": 28, "name": "wuI1SCXW", "unlimited": true, "use_buffer_percent": true}}, "regions": ["EmXNAX49", "b00WtXQm", "QYYJ9STP"], "session_timeout": 88, "unlimited": false, "use_buffer_percent": false}, "VWQ3sYgg": {"buffer_count": 35, "buffer_percent": 62, "configuration": "HJSBslUM", "enable_region_overrides": true, "extendable_session": false, "game_version": "7OugWAWw", "max_count": 21, "min_count": 97, "name": "bAzRCVZA", "region_overrides": {"cfK9Xl5H": {"buffer_count": 23, "buffer_percent": 80, "max_count": 11, "min_count": 22, "name": "nELFADe9", "unlimited": false, "use_buffer_percent": false}, "S1UtEIO1": {"buffer_count": 64, "buffer_percent": 71, "max_count": 44, "min_count": 13, "name": "Mn6kq6cN", "unlimited": true, "use_buffer_percent": false}, "PyMJ8iM7": {"buffer_count": 17, "buffer_percent": 98, "max_count": 97, "min_count": 58, "name": "Tpgx23UK", "unlimited": true, "use_buffer_percent": false}}, "regions": ["ZiWseInT", "PCgqCKr4", "lG1k2kLE"], "session_timeout": 98, "unlimited": true, "use_buffer_percent": true}, "Wp5vPFR8": {"buffer_count": 29, "buffer_percent": 95, "configuration": "dSz7dmIW", "enable_region_overrides": false, "extendable_session": true, "game_version": "gCbrmFEf", "max_count": 28, "min_count": 77, "name": "USs3wumV", "region_overrides": {"hrZy2ZnH": {"buffer_count": 82, "buffer_percent": 28, "max_count": 87, "min_count": 53, "name": "TbcMebIJ", "unlimited": true, "use_buffer_percent": false}, "5uxhmkkp": {"buffer_count": 24, "buffer_percent": 34, "max_count": 7, "min_count": 74, "name": "WVVHA26h", "unlimited": false, "use_buffer_percent": true}, "TSUfw7fM": {"buffer_count": 46, "buffer_percent": 16, "max_count": 78, "min_count": 35, "name": "QyhME7As", "unlimited": true, "use_buffer_percent": false}}, "regions": ["t6lgrlAz", "h22q4TFs", "w9B6zZ0t"], "session_timeout": 94, "unlimited": false, "use_buffer_percent": false}}, "region_overrides": {"jgsMrRxf": {"buffer_count": 55, "buffer_percent": 100, "max_count": 89, "min_count": 65, "name": "jJUSgb0g", "unlimited": true, "use_buffer_percent": false}, "SuNRVo9G": {"buffer_count": 58, "buffer_percent": 46, "max_count": 77, "min_count": 7, "name": "yeYKPg2J", "unlimited": true, "use_buffer_percent": true}, "Rwso80jg": {"buffer_count": 27, "buffer_percent": 34, "max_count": 76, "min_count": 12, "name": "Oz8cKjbx", "unlimited": true, "use_buffer_percent": true}}, "regions": ["NLnBslMx", "6ioFrcXl", "BnLIxfra"], "session_timeout": 7, "unlimited": false, "use_buffer_percent": false}' \ + 'bApCiQtc' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 59 'CreateDeploymentClient' test.out #- 60 DeleteDeploymentClient $PYTHON -m $MODULE 'dsmc-delete-deployment-client' \ - 'SMtOaE66' \ + 'iAwGwXB7' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 60 'DeleteDeploymentClient' test.out #- 61 GetAllPodConfigClient $PYTHON -m $MODULE 'dsmc-get-all-pod-config-client' \ - '20' \ - '47' \ + '25' \ + '30' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 61 'GetAllPodConfigClient' test.out #- 62 CreatePodConfigClient $PYTHON -m $MODULE 'dsmc-create-pod-config-client' \ - '{"cpu_limit": 10, "mem_limit": 57, "params": "WXwW2VEu"}' \ - 'xWPLmZwB' \ + '{"cpu_limit": 43, "mem_limit": 51, "params": "2gBwtbUZ"}' \ + 'ryiPx4ha' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 62 'CreatePodConfigClient' test.out #- 63 DeletePodConfigClient $PYTHON -m $MODULE 'dsmc-delete-pod-config-client' \ - 'exfgfBpX' \ + 'n54SPROn' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 63 'DeletePodConfigClient' test.out @@ -604,92 +604,92 @@ eval_tap $? 65 'ImageLimitClient' test.out #- 66 ImageDetailClient $PYTHON -m $MODULE 'dsmc-image-detail-client' \ - 't9vyiga8' \ + 'nECYzUL3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 66 'ImageDetailClient' test.out #- 67 ListServerClient $PYTHON -m $MODULE 'dsmc-list-server-client' \ - '51' \ - '88' \ + '22' \ + '42' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 67 'ListServerClient' test.out #- 68 ServerHeartbeat $PYTHON -m $MODULE 'dsmc-server-heartbeat' \ - '{"podName": "x6wuvsb4"}' \ + '{"podName": "dcnGtfEN"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 68 'ServerHeartbeat' test.out #- 69 DeregisterLocalServer $PYTHON -m $MODULE 'dsmc-deregister-local-server' \ - '{"name": "89oCHiUo"}' \ + '{"name": "nMjPM607"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 69 'DeregisterLocalServer' test.out #- 70 RegisterLocalServer $PYTHON -m $MODULE 'dsmc-register-local-server' \ - '{"custom_attribute": "caLJKMMY", "ip": "3txfZNow", "name": "XqQWaOZ7", "port": 78}' \ + '{"custom_attribute": "ULbBKtRw", "ip": "2wtBhZ7a", "name": "ERt3COsK", "port": 12}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 70 'RegisterLocalServer' test.out #- 71 RegisterServer $PYTHON -m $MODULE 'dsmc-register-server' \ - '{"custom_attribute": "HAmUWbNV", "pod_name": "1HTWUljI"}' \ + '{"custom_attribute": "UNXkyAv6", "pod_name": "NPrXMa0N"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 71 'RegisterServer' test.out #- 72 ShutdownServer $PYTHON -m $MODULE 'dsmc-shutdown-server' \ - '{"kill_me": false, "pod_name": "Q46ukjQe"}' \ + '{"kill_me": true, "pod_name": "FAeePW7h"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 72 'ShutdownServer' test.out #- 73 GetServerSessionTimeout $PYTHON -m $MODULE 'dsmc-get-server-session-timeout' \ - 'hzPhb0CB' \ + 'PFiOej9I' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 73 'GetServerSessionTimeout' test.out #- 74 GetServerSession $PYTHON -m $MODULE 'dsmc-get-server-session' \ - 'ZlGbtnYk' \ + 'qSyHHcyN' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 74 'GetServerSession' test.out #- 75 CreateSession $PYTHON -m $MODULE 'dsmc-create-session' \ - '{"client_version": "iilqgpDn", "configuration": "Gcd4pDxv", "deployment": "zavQeiA3", "game_mode": "i9WJUxQD", "matching_allies": [{"matching_parties": [{"party_attributes": {"UWNXJi5D": {}, "KRgtdYSL": {}, "A1nHIj19": {}}, "party_id": "tcqrBiVP", "party_members": [{"user_id": "ge0NlqNB"}, {"user_id": "Ba5HOAoj"}, {"user_id": "2lViYpQl"}]}, {"party_attributes": {"xUWGRaPs": {}, "JYxh2A4S": {}, "78rPCyhz": {}}, "party_id": "8aGGLp8C", "party_members": [{"user_id": "90dDDmKd"}, {"user_id": "1VzTgiy5"}, {"user_id": "BaxzV7L1"}]}, {"party_attributes": {"UDfbhYgm": {}, "D6IQE97u": {}, "CbYkrXla": {}}, "party_id": "QoAshNar", "party_members": [{"user_id": "fl2CxaST"}, {"user_id": "KBQfAWTb"}, {"user_id": "nb1EUGHM"}]}]}, {"matching_parties": [{"party_attributes": {"L7oTfl4D": {}, "hOK34WnX": {}, "wmRN18yP": {}}, "party_id": "9IVW12r1", "party_members": [{"user_id": "IfmMDbOm"}, {"user_id": "HdNRLWhK"}, {"user_id": "DF0TO95H"}]}, {"party_attributes": {"cog6FIIy": {}, "O3rHiU5k": {}, "MX9Uxpvt": {}}, "party_id": "QTL2tDx7", "party_members": [{"user_id": "CHhDFjf1"}, {"user_id": "NL6TeKnX"}, {"user_id": "fGPTIoX6"}]}, {"party_attributes": {"8pSnIkHQ": {}, "QontELtG": {}, "NDUCeBBo": {}}, "party_id": "xotyFrdv", "party_members": [{"user_id": "64LsclCU"}, {"user_id": "uWTFi8BQ"}, {"user_id": "fT07VFbR"}]}]}, {"matching_parties": [{"party_attributes": {"FvtLaaG5": {}, "ifYF7xF4": {}, "gJiVj4Ox": {}}, "party_id": "OfmK9FpY", "party_members": [{"user_id": "Hqj1UdEB"}, {"user_id": "VSJpl734"}, {"user_id": "gGEYYcpj"}]}, {"party_attributes": {"QyO7K7h9": {}, "bQJSHT0V": {}, "SDat6uDP": {}}, "party_id": "MKWvGf94", "party_members": [{"user_id": "bz7yVxEF"}, {"user_id": "xAwChbH1"}, {"user_id": "lElandbS"}]}, {"party_attributes": {"uMuSY6iu": {}, "LP14vxqi": {}, "vqPSkUJC": {}}, "party_id": "8MZjExqU", "party_members": [{"user_id": "tcgZdIGL"}, {"user_id": "udRcypma"}, {"user_id": "w9jQ4Qj0"}]}]}], "namespace": "Hve6hsHK", "notification_payload": {}, "pod_name": "Dul3eeuc", "region": "0kYFmjz1", "session_id": "j2qY3EDp"}' \ + '{"client_version": "QtSCTf2t", "configuration": "dwPfzdxW", "deployment": "sfV0afLQ", "game_mode": "TvZgCo0x", "matching_allies": [{"matching_parties": [{"party_attributes": {"CeBNj3gk": {}, "HgHJUBTb": {}, "9VYzKcXR": {}}, "party_id": "OlpNHw8c", "party_members": [{"user_id": "sJooL1VF"}, {"user_id": "NebT8hjv"}, {"user_id": "WjATPl7H"}]}, {"party_attributes": {"uzNHMlkj": {}, "JXmj3qtj": {}, "WakOOggA": {}}, "party_id": "C2SSkC64", "party_members": [{"user_id": "pJNnOyMS"}, {"user_id": "7CgOuZXQ"}, {"user_id": "x6mXhCnD"}]}, {"party_attributes": {"7Bdsaotm": {}, "2HaCmbgG": {}, "VvMokmkE": {}}, "party_id": "f1tmRFUY", "party_members": [{"user_id": "mrFTsSiT"}, {"user_id": "ucw7vBPS"}, {"user_id": "8KlwdrNR"}]}]}, {"matching_parties": [{"party_attributes": {"br4XIZK9": {}, "dukbBWaD": {}, "fJw2PfxI": {}}, "party_id": "o9q8Dan9", "party_members": [{"user_id": "ThctUKaL"}, {"user_id": "xVsVibpg"}, {"user_id": "bfBI3AfB"}]}, {"party_attributes": {"oxjFPqi8": {}, "2HlTIlIh": {}, "OvRsFZ5Q": {}}, "party_id": "QZtCuruw", "party_members": [{"user_id": "itBu5o8P"}, {"user_id": "9fNkLsQW"}, {"user_id": "uTOUYrpq"}]}, {"party_attributes": {"hjzFbd2y": {}, "QWQrYHtq": {}, "voLsnV46": {}}, "party_id": "m9YlZq4f", "party_members": [{"user_id": "WBQtb8pH"}, {"user_id": "x3Y8IEux"}, {"user_id": "ofFfUT5R"}]}]}, {"matching_parties": [{"party_attributes": {"z7SUToEk": {}, "ycO9tpTa": {}, "hZFn8JV8": {}}, "party_id": "LmDjn54B", "party_members": [{"user_id": "Gc2u1BTQ"}, {"user_id": "kkllwHV8"}, {"user_id": "hoKyXgjO"}]}, {"party_attributes": {"fgjgI2kb": {}, "7436AkN0": {}, "xSGGpKIV": {}}, "party_id": "dKd34ib8", "party_members": [{"user_id": "BgboMDu8"}, {"user_id": "TNG00JNd"}, {"user_id": "sCP0YzO7"}]}, {"party_attributes": {"2R4OHyqv": {}, "3kVylhqh": {}, "lJoTKOVb": {}}, "party_id": "Ue5fS1TT", "party_members": [{"user_id": "M1k0tN5B"}, {"user_id": "55UmTWD6"}, {"user_id": "qIybxYRz"}]}]}], "namespace": "TqDSqc1B", "notification_payload": {}, "pod_name": "uklKJunY", "region": "vzsN8xcM", "session_id": "B3XlUnyX"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 75 'CreateSession' test.out #- 76 ClaimServer $PYTHON -m $MODULE 'dsmc-claim-server' \ - '{"session_id": "hNUU7KPX"}' \ + '{"session_id": "aG31gwDt"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 76 'ClaimServer' test.out #- 77 GetSession $PYTHON -m $MODULE 'dsmc-get-session' \ - '9oxfEseQ' \ + 'IpDkubmX' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 77 'GetSession' test.out #- 78 CancelSession $PYTHON -m $MODULE 'dsmc-cancel-session' \ - 'XS4zUMop' \ + 'HAaXKVbU' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 78 'CancelSession' test.out @@ -708,7 +708,7 @@ eval_tap $? 80 'ListProviders' test.out #- 81 ListProvidersByRegion $PYTHON -m $MODULE 'dsmc-list-providers-by-region' \ - 'cH643b8f' \ + '052xM4cd' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 81 'ListProvidersByRegion' test.out diff --git a/samples/cli/tests/eventlog-cli-test.sh b/samples/cli/tests/eventlog-cli-test.sh index e344bd756..73acf7623 100644 --- a/samples/cli/tests/eventlog-cli-test.sh +++ b/samples/cli/tests/eventlog-cli-test.sh @@ -29,10 +29,10 @@ touch "tmp.dat" if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END -eventlog-query-event-stream-handler '{"clientId": "IbfF3axR", "eventName": "28e4ZJrf", "payloadQuery": {"gxjXVvQA": {}, "6iYc7aOj": {}, "AfWFUox3": {}}, "sessionId": "K2LN90Dg", "traceId": "FKug3y0T", "userId": "PaQfHUzd", "version": 13}' --login_with_auth "Bearer foo" -eventlog-get-event-specific-user-v2-handler 'OgAv4p6o' --login_with_auth "Bearer foo" -eventlog-get-public-edit-history 'jC5iIj6A' --login_with_auth "Bearer foo" -eventlog-get-user-events-v2-public '9P5zjgy2' --login_with_auth "Bearer foo" +eventlog-query-event-stream-handler '{"clientId": "XiwGxNVS", "eventName": "L0CdrICY", "payloadQuery": {"dnIgCP1C": {}, "1XC6eGCC": {}, "oLmDWfWd": {}}, "sessionId": "iMpdSVsi", "traceId": "QppM6VK9", "userId": "kWRGx3AU", "version": 31}' --login_with_auth "Bearer foo" +eventlog-get-event-specific-user-v2-handler 'EMadAMHE' --login_with_auth "Bearer foo" +eventlog-get-public-edit-history 'FkzfXe9m' --login_with_auth "Bearer foo" +eventlog-get-user-events-v2-public 'xXmKEi8I' --login_with_auth "Bearer foo" exit() END @@ -147,28 +147,28 @@ eval_tap 0 29 'GetRegisteredEventsByEventTypeHandler # SKIP deprecated' test.out #- 30 QueryEventStreamHandler $PYTHON -m $MODULE 'eventlog-query-event-stream-handler' \ - '{"clientId": "TNhjjY1L", "eventName": "mwB3ksBu", "payloadQuery": {"R01NoN9V": {}, "3Xrnf0F6": {}, "0toXOUJH": {}}, "sessionId": "60dZZFcS", "traceId": "FwVjEgZk", "userId": "BH87nwtL", "version": 6}' \ + '{"clientId": "BfEDy5mH", "eventName": "kpBIfL3N", "payloadQuery": {"Ru3w41yt": {}, "otPt8mX8": {}, "IA9Ly7QV": {}}, "sessionId": "Bnz4NgDU", "traceId": "o7Na7TWz", "userId": "Eam2ZEo0", "version": 26}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 30 'QueryEventStreamHandler' test.out #- 31 GetEventSpecificUserV2Handler $PYTHON -m $MODULE 'eventlog-get-event-specific-user-v2-handler' \ - '0zd5iyOf' \ + 'KFykQmy0' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 31 'GetEventSpecificUserV2Handler' test.out #- 32 GetPublicEditHistory $PYTHON -m $MODULE 'eventlog-get-public-edit-history' \ - 'Y8NVWhjB' \ + 'orAbFZEL' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 32 'GetPublicEditHistory' test.out #- 33 GetUserEventsV2Public $PYTHON -m $MODULE 'eventlog-get-user-events-v2-public' \ - 'aatdE3E6' \ + '9E6QPVc3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 33 'GetUserEventsV2Public' test.out diff --git a/samples/cli/tests/gametelemetry-cli-test.sh b/samples/cli/tests/gametelemetry-cli-test.sh index 255409890..73adc36e2 100644 --- a/samples/cli/tests/gametelemetry-cli-test.sh +++ b/samples/cli/tests/gametelemetry-cli-test.sh @@ -31,9 +31,9 @@ if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END gametelemetry-get-namespaces-game-telemetry-v1-admin-namespaces-get --login_with_auth "Bearer foo" gametelemetry-get-events-game-telemetry-v1-admin-namespaces-namespace-events-get --login_with_auth "Bearer foo" -gametelemetry-protected-save-events-game-telemetry-v1-protected-events-post '[{"ClientTimestamp": "1975-05-28T00:00:00Z", "EventId": "w73Hzdkc", "EventName": "S1IDxylx", "EventNamespace": "TCbHw8kB", "EventTimestamp": "1994-11-29T00:00:00Z", "Payload": {"J1ZWIfJR": {}, "uOjSkrff": {}, "Ahnrn0bX": {}}}, {"ClientTimestamp": "1993-10-19T00:00:00Z", "EventId": "QgsoXF0T", "EventName": "yXgN5Awd", "EventNamespace": "PMVrHRG1", "EventTimestamp": "1987-01-20T00:00:00Z", "Payload": {"7YFRIpRF": {}, "1rr0li4G": {}, "LatEicuA": {}}}, {"ClientTimestamp": "1994-07-10T00:00:00Z", "EventId": "icYKMqAf", "EventName": "XgJd3Q56", "EventNamespace": "Vu5JH2aB", "EventTimestamp": "1992-02-29T00:00:00Z", "Payload": {"PIukzQFT": {}, "kUfqDQID": {}, "PRj1HZFS": {}}}]' --login_with_auth "Bearer foo" -gametelemetry-protected-get-playtime-game-telemetry-v1-protected-steam-ids-steam-id-playtime-get '1qTXt92A' --login_with_auth "Bearer foo" -gametelemetry-protected-update-playtime-game-telemetry-v1-protected-steam-ids-steam-id-playtime-playtime-put 'Xqd8bZhN' 'qGm7a7Ej' --login_with_auth "Bearer foo" +gametelemetry-protected-save-events-game-telemetry-v1-protected-events-post '[{"ClientTimestamp": "1971-11-27T00:00:00Z", "EventId": "GcVQoG7x", "EventName": "T2X3xSDf", "EventNamespace": "wC84Aa6C", "EventTimestamp": "1988-01-31T00:00:00Z", "Payload": {"ruSR8kkb": {}, "UkXiVvXe": {}, "4edR4TVA": {}}}, {"ClientTimestamp": "1978-08-10T00:00:00Z", "EventId": "oJR2ncnJ", "EventName": "lh6jZ6tn", "EventNamespace": "8hJW6aiK", "EventTimestamp": "1982-05-13T00:00:00Z", "Payload": {"5tqZEUZa": {}, "LOmlnTas": {}, "cErEA5hV": {}}}, {"ClientTimestamp": "1972-05-11T00:00:00Z", "EventId": "pT6Hrgjr", "EventName": "j2e2T29c", "EventNamespace": "uetx909E", "EventTimestamp": "1977-07-04T00:00:00Z", "Payload": {"Goq3sKix": {}, "1jHgDRmP": {}, "CC5sEOz1": {}}}]' --login_with_auth "Bearer foo" +gametelemetry-protected-get-playtime-game-telemetry-v1-protected-steam-ids-steam-id-playtime-get 'yiWKw0NE' --login_with_auth "Bearer foo" +gametelemetry-protected-update-playtime-game-telemetry-v1-protected-steam-ids-steam-id-playtime-playtime-put 'JVNRyhRJ' 'wKraY02s' --login_with_auth "Bearer foo" exit() END @@ -76,22 +76,22 @@ eval_tap $? 3 'GetEventsGameTelemetryV1AdminNamespacesNamespaceEventsGet' test.o #- 4 ProtectedSaveEventsGameTelemetryV1ProtectedEventsPost $PYTHON -m $MODULE 'gametelemetry-protected-save-events-game-telemetry-v1-protected-events-post' \ - '[{"ClientTimestamp": "1978-09-10T00:00:00Z", "EventId": "xnghA4AZ", "EventName": "lL4ZbYSk", "EventNamespace": "2ason3Zn", "EventTimestamp": "1983-12-16T00:00:00Z", "Payload": {"2zuKoqsS": {}, "PuWF1UfB": {}, "WGtfJd3p": {}}}, {"ClientTimestamp": "1986-11-13T00:00:00Z", "EventId": "MeYnlN5K", "EventName": "NGHDL4M8", "EventNamespace": "NVIOl0Gt", "EventTimestamp": "1999-03-28T00:00:00Z", "Payload": {"WSNcpe16": {}, "t998uH3R": {}, "B1FFX0ot": {}}}, {"ClientTimestamp": "1990-04-07T00:00:00Z", "EventId": "IfdkQ7E1", "EventName": "CzkMyAaY", "EventNamespace": "JSGtlMCf", "EventTimestamp": "1986-10-08T00:00:00Z", "Payload": {"cy59KrS5": {}, "iXp6Zr6a": {}, "JKRwciiP": {}}}]' \ + '[{"ClientTimestamp": "1972-09-30T00:00:00Z", "EventId": "fC53Qmod", "EventName": "OwrQY3No", "EventNamespace": "p2oHh80W", "EventTimestamp": "1976-11-27T00:00:00Z", "Payload": {"7uJe9w2J": {}, "DgTraH61": {}, "bPgSnOMS": {}}}, {"ClientTimestamp": "1985-12-18T00:00:00Z", "EventId": "c2XHv2n2", "EventName": "qctzMoGI", "EventNamespace": "mWRsFxAF", "EventTimestamp": "1978-12-21T00:00:00Z", "Payload": {"FNOgPLhk": {}, "91e9jwoP": {}, "xr6mA8cU": {}}}, {"ClientTimestamp": "1992-12-29T00:00:00Z", "EventId": "dq5OobMj", "EventName": "wz7fcYJG", "EventNamespace": "ieJ1Eov3", "EventTimestamp": "1985-04-21T00:00:00Z", "Payload": {"yQxJyRez": {}, "JFAAJ6cx": {}, "F223rst3": {}}}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 4 'ProtectedSaveEventsGameTelemetryV1ProtectedEventsPost' test.out #- 5 ProtectedGetPlaytimeGameTelemetryV1ProtectedSteamIdsSteamIdPlaytimeGet $PYTHON -m $MODULE 'gametelemetry-protected-get-playtime-game-telemetry-v1-protected-steam-ids-steam-id-playtime-get' \ - '4JDpiY2v' \ + '5GJQWZvg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 5 'ProtectedGetPlaytimeGameTelemetryV1ProtectedSteamIdsSteamIdPlaytimeGet' test.out #- 6 ProtectedUpdatePlaytimeGameTelemetryV1ProtectedSteamIdsSteamIdPlaytimePlaytimePut $PYTHON -m $MODULE 'gametelemetry-protected-update-playtime-game-telemetry-v1-protected-steam-ids-steam-id-playtime-playtime-put' \ - 'Ao8yc6rW' \ - 'GW48Ttcq' \ + '57Zv0sV6' \ + 'XZ2iLBUI' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 6 'ProtectedUpdatePlaytimeGameTelemetryV1ProtectedSteamIdsSteamIdPlaytimePlaytimePut' test.out diff --git a/samples/cli/tests/gdpr-cli-test.sh b/samples/cli/tests/gdpr-cli-test.sh index 6135b5302..10029be51 100644 --- a/samples/cli/tests/gdpr-cli-test.sh +++ b/samples/cli/tests/gdpr-cli-test.sh @@ -31,28 +31,28 @@ if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END gdpr-admin-get-list-deletion-data-request --login_with_auth "Bearer foo" gdpr-get-admin-email-configuration --login_with_auth "Bearer foo" -gdpr-update-admin-email-configuration '["IobDaa7k", "Q9whtCrC", "Lhv7RcpJ"]' --login_with_auth "Bearer foo" -gdpr-save-admin-email-configuration '["70we0Smq", "jSFEhImm", "75VAFB0L"]' --login_with_auth "Bearer foo" -gdpr-delete-admin-email-configuration '["dKhRIFgB", "xuP22rMP", "RSp2DCfP"]' --login_with_auth "Bearer foo" +gdpr-update-admin-email-configuration '["Htj9KSAi", "5ofvt5uR", "eDPr2xYu"]' --login_with_auth "Bearer foo" +gdpr-save-admin-email-configuration '["gE17DUKV", "RF6Zr5Lq", "RTKIxbwM"]' --login_with_auth "Bearer foo" +gdpr-delete-admin-email-configuration '["VWi8nOhX", "n6miiQ4Q", "KCNSRBhi"]' --login_with_auth "Bearer foo" gdpr-admin-get-list-personal-data-request --login_with_auth "Bearer foo" gdpr-admin-get-services-configuration --login_with_auth "Bearer foo" -gdpr-admin-update-services-configuration '{"services": [{"extendConfig": {"appName": "BEiu4BsB", "namespace": "6rP5HlH3"}, "id": "8BeZTpy7", "serviceConfig": {"protocol": "GRPC", "url": "visQtDwa"}, "type": "SERVICE"}, {"extendConfig": {"appName": "oz7lMDpX", "namespace": "v6Irhbb3"}, "id": "ASGf90II", "serviceConfig": {"protocol": "GRPC", "url": "PiZs9CVZ"}, "type": "EXTEND"}, {"extendConfig": {"appName": "2Z1D74d0", "namespace": "QCgQx1Ns"}, "id": "aBnhiFIL", "serviceConfig": {"protocol": "GRPC", "url": "xX7TwpCx"}, "type": "SERVICE"}]}' --login_with_auth "Bearer foo" +gdpr-admin-update-services-configuration '{"services": [{"extendConfig": {"appName": "wavZOt2g", "namespace": "3Tzkng2o"}, "id": "i6728L4p", "serviceConfig": {"protocol": "GRPC", "url": "Bf9whmrK"}, "type": "SERVICE"}, {"extendConfig": {"appName": "9OldhiOl", "namespace": "sO00B1fV"}, "id": "IVYmDBlp", "serviceConfig": {"protocol": "GRPC", "url": "qcrBCsM3"}, "type": "EXTEND"}, {"extendConfig": {"appName": "NMCb2EdU", "namespace": "byvHvbpM"}, "id": "1HAxROQR", "serviceConfig": {"protocol": "GRPC", "url": "tOj7yFem"}, "type": "EXTEND"}]}' --login_with_auth "Bearer foo" gdpr-admin-reset-services-configuration --login_with_auth "Bearer foo" -gdpr-admin-get-user-account-deletion-request 'aUUyh0S7' --login_with_auth "Bearer foo" -gdpr-admin-submit-user-account-deletion-request 'MbbSZu5z' --login_with_auth "Bearer foo" -gdpr-admin-cancel-user-account-deletion-request 'wlwulQEl' --login_with_auth "Bearer foo" -gdpr-admin-get-user-personal-data-requests 'wdIUJ280' --login_with_auth "Bearer foo" -gdpr-admin-request-data-retrieval 'JM6NjU7O' --login_with_auth "Bearer foo" -gdpr-admin-cancel-user-personal-data-request '0FU1M7AY' 'iofnhiST' --login_with_auth "Bearer foo" -gdpr-admin-generate-personal-data-url 'r6ZSMJky' 's3XEfDSB' 'mBxnBfbZ' --login_with_auth "Bearer foo" -gdpr-public-submit-user-account-deletion-request 'K3MDB7OJ' 'M7L7coad' --login_with_auth "Bearer foo" -gdpr-public-cancel-user-account-deletion-request 'RoboUZOf' --login_with_auth "Bearer foo" -gdpr-public-get-user-account-deletion-status 'OYIjc8d2' --login_with_auth "Bearer foo" -gdpr-public-get-user-personal-data-requests 'w8jb9dHS' --login_with_auth "Bearer foo" -gdpr-public-request-data-retrieval 'heVrK7hv' 'w4IcmBSf' --login_with_auth "Bearer foo" -gdpr-public-cancel-user-personal-data-request 'rsgteCFk' 'Cq6I5Xta' --login_with_auth "Bearer foo" -gdpr-public-generate-personal-data-url '98Q1p0Dy' 'tL9Y3Zun' 'GpiqQX9L' --login_with_auth "Bearer foo" -gdpr-public-submit-my-account-deletion-request 'RJGZg0GQ' 'NZWQCpSr' --login_with_auth "Bearer foo" +gdpr-admin-get-user-account-deletion-request 'mUGueh6y' --login_with_auth "Bearer foo" +gdpr-admin-submit-user-account-deletion-request 'S6zEx60W' --login_with_auth "Bearer foo" +gdpr-admin-cancel-user-account-deletion-request 'zhkgxlBH' --login_with_auth "Bearer foo" +gdpr-admin-get-user-personal-data-requests 'PEoJR3IJ' --login_with_auth "Bearer foo" +gdpr-admin-request-data-retrieval 'x8xl7CkS' --login_with_auth "Bearer foo" +gdpr-admin-cancel-user-personal-data-request '3E32yFC2' 'E6fhG24O' --login_with_auth "Bearer foo" +gdpr-admin-generate-personal-data-url 'mZX85JWp' 'RRoneHSF' 'wvy6R6kH' --login_with_auth "Bearer foo" +gdpr-public-submit-user-account-deletion-request 'uxSezOqY' 'IPveztwc' --login_with_auth "Bearer foo" +gdpr-public-cancel-user-account-deletion-request 'q6bAF3xf' --login_with_auth "Bearer foo" +gdpr-public-get-user-account-deletion-status 'VRCcgmLE' --login_with_auth "Bearer foo" +gdpr-public-get-user-personal-data-requests 'NXOeoYif' --login_with_auth "Bearer foo" +gdpr-public-request-data-retrieval 'c1JBlpEj' 'yZFBhNSZ' --login_with_auth "Bearer foo" +gdpr-public-cancel-user-personal-data-request '40yYtV64' 'kXYG6AEs' --login_with_auth "Bearer foo" +gdpr-public-generate-personal-data-url 'bg6aUibK' 'ex8DP4Na' 'aYUk5PUW' --login_with_auth "Bearer foo" +gdpr-public-submit-my-account-deletion-request 'jJm8Bys1' 'H4a2V0Tv' --login_with_auth "Bearer foo" gdpr-public-cancel-my-account-deletion-request --login_with_auth "Bearer foo" gdpr-public-get-my-account-deletion-status --login_with_auth "Bearer foo" exit() @@ -97,21 +97,21 @@ eval_tap $? 3 'GetAdminEmailConfiguration' test.out #- 4 UpdateAdminEmailConfiguration $PYTHON -m $MODULE 'gdpr-update-admin-email-configuration' \ - '["RkVslajH", "kIci4JTn", "QXShhz3t"]' \ + '["bcdk4o6h", "wWOUMv2R", "RZn7fTCU"]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 4 'UpdateAdminEmailConfiguration' test.out #- 5 SaveAdminEmailConfiguration $PYTHON -m $MODULE 'gdpr-save-admin-email-configuration' \ - '["qzKmjMfi", "otIlEvFn", "dztSAGNW"]' \ + '["3QMCCdMG", "4tg6LqhM", "bjLI3cPz"]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 5 'SaveAdminEmailConfiguration' test.out #- 6 DeleteAdminEmailConfiguration $PYTHON -m $MODULE 'gdpr-delete-admin-email-configuration' \ - '["6UEzvGGN", "F0QqJBZA", "K7iUWZb1"]' \ + '["Z3yWawdq", "7qGs6Fnf", "pZcR9EHV"]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 6 'DeleteAdminEmailConfiguration' test.out @@ -130,7 +130,7 @@ eval_tap $? 8 'AdminGetServicesConfiguration' test.out #- 9 AdminUpdateServicesConfiguration $PYTHON -m $MODULE 'gdpr-admin-update-services-configuration' \ - '{"services": [{"extendConfig": {"appName": "IizlVCPx", "namespace": "IuGrln5Z"}, "id": "bMMT8fGL", "serviceConfig": {"protocol": "GRPC", "url": "Vok7Zxi6"}, "type": "SERVICE"}, {"extendConfig": {"appName": "dwKiDWW0", "namespace": "7CcfiSQ9"}, "id": "dQx6O3KZ", "serviceConfig": {"protocol": "GRPC", "url": "WAhGhxgZ"}, "type": "EXTEND"}, {"extendConfig": {"appName": "gknOseqQ", "namespace": "vUyxnBb9"}, "id": "POK1DnkW", "serviceConfig": {"protocol": "GRPC", "url": "Rig6WPFp"}, "type": "SERVICE"}]}' \ + '{"services": [{"extendConfig": {"appName": "dueb5A7I", "namespace": "Fc7tCv5T"}, "id": "A3QmMl95", "serviceConfig": {"protocol": "GRPC", "url": "Z59Uy25z"}, "type": "SERVICE"}, {"extendConfig": {"appName": "W5ucwmv6", "namespace": "4ALzajds"}, "id": "rMWMRyZt", "serviceConfig": {"protocol": "GRPC", "url": "t8SInc5b"}, "type": "EXTEND"}, {"extendConfig": {"appName": "9MMBpWGS", "namespace": "z6niJNab"}, "id": "NA4kupNm", "serviceConfig": {"protocol": "GRPC", "url": "RS4Xx1TT"}, "type": "SERVICE"}]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 9 'AdminUpdateServicesConfiguration' test.out @@ -143,114 +143,114 @@ eval_tap $? 10 'AdminResetServicesConfiguration' test.out #- 11 AdminGetUserAccountDeletionRequest $PYTHON -m $MODULE 'gdpr-admin-get-user-account-deletion-request' \ - 'mWop7aZ0' \ + 'j64HupZd' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 11 'AdminGetUserAccountDeletionRequest' test.out #- 12 AdminSubmitUserAccountDeletionRequest $PYTHON -m $MODULE 'gdpr-admin-submit-user-account-deletion-request' \ - 'Jw7bI4He' \ + '8TYAitbL' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 12 'AdminSubmitUserAccountDeletionRequest' test.out #- 13 AdminCancelUserAccountDeletionRequest $PYTHON -m $MODULE 'gdpr-admin-cancel-user-account-deletion-request' \ - 'u51nnFlF' \ + '6dPEEb6r' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 13 'AdminCancelUserAccountDeletionRequest' test.out #- 14 AdminGetUserPersonalDataRequests $PYTHON -m $MODULE 'gdpr-admin-get-user-personal-data-requests' \ - 'DdZWwUtM' \ + 'UlBYtUnI' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 14 'AdminGetUserPersonalDataRequests' test.out #- 15 AdminRequestDataRetrieval $PYTHON -m $MODULE 'gdpr-admin-request-data-retrieval' \ - 'pVIeusFy' \ + 'UE8HFakY' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 15 'AdminRequestDataRetrieval' test.out #- 16 AdminCancelUserPersonalDataRequest $PYTHON -m $MODULE 'gdpr-admin-cancel-user-personal-data-request' \ - 'IyhkhWkw' \ - 'Xcylcg0p' \ + 'shSVlPBN' \ + 'kn6ljD2i' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 16 'AdminCancelUserPersonalDataRequest' test.out #- 17 AdminGeneratePersonalDataURL $PYTHON -m $MODULE 'gdpr-admin-generate-personal-data-url' \ - 'oFoBNxzH' \ - 'bQvwYiB0' \ - 'FxiDQ2tH' \ + '4mseW5C1' \ + 'xng1Ye3M' \ + 'nawNdJMt' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 17 'AdminGeneratePersonalDataURL' test.out #- 18 PublicSubmitUserAccountDeletionRequest $PYTHON -m $MODULE 'gdpr-public-submit-user-account-deletion-request' \ - 'ThPyxhuV' \ - '2QBTsFgj' \ + 'LiBuk91d' \ + 'yZsLkaHn' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 18 'PublicSubmitUserAccountDeletionRequest' test.out #- 19 PublicCancelUserAccountDeletionRequest $PYTHON -m $MODULE 'gdpr-public-cancel-user-account-deletion-request' \ - 'pXZSoc7J' \ + 'tfoQA7al' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 19 'PublicCancelUserAccountDeletionRequest' test.out #- 20 PublicGetUserAccountDeletionStatus $PYTHON -m $MODULE 'gdpr-public-get-user-account-deletion-status' \ - 'IZvE0ofB' \ + 'JSiZAjiG' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 20 'PublicGetUserAccountDeletionStatus' test.out #- 21 PublicGetUserPersonalDataRequests $PYTHON -m $MODULE 'gdpr-public-get-user-personal-data-requests' \ - 'TGzwkHVX' \ + '87BdSKbJ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 21 'PublicGetUserPersonalDataRequests' test.out #- 22 PublicRequestDataRetrieval $PYTHON -m $MODULE 'gdpr-public-request-data-retrieval' \ - 'TjkQv0c9' \ - '2VAiTh3v' \ + '92PU1l7u' \ + '3z67R16Y' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 22 'PublicRequestDataRetrieval' test.out #- 23 PublicCancelUserPersonalDataRequest $PYTHON -m $MODULE 'gdpr-public-cancel-user-personal-data-request' \ - 'DthxyHF1' \ - 'c76DoJ1Q' \ + 'Kf4pJ5JR' \ + 'FLEWmSh7' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 23 'PublicCancelUserPersonalDataRequest' test.out #- 24 PublicGeneratePersonalDataURL $PYTHON -m $MODULE 'gdpr-public-generate-personal-data-url' \ - 'vSDY0gPo' \ - '216H71Yz' \ - 'fkxIWXU8' \ + 'ZCnhsiEf' \ + 'yNYSS7ml' \ + 'vpHIvTCJ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 24 'PublicGeneratePersonalDataURL' test.out #- 25 PublicSubmitMyAccountDeletionRequest $PYTHON -m $MODULE 'gdpr-public-submit-my-account-deletion-request' \ - 'TejrefMb' \ - 'N2FQIM08' \ + 'Cujq83nE' \ + 'H72NfLTF' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 25 'PublicSubmitMyAccountDeletionRequest' test.out diff --git a/samples/cli/tests/group-cli-test.sh b/samples/cli/tests/group-cli-test.sh index d4967e0d8..607c44aec 100644 --- a/samples/cli/tests/group-cli-test.sh +++ b/samples/cli/tests/group-cli-test.sh @@ -30,78 +30,78 @@ if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END group-list-group-configuration-admin-v1 --login_with_auth "Bearer foo" -group-create-group-configuration-admin-v1 '{"allowMultiple": true, "configurationCode": "RjKRWHky", "description": "TyFRp3ia", "globalRules": [{"allowedAction": "i5O5fDXl", "ruleDetail": [{"ruleAttribute": "dsC2lutE", "ruleCriteria": "EQUAL", "ruleValue": 0.8189510685987698}, {"ruleAttribute": "yvgCHHm5", "ruleCriteria": "MAXIMUM", "ruleValue": 0.9004431393411899}, {"ruleAttribute": "ensCVnyq", "ruleCriteria": "MAXIMUM", "ruleValue": 0.4311144458155717}]}, {"allowedAction": "tOhCWqW5", "ruleDetail": [{"ruleAttribute": "oMfVU75l", "ruleCriteria": "EQUAL", "ruleValue": 0.24009978854953617}, {"ruleAttribute": "uQZZ7TJY", "ruleCriteria": "MAXIMUM", "ruleValue": 0.2204282617083977}, {"ruleAttribute": "sSUm8cfJ", "ruleCriteria": "MAXIMUM", "ruleValue": 0.19458108917533523}]}, {"allowedAction": "jRR5bVGn", "ruleDetail": [{"ruleAttribute": "MC0vMUxM", "ruleCriteria": "MINIMUM", "ruleValue": 0.2376204099125011}, {"ruleAttribute": "UKJ46Ebe", "ruleCriteria": "MINIMUM", "ruleValue": 0.9165969753383044}, {"ruleAttribute": "rcDuafSO", "ruleCriteria": "MAXIMUM", "ruleValue": 0.30530865991543377}]}], "groupAdminRoleId": "6raywwwa", "groupMaxMember": 46, "groupMemberRoleId": "WaICansT", "name": "hYWJuLfC"}' --login_with_auth "Bearer foo" +group-create-group-configuration-admin-v1 '{"allowMultiple": false, "configurationCode": "WqVvuU8J", "description": "GGpq7YRk", "globalRules": [{"allowedAction": "0PCEOYtt", "ruleDetail": [{"ruleAttribute": "RGKJrgY0", "ruleCriteria": "EQUAL", "ruleValue": 0.03919178379157384}, {"ruleAttribute": "fvMXao7Y", "ruleCriteria": "MINIMUM", "ruleValue": 0.419699188874197}, {"ruleAttribute": "KdRh54nB", "ruleCriteria": "MINIMUM", "ruleValue": 0.48135094949413915}]}, {"allowedAction": "m60vfosR", "ruleDetail": [{"ruleAttribute": "u7ePOSuc", "ruleCriteria": "MAXIMUM", "ruleValue": 0.9256554745045276}, {"ruleAttribute": "ZCqdGPN7", "ruleCriteria": "EQUAL", "ruleValue": 0.07550753488128648}, {"ruleAttribute": "uHjipDZS", "ruleCriteria": "MINIMUM", "ruleValue": 0.8216971236430598}]}, {"allowedAction": "w31rMXPO", "ruleDetail": [{"ruleAttribute": "Ea0mlCd6", "ruleCriteria": "MINIMUM", "ruleValue": 0.6880213798552078}, {"ruleAttribute": "vyYCsa7v", "ruleCriteria": "MINIMUM", "ruleValue": 0.5967157446503792}, {"ruleAttribute": "nzZNdrTU", "ruleCriteria": "MINIMUM", "ruleValue": 0.6719020659812112}]}], "groupAdminRoleId": "ifGNRHu0", "groupMaxMember": 4, "groupMemberRoleId": "xr6VOlOZ", "name": "n20sqAIj"}' --login_with_auth "Bearer foo" group-initiate-group-configuration-admin-v1 --login_with_auth "Bearer foo" -group-get-group-configuration-admin-v1 'rIrfQBcE' --login_with_auth "Bearer foo" -group-delete-group-configuration-v1 'tkrOdcFo' --login_with_auth "Bearer foo" -group-update-group-configuration-admin-v1 '{"description": "YguTzU92", "groupMaxMember": 74, "name": "0JzY22mP"}' 'aXXq8pqE' --login_with_auth "Bearer foo" -group-update-group-configuration-global-rule-admin-v1 '{"ruleDetail": [{"ruleAttribute": "tZ2125jp", "ruleCriteria": "MAXIMUM", "ruleValue": 0.11173102287947156}, {"ruleAttribute": "JcSuMTWd", "ruleCriteria": "MINIMUM", "ruleValue": 0.2359531925659527}, {"ruleAttribute": "RAaS0Cbi", "ruleCriteria": "EQUAL", "ruleValue": 0.5654224167137633}]}' 'pp07fjm7' 'pmMXqIEN' --login_with_auth "Bearer foo" -group-delete-group-configuration-global-rule-admin-v1 'sGtByOR7' 'whyRpihH' --login_with_auth "Bearer foo" +group-get-group-configuration-admin-v1 'JKnMw2zv' --login_with_auth "Bearer foo" +group-delete-group-configuration-v1 'vilIn5cQ' --login_with_auth "Bearer foo" +group-update-group-configuration-admin-v1 '{"description": "K0X0ZyIT", "groupMaxMember": 33, "name": "NwqALpaj"}' 'kMu2PX6V' --login_with_auth "Bearer foo" +group-update-group-configuration-global-rule-admin-v1 '{"ruleDetail": [{"ruleAttribute": "LR6KmPuV", "ruleCriteria": "EQUAL", "ruleValue": 0.5280930646884138}, {"ruleAttribute": "WncszXMa", "ruleCriteria": "MAXIMUM", "ruleValue": 0.2911167049410798}, {"ruleAttribute": "H7RXnr9p", "ruleCriteria": "MINIMUM", "ruleValue": 0.6680579736428475}]}' 'tEMVxD1V' 'nQ9lmq20' --login_with_auth "Bearer foo" +group-delete-group-configuration-global-rule-admin-v1 'nHrtIfOb' 'brIvwZYB' --login_with_auth "Bearer foo" group-get-group-list-admin-v1 --login_with_auth "Bearer foo" -group-get-single-group-admin-v1 'zI6sPdsx' --login_with_auth "Bearer foo" -group-delete-group-admin-v1 'J3yQuroL' --login_with_auth "Bearer foo" -group-get-group-members-list-admin-v1 'Z128G246' --login_with_auth "Bearer foo" +group-get-single-group-admin-v1 'E0VD5uax' --login_with_auth "Bearer foo" +group-delete-group-admin-v1 'meVtSK5O' --login_with_auth "Bearer foo" +group-get-group-members-list-admin-v1 'gbPrEOE5' --login_with_auth "Bearer foo" group-get-member-roles-list-admin-v1 --login_with_auth "Bearer foo" -group-create-member-role-admin-v1 '{"memberRoleName": "6UKifPdt", "memberRolePermissions": [{"action": 51, "resourceName": "u4hcKUJY"}, {"action": 69, "resourceName": "U841PDmp"}, {"action": 60, "resourceName": "mbua4jvh"}]}' --login_with_auth "Bearer foo" -group-get-single-member-role-admin-v1 'rOT2s8iz' --login_with_auth "Bearer foo" -group-delete-member-role-admin-v1 '55ukhRJH' --login_with_auth "Bearer foo" -group-update-member-role-admin-v1 '{"memberRoleName": "lnN3hFQV"}' 'bFvWfcWd' --login_with_auth "Bearer foo" -group-update-member-role-permission-admin-v1 '{"memberRolePermissions": [{"action": 62, "resourceName": "5rHRViZd"}, {"action": 95, "resourceName": "YbscSakg"}, {"action": 10, "resourceName": "QTTWArgw"}]}' 'XiZxLGVb' --login_with_auth "Bearer foo" +group-create-member-role-admin-v1 '{"memberRoleName": "26CuQWzR", "memberRolePermissions": [{"action": 69, "resourceName": "kpYan62T"}, {"action": 20, "resourceName": "Y0DlQYjP"}, {"action": 34, "resourceName": "VqcO0KR3"}]}' --login_with_auth "Bearer foo" +group-get-single-member-role-admin-v1 'f8vFLmt5' --login_with_auth "Bearer foo" +group-delete-member-role-admin-v1 't83CMzhU' --login_with_auth "Bearer foo" +group-update-member-role-admin-v1 '{"memberRoleName": "YcQzi8TF"}' 'qvaVgDjk' --login_with_auth "Bearer foo" +group-update-member-role-permission-admin-v1 '{"memberRolePermissions": [{"action": 32, "resourceName": "f9r3oHdx"}, {"action": 47, "resourceName": "7gzy9enH"}, {"action": 4, "resourceName": "60vS60KX"}]}' 'AAbZVtrj' --login_with_auth "Bearer foo" group-get-group-list-public-v1 --login_with_auth "Bearer foo" -group-create-new-group-public-v1 '{"configurationCode": "tuKMvCFu", "customAttributes": {"gPCliQVO": {}, "TzV2ZTSA": {}, "XoesNU4S": {}}, "groupDescription": "6rSupXx4", "groupIcon": "od03lI9O", "groupMaxMember": 84, "groupName": "iujiswkK", "groupRegion": "c7r99fYp", "groupRules": {"groupCustomRule": {}, "groupPredefinedRules": [{"allowedAction": "B83BZtHx", "ruleDetail": [{"ruleAttribute": "QivNxmrX", "ruleCriteria": "MAXIMUM", "ruleValue": 0.2765161765173224}, {"ruleAttribute": "4fxeMGSm", "ruleCriteria": "EQUAL", "ruleValue": 0.18587467896015775}, {"ruleAttribute": "gQ8LJAMi", "ruleCriteria": "EQUAL", "ruleValue": 0.8796082452382245}]}, {"allowedAction": "E1t8zewU", "ruleDetail": [{"ruleAttribute": "Jzv9Evy4", "ruleCriteria": "EQUAL", "ruleValue": 0.5094641327825314}, {"ruleAttribute": "CdmwjgHH", "ruleCriteria": "EQUAL", "ruleValue": 0.9280042319056239}, {"ruleAttribute": "1753M9SC", "ruleCriteria": "MAXIMUM", "ruleValue": 0.27626192617858536}]}, {"allowedAction": "pz97dTlh", "ruleDetail": [{"ruleAttribute": "LKYmyqI7", "ruleCriteria": "MAXIMUM", "ruleValue": 0.5999772043454251}, {"ruleAttribute": "Vqf7tPHW", "ruleCriteria": "MAXIMUM", "ruleValue": 0.6966891641926223}, {"ruleAttribute": "BDreQs3P", "ruleCriteria": "MAXIMUM", "ruleValue": 0.27229411228761913}]}]}, "groupType": "PUBLIC"}' --login_with_auth "Bearer foo" -group-get-single-group-public-v1 'k7JYu9QG' --login_with_auth "Bearer foo" -group-update-single-group-v1 '{"customAttributes": {}, "groupDescription": "REY4VKdI", "groupIcon": "FrskqWpH", "groupName": "bmnNgOo9", "groupRegion": "MIe20JLY", "groupType": "PRIVATE"}' 'Rvnqq09T' --login_with_auth "Bearer foo" -group-delete-group-public-v1 'b1Iht2Zu' --login_with_auth "Bearer foo" -group-update-patch-single-group-public-v1 '{"customAttributes": {}, "groupDescription": "t8jJMPIw", "groupIcon": "8kG4FejE", "groupName": "eLqS8GdS", "groupRegion": "dc0IPDtN", "groupType": "OPEN"}' 'Ei6mxlf2' --login_with_auth "Bearer foo" -group-update-group-custom-attributes-public-v1 '{"customAttributes": {"SPMrHuQI": {}, "zEq9ujkn": {}, "8IGLPqLt": {}}}' 'm3fxjdY2' --login_with_auth "Bearer foo" -group-accept-group-invitation-public-v1 'KLtkXbMg' --login_with_auth "Bearer foo" -group-reject-group-invitation-public-v1 'XjkVf9g8' --login_with_auth "Bearer foo" -group-join-group-v1 'zv6f1E8e' --login_with_auth "Bearer foo" -group-cancel-group-join-request-v1 'XzztyjhX' --login_with_auth "Bearer foo" -group-get-group-join-request-public-v1 'Ux8scIBN' --login_with_auth "Bearer foo" -group-get-group-members-list-public-v1 'eG4CGthj' --login_with_auth "Bearer foo" -group-update-group-custom-rule-public-v1 '{"groupCustomRule": {"c9Q8NlY7": {}, "DalTnSA3": {}, "Nj6XkCSJ": {}}}' 'lC26oeta' --login_with_auth "Bearer foo" -group-update-group-predefined-rule-public-v1 '{"ruleDetail": [{"ruleAttribute": "gapLK6sl", "ruleCriteria": "EQUAL", "ruleValue": 0.8117791680509515}, {"ruleAttribute": "nAhN2m6W", "ruleCriteria": "MAXIMUM", "ruleValue": 0.17724412271076595}, {"ruleAttribute": "Pi7a0sr6", "ruleCriteria": "EQUAL", "ruleValue": 0.9430170785726234}]}' 'KQcS03M7' '6JwL1C8w' --login_with_auth "Bearer foo" -group-delete-group-predefined-rule-public-v1 '8O5xwBhw' 'POzEFB9W' --login_with_auth "Bearer foo" +group-create-new-group-public-v1 '{"configurationCode": "JLW4yzb9", "customAttributes": {"b0ey5M8c": {}, "uIrQTuS1": {}, "fjvzY84V": {}}, "groupDescription": "949PkAyB", "groupIcon": "fHAAltQY", "groupMaxMember": 31, "groupName": "JD8PoAVa", "groupRegion": "y1bwZdOn", "groupRules": {"groupCustomRule": {}, "groupPredefinedRules": [{"allowedAction": "and6mefJ", "ruleDetail": [{"ruleAttribute": "aXWM9lLf", "ruleCriteria": "MAXIMUM", "ruleValue": 0.045142670774590665}, {"ruleAttribute": "AAuG2fRa", "ruleCriteria": "MAXIMUM", "ruleValue": 0.30534233249204634}, {"ruleAttribute": "7vFikSen", "ruleCriteria": "MAXIMUM", "ruleValue": 0.3185347493402283}]}, {"allowedAction": "vhnHn2zZ", "ruleDetail": [{"ruleAttribute": "uC9Y9vi6", "ruleCriteria": "EQUAL", "ruleValue": 0.628291617118358}, {"ruleAttribute": "GBPCoHCK", "ruleCriteria": "MINIMUM", "ruleValue": 0.6969301836844537}, {"ruleAttribute": "ZsWVUd7X", "ruleCriteria": "EQUAL", "ruleValue": 0.4727130100913496}]}, {"allowedAction": "7LpstHGy", "ruleDetail": [{"ruleAttribute": "SZGzjX6S", "ruleCriteria": "MAXIMUM", "ruleValue": 0.4229969585494747}, {"ruleAttribute": "SDdmJANo", "ruleCriteria": "EQUAL", "ruleValue": 0.4315495342914014}, {"ruleAttribute": "606SaNy3", "ruleCriteria": "EQUAL", "ruleValue": 0.7372440663805132}]}]}, "groupType": "PRIVATE"}' --login_with_auth "Bearer foo" +group-get-single-group-public-v1 'LCvf7QIc' --login_with_auth "Bearer foo" +group-update-single-group-v1 '{"customAttributes": {}, "groupDescription": "WoJrOYBD", "groupIcon": "T84DCJzz", "groupName": "9YlnRmHd", "groupRegion": "9pFyAb5a", "groupType": "PRIVATE"}' 'CYrVwsJy' --login_with_auth "Bearer foo" +group-delete-group-public-v1 'Poebod3t' --login_with_auth "Bearer foo" +group-update-patch-single-group-public-v1 '{"customAttributes": {}, "groupDescription": "P8aUgK64", "groupIcon": "pvOtETMC", "groupName": "mkvrP1Av", "groupRegion": "3ARv1phK", "groupType": "OPEN"}' 'qemxMGJL' --login_with_auth "Bearer foo" +group-update-group-custom-attributes-public-v1 '{"customAttributes": {"2skGjEkS": {}, "PugQwdqg": {}, "gSZQ9hpN": {}}}' 'xZe38UMG' --login_with_auth "Bearer foo" +group-accept-group-invitation-public-v1 'bUXr6QEG' --login_with_auth "Bearer foo" +group-reject-group-invitation-public-v1 'b82f7fik' --login_with_auth "Bearer foo" +group-join-group-v1 'W9Gb0Z2R' --login_with_auth "Bearer foo" +group-cancel-group-join-request-v1 'X8e7hMWM' --login_with_auth "Bearer foo" +group-get-group-join-request-public-v1 'cN1rcxNC' --login_with_auth "Bearer foo" +group-get-group-members-list-public-v1 'WezavzwE' --login_with_auth "Bearer foo" +group-update-group-custom-rule-public-v1 '{"groupCustomRule": {"RXWjcKsd": {}, "x7sabEQQ": {}, "iekqtGT9": {}}}' 'djyvD5Wt' --login_with_auth "Bearer foo" +group-update-group-predefined-rule-public-v1 '{"ruleDetail": [{"ruleAttribute": "20fSCEId", "ruleCriteria": "MINIMUM", "ruleValue": 0.7678481448398087}, {"ruleAttribute": "jgV0UOFi", "ruleCriteria": "MAXIMUM", "ruleValue": 0.1870017515748802}, {"ruleAttribute": "1fWnMkSH", "ruleCriteria": "EQUAL", "ruleValue": 0.3651353396756978}]}' 'RMItKB7R' 'OxD3gW5J' --login_with_auth "Bearer foo" +group-delete-group-predefined-rule-public-v1 'cn1BffGy' 'kgWJrDDN' --login_with_auth "Bearer foo" group-leave-group-public-v1 --login_with_auth "Bearer foo" group-get-member-roles-list-public-v1 --login_with_auth "Bearer foo" -group-update-member-role-public-v1 '{"userId": "p6ZZJYgt"}' 'WHrS2tGx' --login_with_auth "Bearer foo" -group-delete-member-role-public-v1 '{"userId": "sVvsShxH"}' 'Do0sqVXS' --login_with_auth "Bearer foo" +group-update-member-role-public-v1 '{"userId": "4xP7LH4b"}' 'UDLAAhKa' --login_with_auth "Bearer foo" +group-delete-member-role-public-v1 '{"userId": "awZArMu5"}' 'aWjTxRG3' --login_with_auth "Bearer foo" group-get-group-invitation-request-public-v1 --login_with_auth "Bearer foo" -group-get-user-group-information-public-v1 'Uv6pPii4' --login_with_auth "Bearer foo" -group-invite-group-public-v1 'MgAsN3Cl' --login_with_auth "Bearer foo" -group-accept-group-join-request-public-v1 'xoEuo5TO' --login_with_auth "Bearer foo" -group-reject-group-join-request-public-v1 'phMXbu4I' --login_with_auth "Bearer foo" -group-kick-group-member-public-v1 'JqROo2Ed' --login_with_auth "Bearer foo" -group-get-list-group-by-i-ds-admin-v2 '{"groupIDs": ["iOvGrbzm", "YWjE4BeY", "3NAVnQCO"]}' --login_with_auth "Bearer foo" -group-get-user-joined-group-information-public-v2 'SNtMPtpd' --login_with_auth "Bearer foo" -group-admin-get-user-group-status-information-v2 'SjRSwQcw' 'LskFQQUv' --login_with_auth "Bearer foo" -group-create-new-group-public-v2 '{"configurationCode": "epKdM2Zm", "customAttributes": {"qFEzBOYT": {}, "ZL3Xm9Yp": {}, "hbktv14F": {}}, "groupDescription": "9DoNYrLs", "groupIcon": "07Q1N01K", "groupMaxMember": 76, "groupName": "8y5AeYxO", "groupRegion": "dxCM2mGc", "groupRules": {"groupCustomRule": {}, "groupPredefinedRules": [{"allowedAction": "EKRFkFlb", "ruleDetail": [{"ruleAttribute": "rImJQs2T", "ruleCriteria": "MAXIMUM", "ruleValue": 0.30099153379156707}, {"ruleAttribute": "UvZNzZIf", "ruleCriteria": "MINIMUM", "ruleValue": 0.20357236590809802}, {"ruleAttribute": "kDDGE6ob", "ruleCriteria": "MINIMUM", "ruleValue": 0.06702203001368723}]}, {"allowedAction": "IF5EKTGK", "ruleDetail": [{"ruleAttribute": "ulvfcDdF", "ruleCriteria": "MAXIMUM", "ruleValue": 0.8799721192947111}, {"ruleAttribute": "f3vl68cT", "ruleCriteria": "MAXIMUM", "ruleValue": 0.9941130065128633}, {"ruleAttribute": "lM9mYJY5", "ruleCriteria": "MAXIMUM", "ruleValue": 0.607797935565883}]}, {"allowedAction": "jYARVfP8", "ruleDetail": [{"ruleAttribute": "gNh7jLwU", "ruleCriteria": "MAXIMUM", "ruleValue": 0.6075573719571692}, {"ruleAttribute": "PIhq4XHR", "ruleCriteria": "MINIMUM", "ruleValue": 0.7173620034658803}, {"ruleAttribute": "yIvgCObz", "ruleCriteria": "MINIMUM", "ruleValue": 0.8587432636171359}]}]}, "groupType": "PRIVATE"}' --login_with_auth "Bearer foo" -group-get-list-group-by-i-ds-v2 '{"groupIDs": ["TigiR67E", "7Z0APWDI", "FvFPdAPX"]}' --login_with_auth "Bearer foo" -group-update-put-single-group-public-v2 '{"customAttributes": {}, "groupDescription": "YMaXGjun", "groupIcon": "OzRyPThP", "groupName": "jVN7A60t", "groupRegion": "GIKbMS4s", "groupType": "PRIVATE"}' '9melDSN9' --login_with_auth "Bearer foo" -group-delete-group-public-v2 'AMbryBBf' --login_with_auth "Bearer foo" -group-update-patch-single-group-public-v2 '{"customAttributes": {}, "groupDescription": "4FS108NQ", "groupIcon": "NNU4N8HP", "groupName": "hgfg2Dx8", "groupRegion": "j5hQDGTT", "groupType": "PRIVATE"}' 'DjFsSCJ9' --login_with_auth "Bearer foo" -group-update-group-custom-attributes-public-v2 '{"customAttributes": {"zw6UK3sb": {}, "Upy3BYrj": {}, "KJXzhg29": {}}}' 'HZLRhqcG' --login_with_auth "Bearer foo" -group-accept-group-invitation-public-v2 'Bm1PBuwl' --login_with_auth "Bearer foo" -group-reject-group-invitation-public-v2 'VTQGl3Xg' --login_with_auth "Bearer foo" -group-get-group-invite-request-public-v2 'seRsdhuB' --login_with_auth "Bearer foo" -group-join-group-v2 '3yFrO4zt' --login_with_auth "Bearer foo" -group-get-group-join-request-public-v2 'mSwsW1Mt' --login_with_auth "Bearer foo" -group-leave-group-public-v2 'nFWyWln0' --login_with_auth "Bearer foo" -group-update-group-custom-rule-public-v2 '{"groupCustomRule": {"kUs57RXA": {}, "ovLlQtme": {}, "0rEUepXG": {}}}' '5jgAh5Eu' --login_with_auth "Bearer foo" -group-update-group-predefined-rule-public-v2 '{"ruleDetail": [{"ruleAttribute": "dGkXOrrW", "ruleCriteria": "MINIMUM", "ruleValue": 0.16599547901868816}, {"ruleAttribute": "VHGYSXKP", "ruleCriteria": "MAXIMUM", "ruleValue": 0.010244118366241173}, {"ruleAttribute": "OVK0j6pR", "ruleCriteria": "MAXIMUM", "ruleValue": 0.9794340198544412}]}' 'nIpkvydj' 'GbMMsV7q' --login_with_auth "Bearer foo" -group-delete-group-predefined-rule-public-v2 '47hbr62f' '9kXygixE' --login_with_auth "Bearer foo" +group-get-user-group-information-public-v1 '5XHfBMRz' --login_with_auth "Bearer foo" +group-invite-group-public-v1 'ZH2WSc0b' --login_with_auth "Bearer foo" +group-accept-group-join-request-public-v1 'vQSCWQKF' --login_with_auth "Bearer foo" +group-reject-group-join-request-public-v1 'T6nL4ELO' --login_with_auth "Bearer foo" +group-kick-group-member-public-v1 'shvjP0Im' --login_with_auth "Bearer foo" +group-get-list-group-by-i-ds-admin-v2 '{"groupIDs": ["Ccx9rzMh", "30W4HkYp", "3baxuatj"]}' --login_with_auth "Bearer foo" +group-get-user-joined-group-information-public-v2 'YJjecAPA' --login_with_auth "Bearer foo" +group-admin-get-user-group-status-information-v2 'utPxeqyY' 'RvuqYyc4' --login_with_auth "Bearer foo" +group-create-new-group-public-v2 '{"configurationCode": "Ftkw1Tvq", "customAttributes": {"j1oDe7Yv": {}, "K3YqvmO1": {}, "sLuo5C0x": {}}, "groupDescription": "dzhHlgv4", "groupIcon": "2Nbt6lAo", "groupMaxMember": 93, "groupName": "oCBIUzpM", "groupRegion": "ZF50ufDq", "groupRules": {"groupCustomRule": {}, "groupPredefinedRules": [{"allowedAction": "e39JHyUB", "ruleDetail": [{"ruleAttribute": "uuTgZYxr", "ruleCriteria": "MINIMUM", "ruleValue": 0.38658699135433006}, {"ruleAttribute": "OODZmnXy", "ruleCriteria": "MAXIMUM", "ruleValue": 0.08813168838468977}, {"ruleAttribute": "kets5J4a", "ruleCriteria": "EQUAL", "ruleValue": 0.3977406618682735}]}, {"allowedAction": "LfyPCi6J", "ruleDetail": [{"ruleAttribute": "7l7LzBHl", "ruleCriteria": "MINIMUM", "ruleValue": 0.11406486788352477}, {"ruleAttribute": "fblh7Afa", "ruleCriteria": "MINIMUM", "ruleValue": 0.6579507769607817}, {"ruleAttribute": "mqVaHpe1", "ruleCriteria": "MINIMUM", "ruleValue": 0.9579891132828442}]}, {"allowedAction": "c1Ck4Sxg", "ruleDetail": [{"ruleAttribute": "b81ABdlt", "ruleCriteria": "MAXIMUM", "ruleValue": 0.08327139678738393}, {"ruleAttribute": "56QuKyVb", "ruleCriteria": "MINIMUM", "ruleValue": 0.5355105078831259}, {"ruleAttribute": "V4roDc1b", "ruleCriteria": "EQUAL", "ruleValue": 0.8892073336955291}]}]}, "groupType": "PUBLIC"}' --login_with_auth "Bearer foo" +group-get-list-group-by-i-ds-v2 '{"groupIDs": ["sRjaDodg", "GT1LSXiI", "R8klPPgc"]}' --login_with_auth "Bearer foo" +group-update-put-single-group-public-v2 '{"customAttributes": {}, "groupDescription": "U5WFyAnp", "groupIcon": "6le2FWUb", "groupName": "4Z0ruASM", "groupRegion": "asK5YtCe", "groupType": "PUBLIC"}' 'rESVBlH6' --login_with_auth "Bearer foo" +group-delete-group-public-v2 '8fjL4TZ1' --login_with_auth "Bearer foo" +group-update-patch-single-group-public-v2 '{"customAttributes": {}, "groupDescription": "GmTe2pXW", "groupIcon": "VlRlsJmj", "groupName": "HF4oTs7s", "groupRegion": "8Wxd5HUX", "groupType": "PUBLIC"}' '9ZUEggey' --login_with_auth "Bearer foo" +group-update-group-custom-attributes-public-v2 '{"customAttributes": {"5IvxQai2": {}, "ytxT4Cy0": {}, "ai4tisNL": {}}}' 'Q45Bx1TU' --login_with_auth "Bearer foo" +group-accept-group-invitation-public-v2 'V5owGbDm' --login_with_auth "Bearer foo" +group-reject-group-invitation-public-v2 'Y3xjOdL8' --login_with_auth "Bearer foo" +group-get-group-invite-request-public-v2 'ptsasAve' --login_with_auth "Bearer foo" +group-join-group-v2 'LKb7IZqX' --login_with_auth "Bearer foo" +group-get-group-join-request-public-v2 'hr6JwkAV' --login_with_auth "Bearer foo" +group-leave-group-public-v2 'plnvMlgD' --login_with_auth "Bearer foo" +group-update-group-custom-rule-public-v2 '{"groupCustomRule": {"tMsNKBmJ": {}, "O3mBtF9J": {}, "NsfQ4ZFK": {}}}' 'Lr4VOPsl' --login_with_auth "Bearer foo" +group-update-group-predefined-rule-public-v2 '{"ruleDetail": [{"ruleAttribute": "imxrL1f2", "ruleCriteria": "MINIMUM", "ruleValue": 0.7213421450380283}, {"ruleAttribute": "NIh5Bca2", "ruleCriteria": "MINIMUM", "ruleValue": 0.04470336014775467}, {"ruleAttribute": "vy9WHuoG", "ruleCriteria": "EQUAL", "ruleValue": 0.03651272807900341}]}' '1v9tR9gS' 'ea5Xd8in' --login_with_auth "Bearer foo" +group-delete-group-predefined-rule-public-v2 'Nb0NBRSX' 'mJgzXA91' --login_with_auth "Bearer foo" group-get-member-roles-list-public-v2 --login_with_auth "Bearer foo" -group-update-member-role-public-v2 '{"userId": "RKKdggye"}' 'Rt0DLa9L' '8F6TtqMY' --login_with_auth "Bearer foo" -group-delete-member-role-public-v2 '{"userId": "cgfDTWdH"}' 'IWPj8yCY' 'Z39tS6Mn' --login_with_auth "Bearer foo" +group-update-member-role-public-v2 '{"userId": "PlpT3QoT"}' 'HwHtkrs3' 'cRTOnMdv' --login_with_auth "Bearer foo" +group-delete-member-role-public-v2 '{"userId": "lBnrh3IU"}' 'Ai5VfqbJ' '1Y9G0JCs' --login_with_auth "Bearer foo" group-get-user-group-information-public-v2 --login_with_auth "Bearer foo" group-get-my-group-join-request-v2 --login_with_auth "Bearer foo" -group-invite-group-public-v2 '8ND9fytW' 'D0VG2pAr' --login_with_auth "Bearer foo" -group-cancel-invitation-group-member-v2 'RFomPfHm' '7J2gf8M4' --login_with_auth "Bearer foo" -group-accept-group-join-request-public-v2 'QfszlYR9' 'QH2Lrplh' --login_with_auth "Bearer foo" -group-reject-group-join-request-public-v2 'ZoWaxYJJ' 'fL1rK7hY' --login_with_auth "Bearer foo" -group-kick-group-member-public-v2 'UOJVg6HZ' '8WIyucvj' --login_with_auth "Bearer foo" -group-get-user-group-status-information-v2 'o7T87M9z' 'azUG2DE1' --login_with_auth "Bearer foo" +group-invite-group-public-v2 '58ET9u00' '4pjhh644' --login_with_auth "Bearer foo" +group-cancel-invitation-group-member-v2 'uQXEjNNe' 'RIaWMUHK' --login_with_auth "Bearer foo" +group-accept-group-join-request-public-v2 'SYRbDVzZ' 'NERWDrjZ' --login_with_auth "Bearer foo" +group-reject-group-join-request-public-v2 'al216alx' '0g0YQC8M' --login_with_auth "Bearer foo" +group-kick-group-member-public-v2 'soybBy7E' 'RZea9UNA' --login_with_auth "Bearer foo" +group-get-user-group-status-information-v2 'Eo6TRVFo' 'PI6sf9bS' --login_with_auth "Bearer foo" exit() END @@ -138,7 +138,7 @@ eval_tap $? 2 'ListGroupConfigurationAdminV1' test.out #- 3 CreateGroupConfigurationAdminV1 $PYTHON -m $MODULE 'group-create-group-configuration-admin-v1' \ - '{"allowMultiple": false, "configurationCode": "IS681VtB", "description": "fUmaz7Ls", "globalRules": [{"allowedAction": "EYMWB5sM", "ruleDetail": [{"ruleAttribute": "qY9BkCle", "ruleCriteria": "EQUAL", "ruleValue": 0.9714860339114766}, {"ruleAttribute": "em4E8j2O", "ruleCriteria": "MAXIMUM", "ruleValue": 0.9186727419703089}, {"ruleAttribute": "grDIHsra", "ruleCriteria": "MAXIMUM", "ruleValue": 0.37420466346528536}]}, {"allowedAction": "H6PKULai", "ruleDetail": [{"ruleAttribute": "sJXazxHo", "ruleCriteria": "MINIMUM", "ruleValue": 0.009039126139579468}, {"ruleAttribute": "Mq6lHXsm", "ruleCriteria": "EQUAL", "ruleValue": 0.8716648611753944}, {"ruleAttribute": "VC9nMFsD", "ruleCriteria": "MINIMUM", "ruleValue": 0.12347934183469855}]}, {"allowedAction": "g4eIzUun", "ruleDetail": [{"ruleAttribute": "nl9zlhER", "ruleCriteria": "EQUAL", "ruleValue": 0.8962768815265078}, {"ruleAttribute": "Uff3Q6oa", "ruleCriteria": "MAXIMUM", "ruleValue": 0.814826909384207}, {"ruleAttribute": "Cuc4b2D4", "ruleCriteria": "MAXIMUM", "ruleValue": 0.809912055137396}]}], "groupAdminRoleId": "WdBoTizU", "groupMaxMember": 38, "groupMemberRoleId": "NygI6JRh", "name": "hHWIgOHq"}' \ + '{"allowMultiple": true, "configurationCode": "tM5Egtfz", "description": "3dk7fdfi", "globalRules": [{"allowedAction": "bjuU7DFA", "ruleDetail": [{"ruleAttribute": "0NFjnen4", "ruleCriteria": "MINIMUM", "ruleValue": 0.8187384604169448}, {"ruleAttribute": "MRT4XrZZ", "ruleCriteria": "MINIMUM", "ruleValue": 0.9224257872976654}, {"ruleAttribute": "YULyYZSE", "ruleCriteria": "MAXIMUM", "ruleValue": 0.15630542253977364}]}, {"allowedAction": "CWESeFPW", "ruleDetail": [{"ruleAttribute": "7fakHCO9", "ruleCriteria": "MINIMUM", "ruleValue": 0.5529202846200282}, {"ruleAttribute": "AbinpdrS", "ruleCriteria": "MAXIMUM", "ruleValue": 0.6396541176933653}, {"ruleAttribute": "MoqfdvnK", "ruleCriteria": "EQUAL", "ruleValue": 0.16949801645742446}]}, {"allowedAction": "YynYfaZe", "ruleDetail": [{"ruleAttribute": "Mw4bcE4U", "ruleCriteria": "EQUAL", "ruleValue": 0.838816876562981}, {"ruleAttribute": "kV2HCXgf", "ruleCriteria": "EQUAL", "ruleValue": 0.4693774349551595}, {"ruleAttribute": "0ijVsfVL", "ruleCriteria": "EQUAL", "ruleValue": 0.42736380961470144}]}], "groupAdminRoleId": "Yd00Us4A", "groupMaxMember": 4, "groupMemberRoleId": "iPJfaFPo", "name": "qbRrtoNx"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 3 'CreateGroupConfigurationAdminV1' test.out @@ -151,39 +151,39 @@ eval_tap $? 4 'InitiateGroupConfigurationAdminV1' test.out #- 5 GetGroupConfigurationAdminV1 $PYTHON -m $MODULE 'group-get-group-configuration-admin-v1' \ - 'FrXneETl' \ + 'xugvLcL9' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 5 'GetGroupConfigurationAdminV1' test.out #- 6 DeleteGroupConfigurationV1 $PYTHON -m $MODULE 'group-delete-group-configuration-v1' \ - '8WoKDsb3' \ + 'xvirT3Cg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 6 'DeleteGroupConfigurationV1' test.out #- 7 UpdateGroupConfigurationAdminV1 $PYTHON -m $MODULE 'group-update-group-configuration-admin-v1' \ - '{"description": "QAxk4kci", "groupMaxMember": 19, "name": "1VxkfVES"}' \ - 'va9E2ivd' \ + '{"description": "u1MPaEwk", "groupMaxMember": 32, "name": "aPXqDb7k"}' \ + 'IS4Oo3cQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 7 'UpdateGroupConfigurationAdminV1' test.out #- 8 UpdateGroupConfigurationGlobalRuleAdminV1 $PYTHON -m $MODULE 'group-update-group-configuration-global-rule-admin-v1' \ - '{"ruleDetail": [{"ruleAttribute": "flsBltXa", "ruleCriteria": "MAXIMUM", "ruleValue": 0.3245082552953217}, {"ruleAttribute": "DQp0ZbkM", "ruleCriteria": "MAXIMUM", "ruleValue": 0.5086893222135939}, {"ruleAttribute": "zb06T1i3", "ruleCriteria": "MINIMUM", "ruleValue": 0.06711438885893573}]}' \ - 'gT4CMczk' \ - '2YiB6N2i' \ + '{"ruleDetail": [{"ruleAttribute": "GxHpH5Vo", "ruleCriteria": "MAXIMUM", "ruleValue": 0.2541362830063385}, {"ruleAttribute": "VV6Ie2CB", "ruleCriteria": "MINIMUM", "ruleValue": 0.777299657611778}, {"ruleAttribute": "x26NA59i", "ruleCriteria": "MINIMUM", "ruleValue": 0.6612276445887403}]}' \ + 'ZPU8oAUd' \ + 'k6OuIb8i' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 8 'UpdateGroupConfigurationGlobalRuleAdminV1' test.out #- 9 DeleteGroupConfigurationGlobalRuleAdminV1 $PYTHON -m $MODULE 'group-delete-group-configuration-global-rule-admin-v1' \ - 'sNBXNofj' \ - 'pdf1trG3' \ + 'mW5RPtCH' \ + 'YVajMSsX' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 9 'DeleteGroupConfigurationGlobalRuleAdminV1' test.out @@ -196,21 +196,21 @@ eval_tap $? 10 'GetGroupListAdminV1' test.out #- 11 GetSingleGroupAdminV1 $PYTHON -m $MODULE 'group-get-single-group-admin-v1' \ - 'MtxEHT8S' \ + 'KwPFLvaU' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 11 'GetSingleGroupAdminV1' test.out #- 12 DeleteGroupAdminV1 $PYTHON -m $MODULE 'group-delete-group-admin-v1' \ - 'JgLid3OH' \ + 'rHLuMhAp' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 12 'DeleteGroupAdminV1' test.out #- 13 GetGroupMembersListAdminV1 $PYTHON -m $MODULE 'group-get-group-members-list-admin-v1' \ - 'NJrjCd5p' \ + 'sKRWClWi' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 13 'GetGroupMembersListAdminV1' test.out @@ -223,37 +223,37 @@ eval_tap $? 14 'GetMemberRolesListAdminV1' test.out #- 15 CreateMemberRoleAdminV1 $PYTHON -m $MODULE 'group-create-member-role-admin-v1' \ - '{"memberRoleName": "93CllUkB", "memberRolePermissions": [{"action": 41, "resourceName": "0rSePrvF"}, {"action": 72, "resourceName": "ukdYJgLZ"}, {"action": 28, "resourceName": "5lISpiiy"}]}' \ + '{"memberRoleName": "R4FaBIsd", "memberRolePermissions": [{"action": 77, "resourceName": "BieWZPHn"}, {"action": 92, "resourceName": "Wafc0iy1"}, {"action": 28, "resourceName": "mAQErcjr"}]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 15 'CreateMemberRoleAdminV1' test.out #- 16 GetSingleMemberRoleAdminV1 $PYTHON -m $MODULE 'group-get-single-member-role-admin-v1' \ - 'UqsLQmI7' \ + 'nngBEF6M' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 16 'GetSingleMemberRoleAdminV1' test.out #- 17 DeleteMemberRoleAdminV1 $PYTHON -m $MODULE 'group-delete-member-role-admin-v1' \ - 'j1ViNpbn' \ + 'QSjti0Nw' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 17 'DeleteMemberRoleAdminV1' test.out #- 18 UpdateMemberRoleAdminV1 $PYTHON -m $MODULE 'group-update-member-role-admin-v1' \ - '{"memberRoleName": "XDO6Fr10"}' \ - '4d90kFlz' \ + '{"memberRoleName": "kDpIEfwQ"}' \ + '8qHrKcJZ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 18 'UpdateMemberRoleAdminV1' test.out #- 19 UpdateMemberRolePermissionAdminV1 $PYTHON -m $MODULE 'group-update-member-role-permission-admin-v1' \ - '{"memberRolePermissions": [{"action": 93, "resourceName": "TSN2KPvX"}, {"action": 77, "resourceName": "xgJqmiEF"}, {"action": 12, "resourceName": "gqiw4k1w"}]}' \ - 'sNg1kbSs' \ + '{"memberRolePermissions": [{"action": 8, "resourceName": "qATgOnyz"}, {"action": 75, "resourceName": "CiFXZzcI"}, {"action": 35, "resourceName": "zb5UBGON"}]}' \ + '27RNdGA6' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 19 'UpdateMemberRolePermissionAdminV1' test.out @@ -266,112 +266,112 @@ eval_tap $? 20 'GetGroupListPublicV1' test.out #- 21 CreateNewGroupPublicV1 $PYTHON -m $MODULE 'group-create-new-group-public-v1' \ - '{"configurationCode": "mWEEYJEh", "customAttributes": {"nagiHhbF": {}, "fYosYiSR": {}, "yew5T9YX": {}}, "groupDescription": "5BPEaOcH", "groupIcon": "4KqF1SPA", "groupMaxMember": 10, "groupName": "cEfsqc70", "groupRegion": "d8VadVD6", "groupRules": {"groupCustomRule": {}, "groupPredefinedRules": [{"allowedAction": "oATO0RqN", "ruleDetail": [{"ruleAttribute": "w4cMJSi5", "ruleCriteria": "EQUAL", "ruleValue": 0.9035505810752386}, {"ruleAttribute": "hXtZtHA2", "ruleCriteria": "MAXIMUM", "ruleValue": 0.31897269797541616}, {"ruleAttribute": "8QltMcXr", "ruleCriteria": "MAXIMUM", "ruleValue": 0.34680285846212744}]}, {"allowedAction": "25hHJ6cC", "ruleDetail": [{"ruleAttribute": "btprSVhl", "ruleCriteria": "EQUAL", "ruleValue": 0.05545482433327231}, {"ruleAttribute": "HSSBSxKq", "ruleCriteria": "MAXIMUM", "ruleValue": 0.49281602722250184}, {"ruleAttribute": "kXfyagqc", "ruleCriteria": "EQUAL", "ruleValue": 0.6443206148028313}]}, {"allowedAction": "S9QBS2sX", "ruleDetail": [{"ruleAttribute": "NyDd79H4", "ruleCriteria": "MAXIMUM", "ruleValue": 0.19472356847519345}, {"ruleAttribute": "YFmbsfyD", "ruleCriteria": "MINIMUM", "ruleValue": 0.10306589024198776}, {"ruleAttribute": "jERnSax5", "ruleCriteria": "MINIMUM", "ruleValue": 0.1889131223417585}]}]}, "groupType": "PUBLIC"}' \ + '{"configurationCode": "eXohh6TK", "customAttributes": {"ujXxXQeW": {}, "CXwsMiXl": {}, "5946eHm5": {}}, "groupDescription": "oK99k4Pf", "groupIcon": "sUFDiBbL", "groupMaxMember": 30, "groupName": "Iy73Xtip", "groupRegion": "t8BZRPKK", "groupRules": {"groupCustomRule": {}, "groupPredefinedRules": [{"allowedAction": "B9AzmxOD", "ruleDetail": [{"ruleAttribute": "XHdbIT8n", "ruleCriteria": "MAXIMUM", "ruleValue": 0.5445301607311076}, {"ruleAttribute": "AwgWdFsq", "ruleCriteria": "MINIMUM", "ruleValue": 0.8448507968700784}, {"ruleAttribute": "kx632TUG", "ruleCriteria": "MINIMUM", "ruleValue": 0.8289083437400633}]}, {"allowedAction": "um5YddLE", "ruleDetail": [{"ruleAttribute": "nomVuEI7", "ruleCriteria": "MINIMUM", "ruleValue": 0.3082835494700158}, {"ruleAttribute": "s0gQhhow", "ruleCriteria": "MAXIMUM", "ruleValue": 0.4456295889250741}, {"ruleAttribute": "NAziIGH5", "ruleCriteria": "MINIMUM", "ruleValue": 0.5889274783516182}]}, {"allowedAction": "IOoGmlJz", "ruleDetail": [{"ruleAttribute": "UrWJ813h", "ruleCriteria": "MINIMUM", "ruleValue": 0.5751963498174364}, {"ruleAttribute": "dHUVn6DZ", "ruleCriteria": "MAXIMUM", "ruleValue": 0.9583264407581777}, {"ruleAttribute": "iG0CT0TH", "ruleCriteria": "EQUAL", "ruleValue": 0.7450903551601191}]}]}, "groupType": "PUBLIC"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 21 'CreateNewGroupPublicV1' test.out #- 22 GetSingleGroupPublicV1 $PYTHON -m $MODULE 'group-get-single-group-public-v1' \ - 'RrQZQxJu' \ + 'L0GrHTG9' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 22 'GetSingleGroupPublicV1' test.out #- 23 UpdateSingleGroupV1 $PYTHON -m $MODULE 'group-update-single-group-v1' \ - '{"customAttributes": {}, "groupDescription": "Nv5nvi6m", "groupIcon": "VEuXyP0P", "groupName": "ZneBYMXF", "groupRegion": "fmu7NYWg", "groupType": "PUBLIC"}' \ - 'm25oep0t' \ + '{"customAttributes": {}, "groupDescription": "KevXegjC", "groupIcon": "Ssz03gvT", "groupName": "iMbeHHXA", "groupRegion": "HpXp7CJ7", "groupType": "OPEN"}' \ + 'wgLsU5ir' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 23 'UpdateSingleGroupV1' test.out #- 24 DeleteGroupPublicV1 $PYTHON -m $MODULE 'group-delete-group-public-v1' \ - 'lkMTy4pz' \ + '9TEsxTh7' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 24 'DeleteGroupPublicV1' test.out #- 25 UpdatePatchSingleGroupPublicV1 $PYTHON -m $MODULE 'group-update-patch-single-group-public-v1' \ - '{"customAttributes": {}, "groupDescription": "zLIQHkkr", "groupIcon": "ZW4lidIa", "groupName": "LtocQd4c", "groupRegion": "uy8epjI1", "groupType": "PRIVATE"}' \ - 'qldca5If' \ + '{"customAttributes": {}, "groupDescription": "HE9KYjVu", "groupIcon": "ATGB9PLq", "groupName": "QeUD0igp", "groupRegion": "NUGBtQBf", "groupType": "PUBLIC"}' \ + 'r7LdAfT1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 25 'UpdatePatchSingleGroupPublicV1' test.out #- 26 UpdateGroupCustomAttributesPublicV1 $PYTHON -m $MODULE 'group-update-group-custom-attributes-public-v1' \ - '{"customAttributes": {"Yei6vmmw": {}, "ddsmD0mh": {}, "HQcd0olr": {}}}' \ - 'pVoQ0sWH' \ + '{"customAttributes": {"an44TlK7": {}, "R04TLtcL": {}, "9LXMUsTz": {}}}' \ + 'TdZ5Dfi9' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 26 'UpdateGroupCustomAttributesPublicV1' test.out #- 27 AcceptGroupInvitationPublicV1 $PYTHON -m $MODULE 'group-accept-group-invitation-public-v1' \ - 'B7PpfWW3' \ + 'wb9DBSQa' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 27 'AcceptGroupInvitationPublicV1' test.out #- 28 RejectGroupInvitationPublicV1 $PYTHON -m $MODULE 'group-reject-group-invitation-public-v1' \ - 'QuANAXS1' \ + 'hCYv6yeU' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 28 'RejectGroupInvitationPublicV1' test.out #- 29 JoinGroupV1 $PYTHON -m $MODULE 'group-join-group-v1' \ - 'o3Lm6XCa' \ + 'AH7ygO3O' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 29 'JoinGroupV1' test.out #- 30 CancelGroupJoinRequestV1 $PYTHON -m $MODULE 'group-cancel-group-join-request-v1' \ - 'a8k2Ig3K' \ + 'KiH7Cbw6' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 30 'CancelGroupJoinRequestV1' test.out #- 31 GetGroupJoinRequestPublicV1 $PYTHON -m $MODULE 'group-get-group-join-request-public-v1' \ - '1wMrqysV' \ + '2jEnN79h' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 31 'GetGroupJoinRequestPublicV1' test.out #- 32 GetGroupMembersListPublicV1 $PYTHON -m $MODULE 'group-get-group-members-list-public-v1' \ - 'rZibhn2W' \ + 'x1Buof5G' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 32 'GetGroupMembersListPublicV1' test.out #- 33 UpdateGroupCustomRulePublicV1 $PYTHON -m $MODULE 'group-update-group-custom-rule-public-v1' \ - '{"groupCustomRule": {"x46tYHHg": {}, "TM60cKA8": {}, "r9H5TbR9": {}}}' \ - '53VaO6NC' \ + '{"groupCustomRule": {"NiY7NzSP": {}, "qEFD5rMb": {}, "zkw2rOpC": {}}}' \ + 'ykKJIg2r' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 33 'UpdateGroupCustomRulePublicV1' test.out #- 34 UpdateGroupPredefinedRulePublicV1 $PYTHON -m $MODULE 'group-update-group-predefined-rule-public-v1' \ - '{"ruleDetail": [{"ruleAttribute": "KzEQJh6i", "ruleCriteria": "MINIMUM", "ruleValue": 0.45958198049029486}, {"ruleAttribute": "BcLWwnuc", "ruleCriteria": "EQUAL", "ruleValue": 0.1592685568376242}, {"ruleAttribute": "dfYw8ckH", "ruleCriteria": "MAXIMUM", "ruleValue": 0.5372261693344662}]}' \ - 'S4qPARXj' \ - 'Lq0ETbpa' \ + '{"ruleDetail": [{"ruleAttribute": "YAaRzPVW", "ruleCriteria": "MINIMUM", "ruleValue": 0.5029691241871433}, {"ruleAttribute": "H9BhkDOt", "ruleCriteria": "MINIMUM", "ruleValue": 0.03227820768536671}, {"ruleAttribute": "5A3uaQ5d", "ruleCriteria": "EQUAL", "ruleValue": 0.7659430690428807}]}' \ + 'Xupz4v3L' \ + 'x22Rst82' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 34 'UpdateGroupPredefinedRulePublicV1' test.out #- 35 DeleteGroupPredefinedRulePublicV1 $PYTHON -m $MODULE 'group-delete-group-predefined-rule-public-v1' \ - 'rFEMT7Ee' \ - '8QVGMmVO' \ + '4SgFfLlN' \ + 's221XurU' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 35 'DeleteGroupPredefinedRulePublicV1' test.out @@ -390,16 +390,16 @@ eval_tap $? 37 'GetMemberRolesListPublicV1' test.out #- 38 UpdateMemberRolePublicV1 $PYTHON -m $MODULE 'group-update-member-role-public-v1' \ - '{"userId": "kuDOBYSP"}' \ - 'l7k3ZSQP' \ + '{"userId": "EgQ9YSjE"}' \ + 'Ewn5OA6n' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 38 'UpdateMemberRolePublicV1' test.out #- 39 DeleteMemberRolePublicV1 $PYTHON -m $MODULE 'group-delete-member-role-public-v1' \ - '{"userId": "Sm3Aap1r"}' \ - 'X6X7OsXN' \ + '{"userId": "A8QffgSo"}' \ + 'sz4WXWNI' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 39 'DeleteMemberRolePublicV1' test.out @@ -412,169 +412,169 @@ eval_tap $? 40 'GetGroupInvitationRequestPublicV1' test.out #- 41 GetUserGroupInformationPublicV1 $PYTHON -m $MODULE 'group-get-user-group-information-public-v1' \ - 'RiPOwsFY' \ + 'BYeacXdB' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 41 'GetUserGroupInformationPublicV1' test.out #- 42 InviteGroupPublicV1 $PYTHON -m $MODULE 'group-invite-group-public-v1' \ - 'ftaMcxHl' \ + 'Ykyp6ODC' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 42 'InviteGroupPublicV1' test.out #- 43 AcceptGroupJoinRequestPublicV1 $PYTHON -m $MODULE 'group-accept-group-join-request-public-v1' \ - 'SSCYgych' \ + 'qv0GsjvN' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 43 'AcceptGroupJoinRequestPublicV1' test.out #- 44 RejectGroupJoinRequestPublicV1 $PYTHON -m $MODULE 'group-reject-group-join-request-public-v1' \ - 'Ga7DqwCQ' \ + '9F574n2j' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 44 'RejectGroupJoinRequestPublicV1' test.out #- 45 KickGroupMemberPublicV1 $PYTHON -m $MODULE 'group-kick-group-member-public-v1' \ - 'oVPOHdXM' \ + 'kf25ICsb' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 45 'KickGroupMemberPublicV1' test.out #- 46 GetListGroupByIDsAdminV2 $PYTHON -m $MODULE 'group-get-list-group-by-i-ds-admin-v2' \ - '{"groupIDs": ["GzWkDfwN", "ZqqfGDUg", "rqfhkcmQ"]}' \ + '{"groupIDs": ["i2DsVQ4y", "uiYb2NXn", "zHia0sla"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 46 'GetListGroupByIDsAdminV2' test.out #- 47 GetUserJoinedGroupInformationPublicV2 $PYTHON -m $MODULE 'group-get-user-joined-group-information-public-v2' \ - 'zCzy49mw' \ + 'TKsw2WQd' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 47 'GetUserJoinedGroupInformationPublicV2' test.out #- 48 AdminGetUserGroupStatusInformationV2 $PYTHON -m $MODULE 'group-admin-get-user-group-status-information-v2' \ - 'y7N97UaI' \ - 'u8Jp4T1D' \ + 'LnGLWpQI' \ + 'WzA9ja2h' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 48 'AdminGetUserGroupStatusInformationV2' test.out #- 49 CreateNewGroupPublicV2 $PYTHON -m $MODULE 'group-create-new-group-public-v2' \ - '{"configurationCode": "tIVQaR8F", "customAttributes": {"70EgzWET": {}, "5TzmaedI": {}, "8FHW4Vld": {}}, "groupDescription": "L0Uv3UEE", "groupIcon": "hp5ZYTms", "groupMaxMember": 24, "groupName": "gRLurQZM", "groupRegion": "dUIoXHAJ", "groupRules": {"groupCustomRule": {}, "groupPredefinedRules": [{"allowedAction": "zKaUdlxV", "ruleDetail": [{"ruleAttribute": "2GyUCL6d", "ruleCriteria": "MINIMUM", "ruleValue": 0.6746764980855245}, {"ruleAttribute": "fao5pbqe", "ruleCriteria": "MINIMUM", "ruleValue": 0.6099755189426691}, {"ruleAttribute": "WTbODcvW", "ruleCriteria": "EQUAL", "ruleValue": 0.0963327686985389}]}, {"allowedAction": "KLVmFL4P", "ruleDetail": [{"ruleAttribute": "CkmKWuku", "ruleCriteria": "MINIMUM", "ruleValue": 0.2941358990943529}, {"ruleAttribute": "U49CVuWG", "ruleCriteria": "MAXIMUM", "ruleValue": 0.75476600287766}, {"ruleAttribute": "HliCuAyv", "ruleCriteria": "MAXIMUM", "ruleValue": 0.07330397049385162}]}, {"allowedAction": "HznpFJbv", "ruleDetail": [{"ruleAttribute": "JzoJtkMD", "ruleCriteria": "EQUAL", "ruleValue": 0.17695502657144424}, {"ruleAttribute": "lFNHJVzB", "ruleCriteria": "EQUAL", "ruleValue": 0.27323915909087604}, {"ruleAttribute": "HHayklSd", "ruleCriteria": "MAXIMUM", "ruleValue": 0.45753986999677576}]}]}, "groupType": "PUBLIC"}' \ + '{"configurationCode": "yH4myyJq", "customAttributes": {"9oa91M5e": {}, "6G8ESt66": {}, "zjbNNqlx": {}}, "groupDescription": "eO5kpS9o", "groupIcon": "6bYw0Wtz", "groupMaxMember": 14, "groupName": "lcB7YOp9", "groupRegion": "6XUWeNaV", "groupRules": {"groupCustomRule": {}, "groupPredefinedRules": [{"allowedAction": "QfvUEy7i", "ruleDetail": [{"ruleAttribute": "fEATxrS6", "ruleCriteria": "MAXIMUM", "ruleValue": 0.7560902562131272}, {"ruleAttribute": "jTUPqFOV", "ruleCriteria": "MINIMUM", "ruleValue": 0.6001603842609964}, {"ruleAttribute": "GHTHxkKE", "ruleCriteria": "MINIMUM", "ruleValue": 0.18598371723984397}]}, {"allowedAction": "2JP6nvKe", "ruleDetail": [{"ruleAttribute": "DPUKAH32", "ruleCriteria": "MAXIMUM", "ruleValue": 0.13286705273172217}, {"ruleAttribute": "63E6yS3I", "ruleCriteria": "EQUAL", "ruleValue": 0.6139519234521875}, {"ruleAttribute": "zPJVMD2X", "ruleCriteria": "EQUAL", "ruleValue": 0.9640733585590643}]}, {"allowedAction": "2mUfR0Eb", "ruleDetail": [{"ruleAttribute": "YLsec37F", "ruleCriteria": "MAXIMUM", "ruleValue": 0.055202074023335435}, {"ruleAttribute": "Rx3MGGcD", "ruleCriteria": "MAXIMUM", "ruleValue": 0.04215077419362501}, {"ruleAttribute": "fsvvsTkb", "ruleCriteria": "EQUAL", "ruleValue": 0.16945582221281974}]}]}, "groupType": "PUBLIC"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 49 'CreateNewGroupPublicV2' test.out #- 50 GetListGroupByIDsV2 $PYTHON -m $MODULE 'group-get-list-group-by-i-ds-v2' \ - '{"groupIDs": ["DnSggLp7", "2JYNawDA", "wArfoSrN"]}' \ + '{"groupIDs": ["LtQoEhqH", "cIt7pA0L", "tL7PzuqR"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 50 'GetListGroupByIDsV2' test.out #- 51 UpdatePutSingleGroupPublicV2 $PYTHON -m $MODULE 'group-update-put-single-group-public-v2' \ - '{"customAttributes": {}, "groupDescription": "e6AiO3Am", "groupIcon": "AjYIksHz", "groupName": "rSOdxuf4", "groupRegion": "3BysfOLY", "groupType": "PUBLIC"}' \ - 'kHtXOC3P' \ + '{"customAttributes": {}, "groupDescription": "NiKGvV5A", "groupIcon": "2hlThlYl", "groupName": "C0KuwqEX", "groupRegion": "sVOrEru4", "groupType": "PRIVATE"}' \ + 'mvXJvRKQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 51 'UpdatePutSingleGroupPublicV2' test.out #- 52 DeleteGroupPublicV2 $PYTHON -m $MODULE 'group-delete-group-public-v2' \ - 'vgLmSuX9' \ + '0WrZ5qRA' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 52 'DeleteGroupPublicV2' test.out #- 53 UpdatePatchSingleGroupPublicV2 $PYTHON -m $MODULE 'group-update-patch-single-group-public-v2' \ - '{"customAttributes": {}, "groupDescription": "Hz5ysMjQ", "groupIcon": "hHlOJOUR", "groupName": "s0VCAP85", "groupRegion": "6CBouSK5", "groupType": "PUBLIC"}' \ - 'xZqQuk9A' \ + '{"customAttributes": {}, "groupDescription": "Bcgsssrm", "groupIcon": "N0ayjFxb", "groupName": "9x8XRBVX", "groupRegion": "Ox2XNkkk", "groupType": "PUBLIC"}' \ + '6d00hjhq' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 53 'UpdatePatchSingleGroupPublicV2' test.out #- 54 UpdateGroupCustomAttributesPublicV2 $PYTHON -m $MODULE 'group-update-group-custom-attributes-public-v2' \ - '{"customAttributes": {"m9PSukmp": {}, "zt5wJmWM": {}, "vKBMzZYA": {}}}' \ - 'WL5q7JKb' \ + '{"customAttributes": {"e2vgYhnk": {}, "sV70GZYk": {}, "gm6FibeY": {}}}' \ + 'De4pmTdE' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 54 'UpdateGroupCustomAttributesPublicV2' test.out #- 55 AcceptGroupInvitationPublicV2 $PYTHON -m $MODULE 'group-accept-group-invitation-public-v2' \ - '6wldd5i6' \ + 'vfJtYnGQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 55 'AcceptGroupInvitationPublicV2' test.out #- 56 RejectGroupInvitationPublicV2 $PYTHON -m $MODULE 'group-reject-group-invitation-public-v2' \ - 'eAaBzzNd' \ + 'YyVelcvs' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 56 'RejectGroupInvitationPublicV2' test.out #- 57 GetGroupInviteRequestPublicV2 $PYTHON -m $MODULE 'group-get-group-invite-request-public-v2' \ - 'SOobCPHy' \ + 'YPWhXRkN' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 57 'GetGroupInviteRequestPublicV2' test.out #- 58 JoinGroupV2 $PYTHON -m $MODULE 'group-join-group-v2' \ - 'OQMg4m3l' \ + 'p41vsk2s' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 58 'JoinGroupV2' test.out #- 59 GetGroupJoinRequestPublicV2 $PYTHON -m $MODULE 'group-get-group-join-request-public-v2' \ - 'tG6OTwt1' \ + 'QOUmNVnm' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 59 'GetGroupJoinRequestPublicV2' test.out #- 60 LeaveGroupPublicV2 $PYTHON -m $MODULE 'group-leave-group-public-v2' \ - 'ckOkBhPu' \ + 'baYJxzVZ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 60 'LeaveGroupPublicV2' test.out #- 61 UpdateGroupCustomRulePublicV2 $PYTHON -m $MODULE 'group-update-group-custom-rule-public-v2' \ - '{"groupCustomRule": {"Y3qvPUNu": {}, "uSk9Zg9t": {}, "o5c6Wk1T": {}}}' \ - 'PbzMM47K' \ + '{"groupCustomRule": {"vfzf07It": {}, "WqxQLXgN": {}, "bP0rI6un": {}}}' \ + 'ciNYjE4C' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 61 'UpdateGroupCustomRulePublicV2' test.out #- 62 UpdateGroupPredefinedRulePublicV2 $PYTHON -m $MODULE 'group-update-group-predefined-rule-public-v2' \ - '{"ruleDetail": [{"ruleAttribute": "o0VuITeS", "ruleCriteria": "MAXIMUM", "ruleValue": 0.8461388607235525}, {"ruleAttribute": "DR2lxhWl", "ruleCriteria": "MINIMUM", "ruleValue": 0.9775778157169777}, {"ruleAttribute": "uA3VmQ4a", "ruleCriteria": "EQUAL", "ruleValue": 0.609914131176767}]}' \ - 'oNv976DV' \ - 'aJzSnUsi' \ + '{"ruleDetail": [{"ruleAttribute": "ZeCkzTJg", "ruleCriteria": "MINIMUM", "ruleValue": 0.11207325659545553}, {"ruleAttribute": "5m64Q68S", "ruleCriteria": "MAXIMUM", "ruleValue": 0.18085080592429437}, {"ruleAttribute": "4AxURv5L", "ruleCriteria": "MAXIMUM", "ruleValue": 0.8671096728191955}]}' \ + '3sEel9Y1' \ + 'uYZB2CzC' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 62 'UpdateGroupPredefinedRulePublicV2' test.out #- 63 DeleteGroupPredefinedRulePublicV2 $PYTHON -m $MODULE 'group-delete-group-predefined-rule-public-v2' \ - 'rnNWicQb' \ - 'jHoIKzER' \ + 'ZPbTFah8' \ + 'UEFFYF3o' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 63 'DeleteGroupPredefinedRulePublicV2' test.out @@ -587,18 +587,18 @@ eval_tap $? 64 'GetMemberRolesListPublicV2' test.out #- 65 UpdateMemberRolePublicV2 $PYTHON -m $MODULE 'group-update-member-role-public-v2' \ - '{"userId": "0LMfIVPo"}' \ - 'texvwsai' \ - 'Tv8ooRVR' \ + '{"userId": "rXcicsAw"}' \ + 'CYRTIbNA' \ + 'LDTUI8AN' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 65 'UpdateMemberRolePublicV2' test.out #- 66 DeleteMemberRolePublicV2 $PYTHON -m $MODULE 'group-delete-member-role-public-v2' \ - '{"userId": "LuYVlQj4"}' \ - 'JP3RoNkH' \ - 'GdXnq3Qy' \ + '{"userId": "eXXvZgXa"}' \ + 'fjGjNIMn' \ + 'luwdNtyl' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 66 'DeleteMemberRolePublicV2' test.out @@ -617,48 +617,48 @@ eval_tap $? 68 'GetMyGroupJoinRequestV2' test.out #- 69 InviteGroupPublicV2 $PYTHON -m $MODULE 'group-invite-group-public-v2' \ - 'VxaXR6Xg' \ - 'NgpsVkiI' \ + 'Mxomp1ce' \ + 's9BVhAfj' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 69 'InviteGroupPublicV2' test.out #- 70 CancelInvitationGroupMemberV2 $PYTHON -m $MODULE 'group-cancel-invitation-group-member-v2' \ - 'FBfoG3NB' \ - 'cRJDlvc7' \ + 'OG737ZyB' \ + 'qnlNMfuk' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 70 'CancelInvitationGroupMemberV2' test.out #- 71 AcceptGroupJoinRequestPublicV2 $PYTHON -m $MODULE 'group-accept-group-join-request-public-v2' \ - 'YQldfw2Q' \ - 'CcYl3R1O' \ + 'IwQtmLU3' \ + '7osQxglU' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 71 'AcceptGroupJoinRequestPublicV2' test.out #- 72 RejectGroupJoinRequestPublicV2 $PYTHON -m $MODULE 'group-reject-group-join-request-public-v2' \ - 'FV1OShiZ' \ - '6yoHZISC' \ + 'EZ8hnWun' \ + 'nUAyesfz' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 72 'RejectGroupJoinRequestPublicV2' test.out #- 73 KickGroupMemberPublicV2 $PYTHON -m $MODULE 'group-kick-group-member-public-v2' \ - 's2fvwTKT' \ - 'yVM3XOu6' \ + 'fkj66Cd2' \ + 'zvkbuN7J' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 73 'KickGroupMemberPublicV2' test.out #- 74 GetUserGroupStatusInformationV2 $PYTHON -m $MODULE 'group-get-user-group-status-information-v2' \ - 'XOVe7Rob' \ - 'RvGx5J1T' \ + '30bbSoFM' \ + 'saXUpFIT' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 74 'GetUserGroupStatusInformationV2' test.out diff --git a/samples/cli/tests/iam-cli-test.sh b/samples/cli/tests/iam-cli-test.sh index 9c8f4587f..71fd7689e 100644 --- a/samples/cli/tests/iam-cli-test.sh +++ b/samples/cli/tests/iam-cli-test.sh @@ -32,263 +32,263 @@ $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap iam-admin-get-bans-type-v3 --login_with_auth "Bearer foo" iam-admin-get-list-ban-reason-v3 --login_with_auth "Bearer foo" iam-admin-get-input-validations --login_with_auth "Bearer foo" -iam-admin-update-input-validations '[{"field": "0h8mihSO", "validation": {"allowAllSpecialCharacters": true, "allowDigit": false, "allowLetter": true, "allowSpace": false, "allowUnicode": false, "avatarConfig": {"allowedPrefixes": ["gj31bRgw", "1ZZA5Vs4", "aqD40ZIO"], "preferRegex": false, "regex": "bk4ewihM"}, "blockedWord": ["hvD9JtHE", "s4rRMH0T", "o6n27gk4"], "description": [{"language": "KUGVWlGp", "message": ["1wXv7M9r", "bMX9tR3Z", "cHd7lElG"]}, {"language": "hbNCBtIg", "message": ["GdBSghBW", "ga93ZpjT", "bYEnrk2N"]}, {"language": "O2EkcE4a", "message": ["wo8xN1vb", "cV1kLi1V", "FLXGBids"]}], "isCustomRegex": true, "letterCase": "YO9DqFeR", "maxLength": 40, "maxRepeatingAlphaNum": 37, "maxRepeatingSpecialCharacter": 15, "minCharType": 30, "minLength": 87, "regex": "U6fY6Gre", "specialCharacterLocation": "uOrK5qUh", "specialCharacters": ["LAJiVZaf", "Us1dIw4d", "TTAyMOUJ"]}}, {"field": "yuHfuIwU", "validation": {"allowAllSpecialCharacters": true, "allowDigit": true, "allowLetter": false, "allowSpace": true, "allowUnicode": true, "avatarConfig": {"allowedPrefixes": ["kXuliWBg", "qmSwZNIY", "Es6cDTm3"], "preferRegex": true, "regex": "SAAe8VwA"}, "blockedWord": ["3ycAZwXR", "i5Hd3dvP", "cdr4sTXB"], "description": [{"language": "laHRITzJ", "message": ["HLvYSJzt", "BCn2o01P", "HV7IysBw"]}, {"language": "I3u50KAp", "message": ["ywoYmpQE", "gfP1fvRB", "WC6uuLdk"]}, {"language": "l8A2HRKJ", "message": ["vBaIDUR9", "VHrPWrQi", "6bbReEYn"]}], "isCustomRegex": false, "letterCase": "gi9uQB70", "maxLength": 25, "maxRepeatingAlphaNum": 36, "maxRepeatingSpecialCharacter": 16, "minCharType": 45, "minLength": 32, "regex": "w6Vnm6Bd", "specialCharacterLocation": "759l1XEi", "specialCharacters": ["juIJOxF4", "wx3tMvJR", "PLGqkUwH"]}}, {"field": "CU9V5ofY", "validation": {"allowAllSpecialCharacters": true, "allowDigit": false, "allowLetter": true, "allowSpace": false, "allowUnicode": true, "avatarConfig": {"allowedPrefixes": ["P1AVM4Pz", "9CiEyqGU", "RfF4QzQq"], "preferRegex": true, "regex": "GSqQ4zcd"}, "blockedWord": ["8IIw6bA1", "Q1fis8JP", "cbftQ6vA"], "description": [{"language": "BKxM6dra", "message": ["BLbm4CDX", "7lYkg1w3", "kKAWOAo0"]}, {"language": "dGyN83Q0", "message": ["uq848FPh", "4gkeVmRO", "CT3M8Dto"]}, {"language": "rObAeIBG", "message": ["M07KoONL", "qOhdlukb", "NOH3Nmyg"]}], "isCustomRegex": true, "letterCase": "8olvTOYX", "maxLength": 22, "maxRepeatingAlphaNum": 4, "maxRepeatingSpecialCharacter": 66, "minCharType": 58, "minLength": 29, "regex": "7LLTvtLE", "specialCharacterLocation": "5nn0CvGg", "specialCharacters": ["4LZ2xxBy", "cj1xEa7a", "OVPhAYBJ"]}}]' --login_with_auth "Bearer foo" -iam-admin-reset-input-validations 'O7p7HoEG' --login_with_auth "Bearer foo" +iam-admin-update-input-validations '[{"field": "H1tnfCmB", "validation": {"allowAllSpecialCharacters": false, "allowDigit": false, "allowLetter": true, "allowSpace": false, "allowUnicode": false, "avatarConfig": {"allowedPrefixes": ["o9fKD7GL", "Qaayj22W", "zlzYdBq5"], "preferRegex": true, "regex": "XVDLlHtm"}, "blockedWord": ["3OOiO0eU", "eX7HJuMa", "sMcnxxvX"], "description": [{"language": "fyEr5qFX", "message": ["HIFM67gb", "gM1kyiXQ", "cEKYGPuv"]}, {"language": "RGbtMkHj", "message": ["TdPOW41v", "8kbsUeOK", "KpzCcVVM"]}, {"language": "AaZSfUmy", "message": ["olS3Nqtw", "uqD3TgGh", "xiCDat6m"]}], "isCustomRegex": true, "letterCase": "eZMoaggX", "maxLength": 62, "maxRepeatingAlphaNum": 67, "maxRepeatingSpecialCharacter": 65, "minCharType": 10, "minLength": 60, "regex": "81lOc7aV", "specialCharacterLocation": "Dek5jpUm", "specialCharacters": ["6TQXlHec", "3TGHprqK", "nQWr6buT"]}}, {"field": "slnOuTGx", "validation": {"allowAllSpecialCharacters": true, "allowDigit": false, "allowLetter": false, "allowSpace": false, "allowUnicode": false, "avatarConfig": {"allowedPrefixes": ["AutwZZBJ", "AKI6kQpu", "OUkVbAQ0"], "preferRegex": true, "regex": "0QgUKS4i"}, "blockedWord": ["3jkCtBCw", "CE02Eejy", "OubXBSlO"], "description": [{"language": "2lbp8Ret", "message": ["2pcLVKW6", "qFr8enAM", "QoTb0a88"]}, {"language": "wWgl8ktP", "message": ["DPSy8WJp", "0od9Gl2p", "q68MJsPY"]}, {"language": "CR9QNJGj", "message": ["vNeHwe5I", "ICVNzT7M", "YAismNSN"]}], "isCustomRegex": true, "letterCase": "06ZEAVXf", "maxLength": 2, "maxRepeatingAlphaNum": 81, "maxRepeatingSpecialCharacter": 76, "minCharType": 63, "minLength": 1, "regex": "G3Tjiv5P", "specialCharacterLocation": "zdxvGp7T", "specialCharacters": ["JZ8trkwP", "pYBzoG0f", "B4RJS4I3"]}}, {"field": "DLWWqDdr", "validation": {"allowAllSpecialCharacters": true, "allowDigit": true, "allowLetter": true, "allowSpace": true, "allowUnicode": true, "avatarConfig": {"allowedPrefixes": ["YzsOTZPL", "hOit2PXQ", "cCRaQdlt"], "preferRegex": true, "regex": "we1ee7m9"}, "blockedWord": ["l9e07UKP", "XPXBW6L7", "p5HXLbzO"], "description": [{"language": "2vZnLfSw", "message": ["tock4boF", "F9LR3prb", "Lq8wtL20"]}, {"language": "r6Gt8aTl", "message": ["OBUFFstK", "cKkonmzr", "5noRKHdA"]}, {"language": "rFLIo7EX", "message": ["2fW2W9Sm", "5qBGhPM1", "8e6U8u1J"]}], "isCustomRegex": true, "letterCase": "tNOl2i13", "maxLength": 29, "maxRepeatingAlphaNum": 84, "maxRepeatingSpecialCharacter": 43, "minCharType": 23, "minLength": 95, "regex": "XwV0rTqT", "specialCharacterLocation": "xDM1Jn87", "specialCharacters": ["1CRRGBq5", "bmjMFOdL", "7OeXhWCx"]}}]' --login_with_auth "Bearer foo" +iam-admin-reset-input-validations '0mOBn4yD' --login_with_auth "Bearer foo" iam-list-admins-v3 --login_with_auth "Bearer foo" iam-admin-get-age-restriction-status-v3 --login_with_auth "Bearer foo" -iam-admin-update-age-restriction-config-v3 '{"ageRestriction": 48, "enable": false}' --login_with_auth "Bearer foo" +iam-admin-update-age-restriction-config-v3 '{"ageRestriction": 13, "enable": true}' --login_with_auth "Bearer foo" iam-admin-get-list-country-age-restriction-v3 --login_with_auth "Bearer foo" -iam-admin-update-country-age-restriction-v3 '{"ageRestriction": 12}' 'hpSCuFyz' --login_with_auth "Bearer foo" +iam-admin-update-country-age-restriction-v3 '{"ageRestriction": 77}' 'Zz0Wtb5M' --login_with_auth "Bearer foo" iam-admin-get-banned-users-v3 --login_with_auth "Bearer foo" -iam-admin-ban-user-bulk-v3 '{"ban": "bdyWfM2c", "comment": "Ant819u8", "endDate": "Nc83yntV", "reason": "nlTq6jD3", "skipNotif": false, "userIds": ["NYQEphKr", "UK2ZJoxI", "m32JgYYB"]}' --login_with_auth "Bearer foo" -iam-admin-unban-user-bulk-v3 '{"bans": [{"banId": "fMLOcXD9", "userId": "dH28Od3H"}, {"banId": "Bh2ZYp8E", "userId": "IP4gpbiM"}, {"banId": "auTn3CMY", "userId": "E2TC89Jn"}]}' --login_with_auth "Bearer foo" +iam-admin-ban-user-bulk-v3 '{"ban": "Lt4H2V8J", "comment": "DxDJFyB5", "endDate": "NvlQGGjR", "reason": "4OtZ6xWc", "skipNotif": false, "userIds": ["QPUQFwfA", "Fhi2RQkZ", "QBWzp4Mx"]}' --login_with_auth "Bearer foo" +iam-admin-unban-user-bulk-v3 '{"bans": [{"banId": "O33WD1sP", "userId": "A15XScGE"}, {"banId": "lu92z7Tx", "userId": "edsD4SWh"}, {"banId": "QAzPcrl1", "userId": "GO6qglKX"}]}' --login_with_auth "Bearer foo" iam-admin-get-bans-type-with-namespace-v3 --login_with_auth "Bearer foo" iam-admin-get-clients-by-namespace-v3 --login_with_auth "Bearer foo" -iam-admin-create-client-v3 '{"audiences": ["LAc543YD", "tDnV2Axf", "QWktJaLd"], "baseUri": "uQhuZSMD", "clientId": "HkcQ9W8e", "clientName": "CfkMbiEG", "clientPermissions": [{"action": 80, "resource": "7UuPfiNH", "schedAction": 25, "schedCron": "q1vYwS7p", "schedRange": ["kuCnS8kX", "ye6acO7d", "L8F02lJJ"]}, {"action": 69, "resource": "QZlajPvU", "schedAction": 66, "schedCron": "GmqkgmES", "schedRange": ["K2P7cui2", "0L7OGLaS", "MQ494kTT"]}, {"action": 30, "resource": "qJt9DkZr", "schedAction": 10, "schedCron": "aTWKsFj6", "schedRange": ["pxfXwsNN", "DgF6VcBm", "10jDDek2"]}], "clientPlatform": "WEBY6ruF", "deletable": false, "description": "Wcx6GIDB", "namespace": "5Ca49OCf", "oauthAccessTokenExpiration": 62, "oauthAccessTokenExpirationTimeUnit": "sX893I3L", "oauthClientType": "mkLnHdqy", "oauthRefreshTokenExpiration": 24, "oauthRefreshTokenExpirationTimeUnit": "HhULtzyN", "parentNamespace": "cu9rBAaV", "redirectUri": "zuiSy9Q2", "scopes": ["50Uw3mKC", "Y2dBkoLs", "DdTHM1MK"], "secret": "ny6yZJr9", "twoFactorEnabled": false}' --login_with_auth "Bearer foo" -iam-admin-get-clientsby-namespaceby-idv3 'mG3poehg' --login_with_auth "Bearer foo" -iam-admin-delete-client-v3 'cvRUzwPl' --login_with_auth "Bearer foo" -iam-admin-update-client-v3 '{"audiences": ["B7xHKOZx", "bTmKD7BA", "Px7YSyZh"], "baseUri": "oLqVDEJT", "clientName": "T0vVNgeH", "clientPermissions": [{"action": 31, "resource": "lDbh4e5N", "schedAction": 36, "schedCron": "iTJclmBG", "schedRange": ["I0TkpPoD", "CrB96QXn", "DebZDGm2"]}, {"action": 19, "resource": "wmHNfmGM", "schedAction": 87, "schedCron": "6NpEdttV", "schedRange": ["zkhZgycq", "cUc1UjK9", "O9FLmtxp"]}, {"action": 49, "resource": "EvRgPrVh", "schedAction": 38, "schedCron": "JOsyGAtu", "schedRange": ["DLICMucF", "99hnveE6", "kq9ObtJS"]}], "clientPlatform": "njcnGCDo", "deletable": false, "description": "GsjhvOBL", "namespace": "YMuQpDva", "oauthAccessTokenExpiration": 79, "oauthAccessTokenExpirationTimeUnit": "gRdEJHT5", "oauthRefreshTokenExpiration": 73, "oauthRefreshTokenExpirationTimeUnit": "aVqEgRG6", "redirectUri": "W3V8XS96", "scopes": ["fzRrpTGI", "WvV60h6I", "qBSRA0ie"], "twoFactorEnabled": true}' 'x1jkWnzw' --login_with_auth "Bearer foo" -iam-admin-update-client-permission-v3 '{"permissions": [{"action": 44, "resource": "c16swstn"}, {"action": 37, "resource": "OKJIX3I2"}, {"action": 77, "resource": "cHWt5Y2v"}]}' '3CVN0RAa' --login_with_auth "Bearer foo" -iam-admin-add-client-permissions-v3 '{"permissions": [{"action": 22, "resource": "YmI2OpMN"}, {"action": 21, "resource": "TMqVPmFM"}, {"action": 9, "resource": "qB7uAlkR"}]}' '3qGOIkYN' --login_with_auth "Bearer foo" -iam-admin-delete-client-permission-v3 '95' '6Ldmqp3t' 'zpQlMSB5' --login_with_auth "Bearer foo" +iam-admin-create-client-v3 '{"audiences": ["PkqccHpr", "HStj5894", "vqMAkqKX"], "baseUri": "x11KFxSC", "clientId": "36540pJh", "clientName": "n1xyKoJJ", "clientPermissions": [{"action": 64, "resource": "4HTo1eCJ", "schedAction": 86, "schedCron": "3HAl4T7L", "schedRange": ["YVQi7orU", "ftvHwnZc", "QkmdU9CH"]}, {"action": 71, "resource": "1LYdtfYd", "schedAction": 34, "schedCron": "Ahm9IG0j", "schedRange": ["BAJrozML", "CwngwEbu", "WV5597nB"]}, {"action": 75, "resource": "wVWZ471G", "schedAction": 25, "schedCron": "6pwadKbp", "schedRange": ["xmiqBHiw", "b6kqbyqH", "V67SnqEY"]}], "clientPlatform": "1b078kzb", "deletable": true, "description": "NZLW95Dc", "namespace": "zG607dLx", "oauthAccessTokenExpiration": 49, "oauthAccessTokenExpirationTimeUnit": "aYdi0qQ2", "oauthClientType": "SDSjlbJ8", "oauthRefreshTokenExpiration": 39, "oauthRefreshTokenExpirationTimeUnit": "rKqQYoC2", "parentNamespace": "H8UJGpWc", "redirectUri": "lEGEu23S", "scopes": ["zUQNdHoG", "DLvincvv", "NhmL1tjg"], "secret": "TJOdZOUt", "twoFactorEnabled": true}' --login_with_auth "Bearer foo" +iam-admin-get-clientsby-namespaceby-idv3 'peIk3nyH' --login_with_auth "Bearer foo" +iam-admin-delete-client-v3 'ZApC54un' --login_with_auth "Bearer foo" +iam-admin-update-client-v3 '{"audiences": ["JEhNEB9P", "kYgiEye0", "3FthDi6F"], "baseUri": "DjwfHruV", "clientName": "pjovSX2N", "clientPermissions": [{"action": 90, "resource": "PSZ8SnwE", "schedAction": 51, "schedCron": "KlWKnxM6", "schedRange": ["k4La9hUf", "0NuicBfo", "mn3CTS8l"]}, {"action": 39, "resource": "kXYiTdt9", "schedAction": 61, "schedCron": "KnxjOr0o", "schedRange": ["uC3UFIUe", "HaTHY5rd", "TsRTu44u"]}, {"action": 36, "resource": "6awcoRWc", "schedAction": 47, "schedCron": "tigL5CpF", "schedRange": ["aELT1IMU", "e1hAOK8G", "2njbFTxG"]}], "clientPlatform": "NM9VKFgH", "deletable": true, "description": "uIjquJEN", "namespace": "IZqNcLub", "oauthAccessTokenExpiration": 50, "oauthAccessTokenExpirationTimeUnit": "lJVJPz2e", "oauthRefreshTokenExpiration": 17, "oauthRefreshTokenExpirationTimeUnit": "cXIbLR6H", "redirectUri": "TognOgSl", "scopes": ["yThUtvYu", "Ju7Lbztb", "gMJLDGfm"], "twoFactorEnabled": true}' 'YQsGmq0z' --login_with_auth "Bearer foo" +iam-admin-update-client-permission-v3 '{"permissions": [{"action": 59, "resource": "fRokt5BQ"}, {"action": 47, "resource": "w1P0hjGp"}, {"action": 49, "resource": "4YEZmH2U"}]}' 'Vul26tSh' --login_with_auth "Bearer foo" +iam-admin-add-client-permissions-v3 '{"permissions": [{"action": 55, "resource": "42cr0mzf"}, {"action": 30, "resource": "pSXlAS3d"}, {"action": 48, "resource": "BHeNSNCh"}]}' 'qSgldvmO' --login_with_auth "Bearer foo" +iam-admin-delete-client-permission-v3 '71' 'tnY1qNYk' 'B39jcc1p' --login_with_auth "Bearer foo" +iam-admin-get-config-value-v3 'Hzlkp7I0' --login_with_auth "Bearer foo" iam-admin-get-country-list-v3 --login_with_auth "Bearer foo" iam-admin-get-country-blacklist-v3 --login_with_auth "Bearer foo" -iam-admin-add-country-blacklist-v3 '{"blacklist": ["b0jv31sa", "mOzW30zM", "vlQjpxyl"]}' --login_with_auth "Bearer foo" +iam-admin-add-country-blacklist-v3 '{"blacklist": ["YKYkFCtv", "7JSAV8Tz", "aRw5tOMk"]}' --login_with_auth "Bearer foo" iam-retrieve-all-third-party-login-platform-credential-v3 --login_with_auth "Bearer foo" iam-retrieve-all-active-third-party-login-platform-credential-v3 --login_with_auth "Bearer foo" iam-retrieve-all-sso-login-platform-credential-v3 --login_with_auth "Bearer foo" -iam-retrieve-third-party-login-platform-credential-v3 '1VkNILBc' --login_with_auth "Bearer foo" -iam-add-third-party-login-platform-credential-v3 '{"ACSURL": "irKrHJBH", "AWSCognitoRegion": "QgekemPL", "AWSCognitoUserPool": "8FhAfQf1", "AllowedClients": ["o6dpg7bP", "R7RUIcOe", "yedB72Ui"], "AppId": "porsl0EE", "AuthorizationEndpoint": "BarXAUbs", "ClientId": "4tGBKinN", "Environment": "QOWEIACF", "FederationMetadataURL": "ITq34hRN", "GenericOauthFlow": false, "IsActive": false, "Issuer": "6LuUjhIy", "JWKSEndpoint": "JdVQDav4", "KeyID": "0bmF2d2A", "NetflixCertificates": {"encryptedPrivateKey": "OAFrhQMK", "encryptedPrivateKeyName": "nvQWvP3d", "publicCertificate": "pfdA5435", "publicCertificateName": "7ZKPKSdj", "rootCertificate": "bfpaoozC", "rootCertificateName": "oXV1WRFY"}, "OrganizationId": "HkVzT2iE", "PlatformName": "rciGZH4p", "RedirectUri": "WSV9eYtb", "RegisteredDomains": [{"affectedClientIDs": ["FfY8dMIw", "DmNJJMZT", "H9mC3kt3"], "domain": "p6KtRUIb", "namespaces": ["h1sY0JRG", "FOVwqpkC", "vzZ2Vn4y"], "roleId": "kkSmOzoY"}, {"affectedClientIDs": ["BD2FV929", "Q3Bajqyq", "sGvxz9nv"], "domain": "tD23Dm0V", "namespaces": ["HajXZwHF", "T3NHE8LC", "sxZSEfxU"], "roleId": "JUzlvAPX"}, {"affectedClientIDs": ["qxO6ZGZ6", "5m67PqUG", "ecSqVbIC"], "domain": "KIwUB1Md", "namespaces": ["kMyvKejE", "xXrbJ4hc", "9ajOvvwu"], "roleId": "OhSedbLX"}], "Secret": "YjV71bu8", "TeamID": "wtKykUIq", "TokenAuthenticationType": "xRD2dzRz", "TokenClaimsMapping": {"FJkyQOGM": "0yncH9sW", "BWm2KW6C": "lq4BL6Wc", "o7g1BrcR": "wT5LWzTO"}, "TokenEndpoint": "TdAGQXNN", "UserInfoEndpoint": "KnTgvgjp", "UserInfoHTTPMethod": "MjHp4Sk8", "scopes": ["KIxoiJK9", "gB2T9Quc", "Gfhr0fxG"]}' 'LHzEJUa0' --login_with_auth "Bearer foo" -iam-delete-third-party-login-platform-credential-v3 'JTr1Uf8C' --login_with_auth "Bearer foo" -iam-update-third-party-login-platform-credential-v3 '{"ACSURL": "Z2rMvprT", "AWSCognitoRegion": "UuUJZEBG", "AWSCognitoUserPool": "U9PnrQDU", "AllowedClients": ["5Bw35mus", "2JNTxnOG", "ZZhPq5kX"], "AppId": "OuhwHW6f", "AuthorizationEndpoint": "nPuMjsis", "ClientId": "n0tZ3vzD", "Environment": "hPuAYywM", "FederationMetadataURL": "SGVa2Mc5", "GenericOauthFlow": false, "IsActive": true, "Issuer": "idUA7kA2", "JWKSEndpoint": "YP7UYewD", "KeyID": "jEvWIAHo", "NetflixCertificates": {"encryptedPrivateKey": "eZ2XySci", "encryptedPrivateKeyName": "PqRM7AfR", "publicCertificate": "dQbpwvui", "publicCertificateName": "gen2R9fp", "rootCertificate": "fMB0h0RM", "rootCertificateName": "hZg5m6cw"}, "OrganizationId": "pKYFFr1m", "PlatformName": "WgpSXJKh", "RedirectUri": "XlZQPUI1", "RegisteredDomains": [{"affectedClientIDs": ["fdktZo44", "vrGHv8Ky", "OuMfc9bs"], "domain": "NovmvudN", "namespaces": ["oKXlYSVw", "VdXJVLUa", "kJh0QDF4"], "roleId": "IYg9YALV"}, {"affectedClientIDs": ["QO5bVh2q", "CHMpF38C", "x1R8VaHw"], "domain": "bpQb0Ilj", "namespaces": ["Oe72OpBG", "UnlCu9bb", "1IeOXpZS"], "roleId": "MM8C4YEM"}, {"affectedClientIDs": ["xMP7g3Yw", "VbmJbMnv", "ago9E9hR"], "domain": "MEtpwhgp", "namespaces": ["j5ewVTob", "CyQ2iul5", "T9AXyJrj"], "roleId": "syJrCUqg"}], "Secret": "LDmr0K2h", "TeamID": "luDev8Fh", "TokenAuthenticationType": "d9Y8EARp", "TokenClaimsMapping": {"CHLbMGBP": "zTjeJ3aV", "5C0dJOJY": "KaXJLr56", "2VO96Cf9": "Nq1xsmbZ"}, "TokenEndpoint": "myKLtnfV", "UserInfoEndpoint": "MQ9NbUR3", "UserInfoHTTPMethod": "E36m1Wys", "scopes": ["miMkJblk", "24C8HMJG", "icSDzysm"]}' 'q9GjOioL' --login_with_auth "Bearer foo" -iam-update-third-party-login-platform-domain-v3 '{"affectedClientIDs": ["uOhKYxk8", "cTgbe28I", "rPAlX373"], "assignedNamespaces": ["SKcbs5NA", "dO0WRyE2", "Mei0ZZrh"], "domain": "3UwlAvET", "roleId": "mcoskIFW"}' 'KNbANPyk' --login_with_auth "Bearer foo" -iam-delete-third-party-login-platform-domain-v3 '{"domain": "jUZip5wP"}' '0MRBOAUf' --login_with_auth "Bearer foo" -iam-retrieve-sso-login-platform-credential 'wnkWawMV' --login_with_auth "Bearer foo" -iam-add-sso-login-platform-credential '{"acsUrl": "e3anHXKi", "apiKey": "nwWLXaTe", "appId": "uS4SdhPZ", "federationMetadataUrl": "k4ZwbqFK", "isActive": true, "redirectUri": "mjtRHrnN", "secret": "IBTAqhIb", "ssoUrl": "xDZ0AKZB"}' 'DKSO2zRL' --login_with_auth "Bearer foo" -iam-delete-sso-login-platform-credential-v3 'UhhiznM5' --login_with_auth "Bearer foo" -iam-update-sso-platform-credential '{"acsUrl": "kKCu4osO", "apiKey": "fsePhHjq", "appId": "N1NAcf0L", "federationMetadataUrl": "d3Q9ZcH5", "isActive": true, "redirectUri": "84HmbClg", "secret": "2X2gaqDP", "ssoUrl": "WQb3s1U3"}' 'VtOaG1sY' --login_with_auth "Bearer foo" -iam-admin-list-user-id-by-platform-user-i-ds-v3 '{"platformUserIds": ["ewo89End", "WQoQFWnt", "KQBWjKxO"]}' 'BKMEpRK4' --login_with_auth "Bearer foo" -iam-admin-get-user-by-platform-user-idv3 '27cRIV7f' 'fMXCG8Re' --login_with_auth "Bearer foo" -iam-get-admin-users-by-role-id-v3 'fQye4Axo' --login_with_auth "Bearer foo" +iam-retrieve-third-party-login-platform-credential-v3 'ePe3XcKS' --login_with_auth "Bearer foo" +iam-add-third-party-login-platform-credential-v3 '{"ACSURL": "3rs1r2LF", "AWSCognitoRegion": "p5hHs2B6", "AWSCognitoUserPool": "TQmH5zDp", "AllowedClients": ["7E55eQNQ", "nzPoVhNd", "KVXqSDn2"], "AppId": "4LPWsfzf", "AuthorizationEndpoint": "1JEo2cBD", "ClientId": "QGH2kWSS", "Environment": "UOZRe3ri", "FederationMetadataURL": "vU4cug1k", "GenericOauthFlow": false, "IsActive": true, "Issuer": "UjUNGhuA", "JWKSEndpoint": "Xb4JsL7x", "KeyID": "lbiNLL45", "NetflixCertificates": {"encryptedPrivateKey": "MBlBnITZ", "encryptedPrivateKeyName": "4xGxrBBI", "publicCertificate": "uAn2HuSz", "publicCertificateName": "TeRPwy6y", "rootCertificate": "OYXWnpGS", "rootCertificateName": "iKd7JDMA"}, "OrganizationId": "ucQ5jLYs", "PlatformName": "np8GKFXK", "RedirectUri": "h6dO1BvP", "RegisteredDomains": [{"affectedClientIDs": ["tjBBUtZQ", "s9YZQx3W", "vbCPsLFQ"], "domain": "6AkYwfre", "namespaces": ["1GlrnNig", "lV4ZXEsA", "v7hxA3dk"], "roleId": "1vbhxKOW"}, {"affectedClientIDs": ["GoKrTGEe", "YcPWTdO1", "6ZYibjy8"], "domain": "mx8lOzke", "namespaces": ["yVr5ng50", "kbtJi697", "l2Wz0GHT"], "roleId": "rDTiiJBY"}, {"affectedClientIDs": ["HeKZpcBG", "exa2qqzm", "ZNOkA50W"], "domain": "1FrrFU81", "namespaces": ["NML4M6R1", "okuZWFD7", "LgqNLWqi"], "roleId": "yK77cT0I"}], "Secret": "J3jsqhTP", "TeamID": "91AlHvpC", "TokenAuthenticationType": "jgo0igE2", "TokenClaimsMapping": {"Fpfqqw54": "tsFhzgx3", "fZQ9Y1XQ": "4fdYEJAx", "7p00cvJd": "fa4zJoxV"}, "TokenEndpoint": "GFH59uej", "UserInfoEndpoint": "SeBLt804", "UserInfoHTTPMethod": "iFO8kMVm", "scopes": ["KK0cV4dl", "E7yTjWHE", "YnxImb0U"]}' 'AWpdfkIY' --login_with_auth "Bearer foo" +iam-delete-third-party-login-platform-credential-v3 '0OhMaN1T' --login_with_auth "Bearer foo" +iam-update-third-party-login-platform-credential-v3 '{"ACSURL": "RNrEWooE", "AWSCognitoRegion": "z2ra9Z66", "AWSCognitoUserPool": "tNwQxL5r", "AllowedClients": ["p2jgRom6", "1QaeiOB1", "7ZsrW8DZ"], "AppId": "jlT4Qjz2", "AuthorizationEndpoint": "wPUUWwIC", "ClientId": "2FUvTJaR", "Environment": "0dgZSv9g", "FederationMetadataURL": "LBkeY0Hg", "GenericOauthFlow": false, "IsActive": false, "Issuer": "ZYSFwcBz", "JWKSEndpoint": "HVqoeJqB", "KeyID": "kVW6hCzK", "NetflixCertificates": {"encryptedPrivateKey": "hVxJq5i1", "encryptedPrivateKeyName": "tYa0deSR", "publicCertificate": "xOeZlRfp", "publicCertificateName": "MsHHXVfc", "rootCertificate": "2DAGS8rT", "rootCertificateName": "XiAkTNnl"}, "OrganizationId": "BwEvA26g", "PlatformName": "f6aEPDyg", "RedirectUri": "kXiR5hw0", "RegisteredDomains": [{"affectedClientIDs": ["TAave4OE", "O3CX29YY", "rDqN48Vk"], "domain": "mZhvLQ7O", "namespaces": ["RtbUm2zl", "aRWrZLPA", "xN9JYVnt"], "roleId": "A7X2lSVN"}, {"affectedClientIDs": ["oOzrfK2X", "2wVduV8b", "rYPg5ulF"], "domain": "xEhF3f9C", "namespaces": ["2vN7xsdz", "hqXVs3kc", "qKsiMBqD"], "roleId": "O225noaZ"}, {"affectedClientIDs": ["dzRFasC7", "6GZp4Dkc", "9tHAmDLC"], "domain": "9sb2n5Dx", "namespaces": ["XPnONGKQ", "zP2oKaqD", "yMb6cXvm"], "roleId": "nm78otLw"}], "Secret": "REQor5JX", "TeamID": "o9tvJyR4", "TokenAuthenticationType": "77vI5tCw", "TokenClaimsMapping": {"RzQhGDa1": "olQiOQI0", "4zRckdH2": "qwpg1PRo", "oBOYyQin": "LZtK34r2"}, "TokenEndpoint": "3mtBIt91", "UserInfoEndpoint": "Yx9lxPw9", "UserInfoHTTPMethod": "MGXZMPoj", "scopes": ["6iWM1Ecq", "Hc9poHOO", "T8srp0SK"]}' '5E7Q9csF' --login_with_auth "Bearer foo" +iam-update-third-party-login-platform-domain-v3 '{"affectedClientIDs": ["YpWzyEqL", "kXVL1MDd", "LQeVlGa0"], "assignedNamespaces": ["qQKXjzI2", "vVVCIgBg", "85phgvef"], "domain": "yzbjU6az", "roleId": "hssq3vx6"}' 'zGgga02w' --login_with_auth "Bearer foo" +iam-delete-third-party-login-platform-domain-v3 '{"domain": "0H8OY2vG"}' 'tgMGGTXK' --login_with_auth "Bearer foo" +iam-retrieve-sso-login-platform-credential 'Rrby6nEl' --login_with_auth "Bearer foo" +iam-add-sso-login-platform-credential '{"acsUrl": "32LwEYM3", "apiKey": "TUTZxhkm", "appId": "8KPy0lC0", "federationMetadataUrl": "nD4sCTUa", "isActive": false, "redirectUri": "LutjPZsV", "secret": "PECZzEvJ", "ssoUrl": "D8PzZX77"}' 'yjv6LOTL' --login_with_auth "Bearer foo" +iam-delete-sso-login-platform-credential-v3 'PW9Ha5U7' --login_with_auth "Bearer foo" +iam-update-sso-platform-credential '{"acsUrl": "XDKHqnsd", "apiKey": "yvI0tGQP", "appId": "okmVrstP", "federationMetadataUrl": "8gwnyMee", "isActive": false, "redirectUri": "qRxrSq9p", "secret": "Um3exnHg", "ssoUrl": "R2b9CarI"}' 'TOG2PMiC' --login_with_auth "Bearer foo" +iam-admin-list-user-id-by-platform-user-i-ds-v3 '{"platformUserIds": ["8DTwBoom", "DnGbnyCH", "M6W8wyBO"]}' 'iKhzgAMq' --login_with_auth "Bearer foo" +iam-admin-get-user-by-platform-user-idv3 'c21fFlAC' '6BsSJons' --login_with_auth "Bearer foo" +iam-get-admin-users-by-role-id-v3 'aDoCQqUX' --login_with_auth "Bearer foo" iam-admin-get-user-by-email-address-v3 --login_with_auth "Bearer foo" -iam-admin-get-bulk-user-ban-v3 '{"bulkUserId": ["OncosVFM", "jTOMInhK", "sNyNnaM5"]}' --login_with_auth "Bearer foo" -iam-admin-list-user-id-by-user-i-ds-v3 '{"userIds": ["bfYcSAh8", "0690Z5PT", "7Z6QG1aB"]}' --login_with_auth "Bearer foo" -iam-admin-bulk-get-users-platform '{"userIds": ["n6hIafWh", "kx5aETtq", "ubmSp1fj"]}' --login_with_auth "Bearer foo" -iam-admin-invite-user-v3 '{"emailAddresses": ["P2pLzmOb", "uZjarcKU", "Yf9S0pVF"], "isAdmin": true, "namespace": "W4IsDbE6", "roles": ["ywOIkrS5", "TLJyBTCv", "9F0a3qFM"]}' --login_with_auth "Bearer foo" -iam-admin-query-third-platform-link-history-v3 'qMi8YBy2' --login_with_auth "Bearer foo" +iam-admin-get-bulk-user-ban-v3 '{"bulkUserId": ["Ox5GrqFN", "MgHyVLM3", "lmsX4Uex"]}' --login_with_auth "Bearer foo" +iam-admin-list-user-id-by-user-i-ds-v3 '{"userIds": ["kR1DLhZM", "8k2cvZVf", "RdSOOw3p"]}' --login_with_auth "Bearer foo" +iam-admin-bulk-get-users-platform '{"userIds": ["sCL8HY2C", "XnqwzDbk", "SKd3hPw5"]}' --login_with_auth "Bearer foo" +iam-admin-invite-user-v3 '{"emailAddresses": ["kfBu4PuY", "VfnjqETu", "j5OHT3Pm"], "isAdmin": true, "namespace": "vzGlmezT", "roles": ["v6nfCmWj", "Y4lvbOBu", "4hRFOapO"]}' --login_with_auth "Bearer foo" +iam-admin-query-third-platform-link-history-v3 'fs7Sbj10' --login_with_auth "Bearer foo" iam-admin-list-users-v3 --login_with_auth "Bearer foo" iam-admin-search-user-v3 --login_with_auth "Bearer foo" -iam-admin-get-bulk-user-by-email-address-v3 '{"listEmailAddressRequest": ["mpbfakkX", "P0KQsV3i", "Kry2QLyI"]}' --login_with_auth "Bearer foo" -iam-admin-get-user-by-user-id-v3 '5Qz1tYfk' --login_with_auth "Bearer foo" -iam-admin-update-user-v3 '{"avatarUrl": "hVToCqkF", "country": "jN8E7wvl", "dateOfBirth": "FKkN7G7J", "displayName": "wFfqFcEV", "languageTag": "oE02yEPI", "userName": "9b2A1FrM"}' 'k4kltcvx' --login_with_auth "Bearer foo" -iam-admin-get-user-ban-v3 'jWK6Zq6h' --login_with_auth "Bearer foo" -iam-admin-ban-user-v3 '{"ban": "heaEXAnQ", "comment": "1ohOHCLR", "endDate": "ixG377Yq", "reason": "QVaQKjaF", "skipNotif": false}' 'dG83tAd1' --login_with_auth "Bearer foo" -iam-admin-update-user-ban-v3 '{"enabled": true, "skipNotif": true}' '77KJbLYe' '5ljbmocK' --login_with_auth "Bearer foo" -iam-admin-send-verification-code-v3 '{"context": "MxFq9JFr", "emailAddress": "EUBOmj7l", "languageTag": "MituDP5x"}' 'tW6HBoe5' --login_with_auth "Bearer foo" -iam-admin-verify-account-v3 '{"Code": "nSZvNEUv", "ContactType": "2wZlu5OL", "LanguageTag": "W41XujwU", "validateOnly": true}' 'd7zOb7aU' --login_with_auth "Bearer foo" -iam-get-user-verification-code '2umrVdEU' --login_with_auth "Bearer foo" -iam-admin-get-user-deletion-status-v3 'JSUtiLkm' --login_with_auth "Bearer foo" -iam-admin-update-user-deletion-status-v3 '{"deletionDate": 63, "enabled": true}' 'kTmSw0CL' --login_with_auth "Bearer foo" -iam-admin-upgrade-headless-account-v3 '{"code": "9uTO4HaQ", "country": "D8fQvd8g", "dateOfBirth": "mQb9OIH8", "displayName": "P6nCv5eL", "emailAddress": "KyYWBula", "password": "UGgmBqVk", "validateOnly": false}' 'DMjd4Ucc' --login_with_auth "Bearer foo" -iam-admin-delete-user-information-v3 'AoK6IL0b' --login_with_auth "Bearer foo" -iam-admin-get-user-login-histories-v3 'n2j640H0' --login_with_auth "Bearer foo" -iam-admin-reset-password-v3 '{"languageTag": "siPN2RKo", "newPassword": "bmzK0wIO", "oldPassword": "iwYxcyZh"}' 'k3XOiZBr' --login_with_auth "Bearer foo" -iam-admin-update-user-permission-v3 '{"Permissions": [{"Action": 30, "Resource": "coT8oORJ", "SchedAction": 76, "SchedCron": "iTKIkhRW", "SchedRange": ["26YdF61S", "X99E3B61", "FlkOb7Ga"]}, {"Action": 52, "Resource": "9LCqup0P", "SchedAction": 17, "SchedCron": "2truGZTq", "SchedRange": ["tdWjpEua", "xExbJ7Oe", "a9x2eoYm"]}, {"Action": 83, "Resource": "rG0dh2Z4", "SchedAction": 57, "SchedCron": "q3aRwvFo", "SchedRange": ["u2IO9JRa", "SYCqrj9u", "TAWTJ7su"]}]}' 'mgKyW1vw' --login_with_auth "Bearer foo" -iam-admin-add-user-permissions-v3 '{"Permissions": [{"Action": 99, "Resource": "uKZCPwsx", "SchedAction": 9, "SchedCron": "pg1ihTID", "SchedRange": ["G38Ht98G", "TXC3lwHX", "KmHvKH2p"]}, {"Action": 27, "Resource": "1ZRDMT0Y", "SchedAction": 9, "SchedCron": "ecRmhsm4", "SchedRange": ["T1PqpErL", "KGzECbf8", "UarA5xju"]}, {"Action": 21, "Resource": "CWXzzNNi", "SchedAction": 91, "SchedCron": "FRDEQcTK", "SchedRange": ["7jzodeGD", "yjnpveXG", "d9BrxYEk"]}]}' 'ylGuhobl' --login_with_auth "Bearer foo" -iam-admin-delete-user-permission-bulk-v3 '[{"Action": 23, "Resource": "pvXDZoM3"}, {"Action": 73, "Resource": "EcSeoayo"}, {"Action": 54, "Resource": "W8UUzTi0"}]' 'NIwN1zS8' --login_with_auth "Bearer foo" -iam-admin-delete-user-permission-v3 '25' 'wSclwXxb' 'YTgsUBlC' --login_with_auth "Bearer foo" -iam-admin-get-user-platform-accounts-v3 'QFfhQ04U' --login_with_auth "Bearer foo" -iam-admin-get-list-justice-platform-accounts 'gpLgwKe9' --login_with_auth "Bearer foo" -iam-admin-get-user-mapping 'IDn5XC6Y' 'EkaMYs4I' --login_with_auth "Bearer foo" -iam-admin-create-justice-user 'lf4j5zhf' 'orybgffY' --login_with_auth "Bearer foo" -iam-admin-link-platform-account '{"platformId": "FKT2sjjD", "platformUserId": "vKzIYQQc"}' 'PBFAPab6' --login_with_auth "Bearer foo" -iam-admin-platform-unlink-v3 '{"platformNamespace": "ODez27uz"}' 'VDfc6N4h' 'vfED5ScC' --login_with_auth "Bearer foo" -iam-admin-platform-link-v3 'vVcdb0zL' 'kXYQvvh8' 'BFdfNu0T' --login_with_auth "Bearer foo" -iam-admin-delete-user-linking-history-by-platform-idv3 'ENDHqz1V' 'v7qRcqMJ' --login_with_auth "Bearer foo" -iam-admin-get-third-party-platform-token-link-status-v3 'qcKZq4fD' 'GWIQqDSE' 'MXSFxmAH' --login_with_auth "Bearer foo" -iam-admin-get-user-single-platform-account 'kYHwHsA6' 'tMaXweAD' --login_with_auth "Bearer foo" -iam-admin-delete-user-roles-v3 '["h2w8momx", "CpSf7386", "Sh04lPcD"]' '9rNFmo6m' --login_with_auth "Bearer foo" -iam-admin-save-user-role-v3 '[{"namespace": "tD9ciBr5", "roleId": "qQsQo7eV"}, {"namespace": "mrtH6Dmf", "roleId": "ttaxXEZQ"}, {"namespace": "ws7X4TrH", "roleId": "tNgNmQax"}]' 'YrtKX3ny' --login_with_auth "Bearer foo" -iam-admin-add-user-role-v3 'vE4bnV25' 'gwRYbVS2' --login_with_auth "Bearer foo" -iam-admin-delete-user-role-v3 'bOY1I0Tr' 'fhVhiV72' --login_with_auth "Bearer foo" -iam-admin-update-user-status-v3 '{"enabled": false, "reason": "H8WKnBpL"}' 'blXe00yk' --login_with_auth "Bearer foo" -iam-admin-trustly-update-user-identity '{"emailAddress": "DwsRtlZu", "password": "62hGxY7B"}' '58qPcmdf' --login_with_auth "Bearer foo" -iam-admin-verify-user-without-verification-code-v3 'CEYcHIcD' --login_with_auth "Bearer foo" -iam-admin-update-client-secret-v3 '{"newSecret": "pQbyNxNT"}' '3x72bzvc' --login_with_auth "Bearer foo" +iam-admin-get-bulk-user-by-email-address-v3 '{"listEmailAddressRequest": ["hTcglAxM", "w8OPTkvK", "yyUJGwUS"]}' --login_with_auth "Bearer foo" +iam-admin-get-user-by-user-id-v3 'yoqlaqFk' --login_with_auth "Bearer foo" +iam-admin-update-user-v3 '{"avatarUrl": "7K8krulr", "country": "UcydPz9B", "dateOfBirth": "GqTTdIqZ", "displayName": "t2bCjRd5", "languageTag": "WTWSlGAf", "uniqueDisplayName": "fwgjV3zt", "userName": "lG0RGpMw"}' 'X5bKg4Kj' --login_with_auth "Bearer foo" +iam-admin-get-user-ban-v3 'SuZClaF5' --login_with_auth "Bearer foo" +iam-admin-ban-user-v3 '{"ban": "0mJi7Sfs", "comment": "f8MbWgco", "endDate": "9dzT8mix", "reason": "GlkvsHiH", "skipNotif": false}' '9t3rZaoG' --login_with_auth "Bearer foo" +iam-admin-update-user-ban-v3 '{"enabled": true, "skipNotif": false}' 'wE8PdOza' 'eiGwzWDJ' --login_with_auth "Bearer foo" +iam-admin-send-verification-code-v3 '{"context": "fOyghe2Y", "emailAddress": "pGVdRiCF", "languageTag": "1CPpltkc"}' 'WUS0ScJp' --login_with_auth "Bearer foo" +iam-admin-verify-account-v3 '{"Code": "T2xSBDhr", "ContactType": "9xxESstc", "LanguageTag": "vfznG7ru", "validateOnly": false}' 'LwskSbrq' --login_with_auth "Bearer foo" +iam-get-user-verification-code '6yzILBc7' --login_with_auth "Bearer foo" +iam-admin-get-user-deletion-status-v3 'nBb9IfE5' --login_with_auth "Bearer foo" +iam-admin-update-user-deletion-status-v3 '{"deletionDate": 56, "enabled": true}' 'v5Oxjs2P' --login_with_auth "Bearer foo" +iam-admin-upgrade-headless-account-v3 '{"code": "olAKmt1a", "country": "Orw1PzgE", "dateOfBirth": "J5hvcyVY", "displayName": "IVF83bNZ", "emailAddress": "uaLom4Am", "password": "0AHRKq5v", "uniqueDisplayName": "HsQmht1s", "validateOnly": false}' 'OuUqMqdd' --login_with_auth "Bearer foo" +iam-admin-delete-user-information-v3 '5dZhRoQ9' --login_with_auth "Bearer foo" +iam-admin-get-user-login-histories-v3 'TroYcdIF' --login_with_auth "Bearer foo" +iam-admin-reset-password-v3 '{"languageTag": "oS93MbJF", "newPassword": "ayY3Gt4j", "oldPassword": "orRDXcfl"}' 'zehsuSNK' --login_with_auth "Bearer foo" +iam-admin-update-user-permission-v3 '{"Permissions": [{"Action": 58, "Resource": "4RtcHkh3", "SchedAction": 58, "SchedCron": "HVr62a64", "SchedRange": ["RgrLUO32", "s3K5s3ND", "xt8toqtm"]}, {"Action": 6, "Resource": "iZRPN4WL", "SchedAction": 69, "SchedCron": "1oxhbBEu", "SchedRange": ["4QbQ3Pn9", "ftYonD7E", "GKoDGh9d"]}, {"Action": 86, "Resource": "wO4XM2xm", "SchedAction": 32, "SchedCron": "0cy5yrWq", "SchedRange": ["0AEtCPXl", "4mUMiw04", "iyL4XTVY"]}]}' 'ImGtlGJR' --login_with_auth "Bearer foo" +iam-admin-add-user-permissions-v3 '{"Permissions": [{"Action": 33, "Resource": "HKG4ixZm", "SchedAction": 38, "SchedCron": "BK5bz9gn", "SchedRange": ["31OxsBQn", "kwt4m1AE", "OPIyzkBd"]}, {"Action": 69, "Resource": "vGy1gDGC", "SchedAction": 34, "SchedCron": "moByuadp", "SchedRange": ["Bio6Jp8t", "fya5cEOA", "EuvCWbdO"]}, {"Action": 65, "Resource": "xvzjIxQG", "SchedAction": 79, "SchedCron": "4HVqoFcQ", "SchedRange": ["9aKavHOL", "94vmDHse", "I927acO5"]}]}' 'T5HogDaT' --login_with_auth "Bearer foo" +iam-admin-delete-user-permission-bulk-v3 '[{"Action": 9, "Resource": "ZpUfYIlj"}, {"Action": 100, "Resource": "RaCAKIgO"}, {"Action": 17, "Resource": "yYpK7AxB"}]' 'FuiP2r7V' --login_with_auth "Bearer foo" +iam-admin-delete-user-permission-v3 '8' 'AW31A9Vy' '8CCfyGjz' --login_with_auth "Bearer foo" +iam-admin-get-user-platform-accounts-v3 'oKpXFGZr' --login_with_auth "Bearer foo" +iam-admin-get-list-justice-platform-accounts 'uYnubPEa' --login_with_auth "Bearer foo" +iam-admin-get-user-mapping 'siK1or9H' 'f3MMz6y1' --login_with_auth "Bearer foo" +iam-admin-create-justice-user 'OMGTXOH8' 'l0mrOSOW' --login_with_auth "Bearer foo" +iam-admin-link-platform-account '{"platformId": "mQs8VB1y", "platformUserId": "nmk7IQ79"}' 'CYnAyrmH' --login_with_auth "Bearer foo" +iam-admin-platform-unlink-v3 '{"platformNamespace": "1Yc9sxZz"}' 'PjD8pW0U' '5XZnpCem' --login_with_auth "Bearer foo" +iam-admin-platform-link-v3 '8Xcf6bNV' 'e4e3We13' '1l7WOQWQ' --login_with_auth "Bearer foo" +iam-admin-delete-user-linking-history-by-platform-idv3 'EWGTIccq' 'hz9KodqT' --login_with_auth "Bearer foo" +iam-admin-get-third-party-platform-token-link-status-v3 'yyuHUAZq' 'MXkidD15' 'G5Y2KotI' --login_with_auth "Bearer foo" +iam-admin-get-user-single-platform-account 'ZYmqlujt' 'jZ21YHfJ' --login_with_auth "Bearer foo" +iam-admin-delete-user-roles-v3 '["2wJePorB", "q7s99VvP", "2kRzGmLl"]' 'r62iJ2ld' --login_with_auth "Bearer foo" +iam-admin-save-user-role-v3 '[{"namespace": "X76POAVO", "roleId": "8CSnaEPk"}, {"namespace": "OSGkrE2O", "roleId": "NNJVk4NX"}, {"namespace": "SdG69o1R", "roleId": "vCAhVneh"}]' '43KHOiEI' --login_with_auth "Bearer foo" +iam-admin-add-user-role-v3 'ZuvehaAN' 'ejsf1q8R' --login_with_auth "Bearer foo" +iam-admin-delete-user-role-v3 'eFqHuQaf' '3Mfu6hOS' --login_with_auth "Bearer foo" +iam-admin-update-user-status-v3 '{"enabled": false, "reason": "LR8mIoLe"}' 'tBkviEXa' --login_with_auth "Bearer foo" +iam-admin-trustly-update-user-identity '{"emailAddress": "0CZLCcu8", "password": "1LwL6w9v"}' 'r4rAkfKD' --login_with_auth "Bearer foo" +iam-admin-verify-user-without-verification-code-v3 'lH9zRJXC' --login_with_auth "Bearer foo" +iam-admin-update-client-secret-v3 '{"newSecret": "A4ZgtzE7"}' '8f07PxjG' --login_with_auth "Bearer foo" iam-admin-get-roles-v3 --login_with_auth "Bearer foo" -iam-admin-create-role-v3 '{"adminRole": true, "deletable": false, "isWildcard": true, "managers": [{"displayName": "WvyZYZ6Y", "namespace": "hKSLR0Ak", "userId": "VsuhxxOy"}, {"displayName": "dDYILXk9", "namespace": "MFbBhQAf", "userId": "WR6KpMqk"}, {"displayName": "MAMthIRJ", "namespace": "0WinxJIx", "userId": "xiKjP974"}], "members": [{"displayName": "OsC2vkyl", "namespace": "BNGYpSeu", "userId": "KwM56tk7"}, {"displayName": "YRs2bdQI", "namespace": "9kmVP2HY", "userId": "8kEz2JSE"}, {"displayName": "yOBw42zY", "namespace": "uH3YeqYr", "userId": "5Z6PUnin"}], "permissions": [{"action": 99, "resource": "wG5aB6hK", "schedAction": 21, "schedCron": "tVDEo3OK", "schedRange": ["zDXhDcT5", "WYYizVqW", "vJ0VkzzG"]}, {"action": 1, "resource": "7WTPJtlE", "schedAction": 44, "schedCron": "ZlmZZlKb", "schedRange": ["5rV8h7QE", "jIsFq0TZ", "kD6tNat8"]}, {"action": 49, "resource": "jgMGLZZk", "schedAction": 98, "schedCron": "ElXFZpyQ", "schedRange": ["ilU5AHpV", "BA0c6vH8", "Iel4bAOv"]}], "roleName": "iJHDDn0S"}' --login_with_auth "Bearer foo" -iam-admin-get-role-v3 'Kl51Jniw' --login_with_auth "Bearer foo" -iam-admin-delete-role-v3 'rHrqZ4VI' --login_with_auth "Bearer foo" -iam-admin-update-role-v3 '{"deletable": true, "isWildcard": true, "roleName": "aNafuoEH"}' 'alnULjq7' --login_with_auth "Bearer foo" -iam-admin-get-role-admin-status-v3 '4HDvqTtc' --login_with_auth "Bearer foo" -iam-admin-update-admin-role-status-v3 'fqfaE7vA' --login_with_auth "Bearer foo" -iam-admin-remove-role-admin-v3 'y4WuloFJ' --login_with_auth "Bearer foo" -iam-admin-get-role-managers-v3 '8nihpIhZ' --login_with_auth "Bearer foo" -iam-admin-add-role-managers-v3 '{"managers": [{"displayName": "ysKdA3Pe", "namespace": "OBbOVISF", "userId": "OK3lvK0I"}, {"displayName": "LXx6ucG8", "namespace": "VqxauoAy", "userId": "V37niHNC"}, {"displayName": "2DzTB7vT", "namespace": "AxZLR5gg", "userId": "gJX79uvk"}]}' 'D3Xt4q8U' --login_with_auth "Bearer foo" -iam-admin-remove-role-managers-v3 '{"managers": [{"displayName": "EIQiHqO1", "namespace": "MikdP1KP", "userId": "F6s0AZ3i"}, {"displayName": "aQsOvVTQ", "namespace": "6N12Ab3I", "userId": "GVf4YneH"}, {"displayName": "a2BnyZTS", "namespace": "8M7ZLpSg", "userId": "nndWIPpk"}]}' 'omZqxShF' --login_with_auth "Bearer foo" -iam-admin-get-role-members-v3 'pKkTEoGH' --login_with_auth "Bearer foo" -iam-admin-add-role-members-v3 '{"members": [{"displayName": "lWG1JJ3b", "namespace": "wNPk787q", "userId": "A17HwWKZ"}, {"displayName": "4urTHZ6o", "namespace": "NSN1mFIZ", "userId": "qSKKsQnq"}, {"displayName": "2FJ1ypQD", "namespace": "9lBRsvG8", "userId": "ShsHwQ6L"}]}' 'kRLrtaew' --login_with_auth "Bearer foo" -iam-admin-remove-role-members-v3 '{"members": [{"displayName": "NRKmoi0t", "namespace": "C8TsExJt", "userId": "JU85jylg"}, {"displayName": "BOyX91KR", "namespace": "CaJ9mffT", "userId": "C4xl3Ybg"}, {"displayName": "IgYUKbDB", "namespace": "dXLLuoJV", "userId": "5GBNxeax"}]}' 'CCj8AEyi' --login_with_auth "Bearer foo" -iam-admin-update-role-permissions-v3 '{"permissions": [{"action": 61, "resource": "RxqvSF4t", "schedAction": 61, "schedCron": "KLPZ6K0I", "schedRange": ["g4VEsK2a", "yCisiYy1", "jqDeB7ck"]}, {"action": 48, "resource": "4UxvBYWC", "schedAction": 24, "schedCron": "UlduDu2X", "schedRange": ["LmFpaJ4E", "JByx9ZHU", "4rBTKydO"]}, {"action": 17, "resource": "Fyr0I0NZ", "schedAction": 83, "schedCron": "Yvb6qc1H", "schedRange": ["uiEiEr7j", "AfUddbN0", "46KC78Tr"]}]}' 'khk8lUwS' --login_with_auth "Bearer foo" -iam-admin-add-role-permissions-v3 '{"permissions": [{"action": 85, "resource": "3dFNRJ3g", "schedAction": 69, "schedCron": "cmWaJc55", "schedRange": ["pjAFZe3Y", "vEtG0JIJ", "LouYY3Iw"]}, {"action": 89, "resource": "oJbSxRJA", "schedAction": 25, "schedCron": "YPBwSRWJ", "schedRange": ["By355gbG", "7iPxLzzc", "iN64fioc"]}, {"action": 86, "resource": "ICpBuMab", "schedAction": 14, "schedCron": "BSXKv4qk", "schedRange": ["V8KfSF8u", "hDczNG4q", "hN7maDAq"]}]}' 'lvfpqw4Q' --login_with_auth "Bearer foo" -iam-admin-delete-role-permissions-v3 '["PVw8Jc70", "Zem7lL06", "YLzevJru"]' '4KwThwPR' --login_with_auth "Bearer foo" -iam-admin-delete-role-permission-v3 '6' 'HYWYJnbd' 'pOX1H2uN' --login_with_auth "Bearer foo" +iam-admin-create-role-v3 '{"adminRole": true, "deletable": false, "isWildcard": true, "managers": [{"displayName": "dEeIXJpz", "namespace": "oIJkUOdB", "userId": "a3zGmy7Q"}, {"displayName": "wxQmBn6g", "namespace": "YF3XIIxo", "userId": "WHBEtY6Y"}, {"displayName": "uam2VjeS", "namespace": "CPVDSa70", "userId": "HX3n73eJ"}], "members": [{"displayName": "263NxFIO", "namespace": "AOvaWbqh", "userId": "M3Huk4kN"}, {"displayName": "knjED83t", "namespace": "JOFPEgxJ", "userId": "cM7mqCdW"}, {"displayName": "qTYlKiUc", "namespace": "Pbl6PDCr", "userId": "asuTqlWW"}], "permissions": [{"action": 75, "resource": "LNPA4q1H", "schedAction": 80, "schedCron": "RWvfRBuR", "schedRange": ["0tIXSED5", "imENYBgg", "ck7zQdvv"]}, {"action": 44, "resource": "erZDpd1Q", "schedAction": 50, "schedCron": "vikXOeaQ", "schedRange": ["O3jXvu5l", "G8hj4vE8", "NDXzJkaK"]}, {"action": 4, "resource": "gaoSNz5N", "schedAction": 76, "schedCron": "sUfKZK83", "schedRange": ["lfuJpqBZ", "zJcyNpiE", "AiEKSD22"]}], "roleName": "xuvU95Yp"}' --login_with_auth "Bearer foo" +iam-admin-get-role-v3 'wYceAWoc' --login_with_auth "Bearer foo" +iam-admin-delete-role-v3 'mcd9vXWm' --login_with_auth "Bearer foo" +iam-admin-update-role-v3 '{"deletable": false, "isWildcard": true, "roleName": "ibGsHgvx"}' 'Ldn1saJA' --login_with_auth "Bearer foo" +iam-admin-get-role-admin-status-v3 'v3YEkCJu' --login_with_auth "Bearer foo" +iam-admin-update-admin-role-status-v3 '7CVbpwi5' --login_with_auth "Bearer foo" +iam-admin-remove-role-admin-v3 'XD1iOVue' --login_with_auth "Bearer foo" +iam-admin-get-role-managers-v3 '0nDO3vgc' --login_with_auth "Bearer foo" +iam-admin-add-role-managers-v3 '{"managers": [{"displayName": "CDy8RvXH", "namespace": "pj6FWPWm", "userId": "eB81NgSt"}, {"displayName": "KwOB7WtO", "namespace": "dIaHCcN2", "userId": "5wc36XnF"}, {"displayName": "J4fOyChX", "namespace": "Rac1lIXb", "userId": "JsUjqOmo"}]}' 'Q2SqxzO9' --login_with_auth "Bearer foo" +iam-admin-remove-role-managers-v3 '{"managers": [{"displayName": "TplU4i73", "namespace": "wvE56Z9W", "userId": "oGk1FXov"}, {"displayName": "4MV2ANJl", "namespace": "qxdfJkYQ", "userId": "IWKOYDFy"}, {"displayName": "DdFz3YL5", "namespace": "dESgRuYM", "userId": "kHCChjVt"}]}' 'k4rBCjcb' --login_with_auth "Bearer foo" +iam-admin-get-role-members-v3 'DunuDYiq' --login_with_auth "Bearer foo" +iam-admin-add-role-members-v3 '{"members": [{"displayName": "PxSqfxxj", "namespace": "z4IWSi5y", "userId": "gwN8c8CN"}, {"displayName": "dm3msYzm", "namespace": "DsWCPsGC", "userId": "LB9BjTSY"}, {"displayName": "O9sDAX2W", "namespace": "gKODrxEU", "userId": "MA19hRSG"}]}' 'm90MdJjr' --login_with_auth "Bearer foo" +iam-admin-remove-role-members-v3 '{"members": [{"displayName": "uM0aVnKn", "namespace": "01uQLnzP", "userId": "VWfzH3mx"}, {"displayName": "HyRiaAAP", "namespace": "N5KzpjgP", "userId": "K60VlA36"}, {"displayName": "xZGQABAI", "namespace": "m4b0MJeI", "userId": "RScjgUab"}]}' 'Mk7ZtK0h' --login_with_auth "Bearer foo" +iam-admin-update-role-permissions-v3 '{"permissions": [{"action": 64, "resource": "empOAdAt", "schedAction": 96, "schedCron": "lIoSVCaK", "schedRange": ["t4bVgSGh", "Lpc2CBxs", "6BMmxcYD"]}, {"action": 10, "resource": "XLwJrKlP", "schedAction": 6, "schedCron": "xyc81OyE", "schedRange": ["UqtHYfDV", "8gyLz8zV", "FSXlsMr1"]}, {"action": 16, "resource": "i3EXQ8VY", "schedAction": 62, "schedCron": "2fqRUQUR", "schedRange": ["DbnfSInK", "yAzCstpg", "eh4CO5Ey"]}]}' 'jtre50r5' --login_with_auth "Bearer foo" +iam-admin-add-role-permissions-v3 '{"permissions": [{"action": 11, "resource": "EGm4o3Jd", "schedAction": 97, "schedCron": "fXuhQ8Io", "schedRange": ["qinDnE8u", "52KoZSfp", "vxPq2Oaz"]}, {"action": 3, "resource": "KnvgNPjS", "schedAction": 39, "schedCron": "zod8BvVC", "schedRange": ["5triRRMF", "GOQG4oaj", "QVlFef7y"]}, {"action": 73, "resource": "gQFkvQIB", "schedAction": 69, "schedCron": "Iyu1VEww", "schedRange": ["TA5DiRwp", "6ot0D8Je", "D2NY1C40"]}]}' '9AAUAfrr' --login_with_auth "Bearer foo" +iam-admin-delete-role-permissions-v3 '["gaqq0iPW", "CPFaFeIQ", "1bWSwteI"]' 'PaStzLLs' --login_with_auth "Bearer foo" +iam-admin-delete-role-permission-v3 '22' 'LhgLixQw' 'WkIb3Hek' --login_with_auth "Bearer foo" iam-admin-get-my-user-v3 --login_with_auth "Bearer foo" -iam-user-authentication-v3 '8abcrPJH' 'IaGXexjK' 'lXMT1S7O' --login_with_auth "Basic YWRtaW46YWRtaW4=" -iam-authentication-with-platform-link-v3 'Ctsa3S3S' 'RfN4L9B6' '5wYikHvl' '20zxLyNj' --login_with_auth "Bearer foo" -iam-generate-token-by-new-headless-account-v3 'gVdasZaV' --login_with_auth "Bearer foo" -iam-request-one-time-linking-code-v3 '5t4VrIwB' --login_with_auth "Bearer foo" -iam-validate-one-time-linking-code-v3 'U434qoI8' --login_with_auth "Bearer foo" -iam-request-token-by-one-time-link-code-response-v3 '26N7LX1v' 'uhoAxhGY' --login_with_auth "Bearer foo" +iam-user-authentication-v3 'ZLdD8OJC' 'VuLCjOUo' 'KfikBCc4' --login_with_auth "Basic YWRtaW46YWRtaW4=" +iam-authentication-with-platform-link-v3 'gtuVAfGg' 've4HmEVt' 'SeqxvGjG' 'M9gP2Fyr' --login_with_auth "Bearer foo" +iam-generate-token-by-new-headless-account-v3 'aY8CwiKv' --login_with_auth "Bearer foo" +iam-request-one-time-linking-code-v3 'gmmOAan9' --login_with_auth "Bearer foo" +iam-validate-one-time-linking-code-v3 'Lj84SUu3' --login_with_auth "Bearer foo" +iam-request-token-by-one-time-link-code-response-v3 '4fPoRbBj' 'yYfD8Rbv' --login_with_auth "Bearer foo" iam-get-country-location-v3 --login_with_auth "Bearer foo" iam-logout --login_with_auth "Bearer foo" -iam-request-token-exchange-code-v3 'KFdPrA6w' --login_with_auth "Bearer foo" -iam-admin-retrieve-user-third-party-platform-token-v3 'RdH14NOJ' 'x8VztWXF' --login_with_auth "Bearer foo" -iam-revoke-user-v3 '38Blf8He' --login_with_auth "Bearer foo" -iam-authorize-v3 'zWVZJ9LH' 'code' --login_with_auth "Basic YWRtaW46YWRtaW4=" -iam-token-introspection-v3 '8OWWhLbr' --login_with_auth "Basic YWRtaW46YWRtaW4=" +iam-request-token-exchange-code-v3 'CFvNc0aJ' --login_with_auth "Bearer foo" +iam-admin-retrieve-user-third-party-platform-token-v3 'z8HJwRJ1' '5fTUEXlt' --login_with_auth "Bearer foo" +iam-revoke-user-v3 '1xIAnHy9' --login_with_auth "Bearer foo" +iam-authorize-v3 'AiVGN2js' 'code' --login_with_auth "Basic YWRtaW46YWRtaW4=" +iam-token-introspection-v3 'ZBNO3Ymt' --login_with_auth "Basic YWRtaW46YWRtaW4=" iam-get-jwksv3 --login_with_auth "Bearer foo" -iam-send-mfa-authentication-code 'Y2n4JLQF' 'r4dec6et' 'O6v9OiuG' --login_with_auth "Bearer foo" -iam-change2fa-method 'WK4tTaWw' 'dlE3N4sf' --login_with_auth "Bearer foo" -iam-verify2fa-code 'Ips4G6Ex' 'awdYTSZm' 'O6pCe0s8' 'false' --login_with_auth "Bearer foo" -iam-retrieve-user-third-party-platform-token-v3 'KYV4jUf4' '5HTfAy9X' --login_with_auth "Bearer foo" -iam-auth-code-request-v3 'wAgXO1Qk' 'N4tUx8wb' --login_with_auth "Bearer foo" -iam-platform-token-grant-v3 'Qws1D2GA' --login_with_auth "Basic YWRtaW46YWRtaW4=" +iam-send-mfa-authentication-code 'Bi1C115N' 'hnBBpKLy' '3Qc2rryk' --login_with_auth "Bearer foo" +iam-change2fa-method 'yptX4qZz' 'uChD9rPR' --login_with_auth "Bearer foo" +iam-verify2fa-code 'SIDg4jic' 'bEmR0OVD' 'ITniswlG' 'false' --login_with_auth "Bearer foo" +iam-retrieve-user-third-party-platform-token-v3 'BWWhPB1P' 'mk0LWbTb' --login_with_auth "Bearer foo" +iam-auth-code-request-v3 'txAKvEQ5' 'k4OyDEuf' --login_with_auth "Bearer foo" +iam-platform-token-grant-v3 'dcPuXR5p' --login_with_auth "Basic YWRtaW46YWRtaW4=" iam-get-revocation-list-v3 --login_with_auth "Basic YWRtaW46YWRtaW4=" -iam-token-revocation-v3 'm8lxH7ZP' --login_with_auth "Basic YWRtaW46YWRtaW4=" -iam-simultaneous-login-v3 'epicgames' 'lo7dVpla' --login_with_auth "Bearer foo" +iam-token-revocation-v3 'Jtz9s57P' --login_with_auth "Basic YWRtaW46YWRtaW4=" +iam-simultaneous-login-v3 'epicgames' '0l7nNW0o' --login_with_auth "Bearer foo" iam-token-grant-v3 'password' --login_with_auth "Basic YWRtaW46YWRtaW4=" -iam-verify-token-v3 'Cqji2Psg' --login_with_auth "Basic YWRtaW46YWRtaW4=" -iam-platform-authentication-v3 'LSZmgwPD' 'CCgHmcTx' --login_with_auth "Bearer foo" -iam-platform-token-refresh-v3 'J0Xmb04c' 'hXu4v0oL' --login_with_auth "Bearer foo" +iam-verify-token-v3 'gqqhGTmM' --login_with_auth "Basic YWRtaW46YWRtaW4=" +iam-platform-authentication-v3 'lCHfi5ev' '4GMOUo9a' --login_with_auth "Bearer foo" +iam-platform-token-refresh-v3 'siWPzcyX' 'hvjqDran' --login_with_auth "Bearer foo" iam-public-get-input-validations --login_with_auth "Bearer foo" -iam-public-get-input-validation-by-field '49MMssND' --login_with_auth "Bearer foo" -iam-public-get-country-age-restriction-v3 '6o8LbGiS' --login_with_auth "Bearer foo" +iam-public-get-input-validation-by-field 'MW0hgjXr' --login_with_auth "Bearer foo" +iam-public-get-country-age-restriction-v3 'S6vk0Zv2' --login_with_auth "Bearer foo" +iam-public-get-config-value-v3 '5Xc6ViEw' --login_with_auth "Bearer foo" iam-public-get-country-list-v3 --login_with_auth "Bearer foo" iam-retrieve-all-active-third-party-login-platform-credential-public-v3 --login_with_auth "Bearer foo" -iam-retrieve-active-oidc-clients-public-v3 'CuUcNZsL' --login_with_auth "Bearer foo" -iam-public-list-user-id-by-platform-user-i-ds-v3 '{"platformUserIds": ["HkTW71KA", "BJZkVtWP", "HM98586y"]}' 'c1o2mllT' --login_with_auth "Bearer foo" -iam-public-get-user-by-platform-user-idv3 'hKxLj0TU' 'VhfVKM47' --login_with_auth "Bearer foo" -iam-public-get-async-status 'zRTIRy4j' --login_with_auth "Bearer foo" +iam-retrieve-active-oidc-clients-public-v3 'BeV2XfZg' --login_with_auth "Bearer foo" +iam-public-list-user-id-by-platform-user-i-ds-v3 '{"platformUserIds": ["GfzebTKm", "SYrdEGg8", "NwncVP49"]}' '64algZjU' --login_with_auth "Bearer foo" +iam-public-get-user-by-platform-user-idv3 'GPOVbfuL' 'LR0pPnCk' --login_with_auth "Bearer foo" +iam-public-get-async-status 'cZdCXyo2' --login_with_auth "Bearer foo" iam-public-search-user-v3 --login_with_auth "Bearer foo" -iam-public-create-user-v3 '{"PasswordMD5Sum": "u9Mmi2Nb", "acceptedPolicies": [{"isAccepted": false, "localizedPolicyVersionId": "CnVpvHzn", "policyId": "pRZ6Xahs", "policyVersionId": "M68a66gn"}, {"isAccepted": false, "localizedPolicyVersionId": "UjvEy0sg", "policyId": "6VdCEZJH", "policyVersionId": "ppOsVKvD"}, {"isAccepted": true, "localizedPolicyVersionId": "sgHECp1T", "policyId": "dsCslbBn", "policyVersionId": "xhuSlvmv"}], "authType": "BdTFkY0p", "code": "PxDW5o5l", "country": "Ra1EPUVc", "dateOfBirth": "Ge4Ove9o", "displayName": "bgHrIRHt", "emailAddress": "WcY4ekSZ", "password": "KDN3QyH1", "reachMinimumAge": true}' --login_with_auth "Bearer foo" -iam-check-user-availability '74ORkm86' '4J1fdqBK' --login_with_auth "Bearer foo" -iam-public-bulk-get-users '{"userIds": ["7bqOfD6r", "3ulh3CSt", "K5M51JL3"]}' --login_with_auth "Bearer foo" -iam-public-send-registration-code '{"emailAddress": "0MMTLEw8", "languageTag": "S0re5T39"}' --login_with_auth "Bearer foo" -iam-public-verify-registration-code '{"code": "oScuzi0D", "emailAddress": "N2dK0iTT"}' --login_with_auth "Bearer foo" -iam-public-forgot-password-v3 '{"emailAddress": "HCD0tKFZ", "languageTag": "64iHCOb7"}' --login_with_auth "Bearer foo" -iam-get-admin-invitation-v3 'TIhY5LAV' --login_with_auth "Bearer foo" -iam-create-user-from-invitation-v3 '{"acceptedPolicies": [{"isAccepted": true, "localizedPolicyVersionId": "DYNh5VeC", "policyId": "fb2zH8Q4", "policyVersionId": "DNuYdvSa"}, {"isAccepted": false, "localizedPolicyVersionId": "ah0rnwbf", "policyId": "7dlZvIyW", "policyVersionId": "8Op7Hkv3"}, {"isAccepted": true, "localizedPolicyVersionId": "l93Knq0X", "policyId": "GDZnwvu3", "policyVersionId": "qzMQhrgH"}], "authType": "EMAILPASSWD", "country": "UPq16JA4", "dateOfBirth": "1a9irF7e", "displayName": "D5fN0gMQ", "password": "OOMVcT6r", "reachMinimumAge": false}' 'CFQKKQAl' --login_with_auth "Bearer foo" -iam-update-user-v3 '{"avatarUrl": "wfi6IJvr", "country": "802ITadB", "dateOfBirth": "GNijn4q8", "displayName": "qMK1jbq1", "languageTag": "TYvm3Sd7", "userName": "5XdyO4Sm"}' --login_with_auth "Bearer foo" -iam-public-partial-update-user-v3 '{"avatarUrl": "0qFpP05U", "country": "FctfXhmk", "dateOfBirth": "qaf9zwbo", "displayName": "UobndV9W", "languageTag": "LlGrsNsL", "userName": "WoXUP3PG"}' --login_with_auth "Bearer foo" -iam-public-send-verification-code-v3 '{"context": "p2qbSLr3", "emailAddress": "KCcNw2ZA", "languageTag": "8UAuE4Id"}' --login_with_auth "Bearer foo" -iam-public-user-verification-v3 '{"code": "lwI7HzfF", "contactType": "mcf6ut0Q", "languageTag": "rY8VK0xH", "validateOnly": false}' --login_with_auth "Bearer foo" -iam-public-upgrade-headless-account-v3 '{"code": "AkSm5Xon", "country": "ItYucmv3", "dateOfBirth": "4aItwP7F", "displayName": "OyAtwVNC", "emailAddress": "8YwkNIp6", "password": "hy8KvIqe", "validateOnly": true}' --login_with_auth "Bearer foo" -iam-public-verify-headless-account-v3 '{"emailAddress": "loRc5eOS", "password": "Tw3l5a0m"}' --login_with_auth "Bearer foo" -iam-public-update-password-v3 '{"languageTag": "EtHhXlBl", "newPassword": "5ReMgKws", "oldPassword": "2gzMc218"}' --login_with_auth "Bearer foo" -iam-public-create-justice-user 'XpXwvi5J' --login_with_auth "Bearer foo" -iam-public-platform-link-v3 'n8bqmA2B' 'gKh7T3Z5' --login_with_auth "Bearer foo" -iam-public-platform-unlink-v3 '{"platformNamespace": "TAhAwC9G"}' 'Dur5Thu5' --login_with_auth "Bearer foo" -iam-public-platform-unlink-all-v3 'HpI7jfL3' --login_with_auth "Bearer foo" -iam-public-force-platform-link-v3 'lzZdayz4' '8DQFNyXZ' --login_with_auth "Bearer foo" -iam-public-web-link-platform 'kwR5Ly4R' --login_with_auth "Bearer foo" -iam-public-web-link-platform-establish 'szC5fqSS' '8k8Y8zEL' --login_with_auth "Bearer foo" -iam-public-process-web-link-platform-v3 'tR9ju1yP' 'giEnGx9C' --login_with_auth "Bearer foo" -iam-public-get-users-platform-infos-v3 '{"platformId": "6MYJ2PRW", "userIds": ["lJkK2sHt", "MgNsdRMS", "lfXxOJ6m"]}' --login_with_auth "Bearer foo" -iam-reset-password-v3 '{"code": "5xcxF0mo", "emailAddress": "aeTqNzpp", "newPassword": "iAcqNbgi"}' --login_with_auth "Bearer foo" -iam-public-get-user-ban-history-v3 'vtUM8WF4' --login_with_auth "Bearer foo" -iam-public-list-user-all-platform-accounts-distinct-v3 '537IS3Gs' --login_with_auth "Bearer foo" -iam-public-get-user-information-v3 'JefSA89i' --login_with_auth "Bearer foo" -iam-public-get-user-login-histories-v3 'FkTbnAfh' --login_with_auth "Bearer foo" -iam-public-get-user-platform-accounts-v3 'j69ZLxUr' --login_with_auth "Bearer foo" -iam-public-list-justice-platform-accounts-v3 'UZY46F46' --login_with_auth "Bearer foo" -iam-public-link-platform-account '{"platformId": "iUwJT6zr", "platformUserId": "HmPT7MHY"}' 'ppgHeZQ0' --login_with_auth "Bearer foo" -iam-public-force-link-platform-with-progression '{"chosenNamespaces": ["MGHbB3Ka", "5dJFbqN4", "CTlImYEp"], "requestId": "7bFTwSdi"}' 'QuAtcrck' --login_with_auth "Bearer foo" -iam-public-get-publisher-user-v3 'Zy4wtXjZ' --login_with_auth "Bearer foo" -iam-public-validate-user-by-user-id-and-password-v3 'kYJN12Ix' 'kq0T4Q86' --login_with_auth "Bearer foo" +iam-public-create-user-v3 '{"PasswordMD5Sum": "Av6KR2Us", "acceptedPolicies": [{"isAccepted": false, "localizedPolicyVersionId": "Bd95PwUm", "policyId": "IQ3rgs8R", "policyVersionId": "elVcVJoM"}, {"isAccepted": true, "localizedPolicyVersionId": "mqECZolZ", "policyId": "jpofSp9z", "policyVersionId": "M1vN8cbE"}, {"isAccepted": true, "localizedPolicyVersionId": "E5uEBh7X", "policyId": "mDeRrIOL", "policyVersionId": "zpKnLKke"}], "authType": "ue6zy59v", "code": "rrJCu4K3", "country": "jI5DnoXM", "dateOfBirth": "VawY1Kod", "displayName": "7aFtBb5x", "emailAddress": "wJRAx8Om", "password": "vzd4Eezo", "reachMinimumAge": false, "uniqueDisplayName": "uAf3xD98"}' --login_with_auth "Bearer foo" +iam-check-user-availability 'MIa1vHiL' 'SGmY7HHB' --login_with_auth "Bearer foo" +iam-public-bulk-get-users '{"userIds": ["osamF9mm", "dsMYRzz7", "o3W1EgzW"]}' --login_with_auth "Bearer foo" +iam-public-send-registration-code '{"emailAddress": "RjwOjSJS", "languageTag": "UrscyBVl"}' --login_with_auth "Bearer foo" +iam-public-verify-registration-code '{"code": "EMx5Segq", "emailAddress": "UhkcBm1G"}' --login_with_auth "Bearer foo" +iam-public-forgot-password-v3 '{"emailAddress": "io5ATz4M", "languageTag": "sxd7rKEY"}' --login_with_auth "Bearer foo" +iam-get-admin-invitation-v3 'hRCKXn84' --login_with_auth "Bearer foo" +iam-create-user-from-invitation-v3 '{"PasswordMD5Sum": "A2B3TKeE", "acceptedPolicies": [{"isAccepted": false, "localizedPolicyVersionId": "EBoilOmF", "policyId": "JOLRvzXx", "policyVersionId": "cIlOJW0B"}, {"isAccepted": false, "localizedPolicyVersionId": "gXUJOuqZ", "policyId": "wCwcex8h", "policyVersionId": "kDz7QiTM"}, {"isAccepted": false, "localizedPolicyVersionId": "T65hN3XV", "policyId": "Cm42vcix", "policyVersionId": "lf9iwLMq"}], "authType": "WlX8DNb7", "code": "was3qdAo", "country": "txYnGL06", "dateOfBirth": "A9Nterti", "displayName": "3iKOzbzT", "emailAddress": "idP9tI4O", "password": "VzLi29aZ", "reachMinimumAge": true, "uniqueDisplayName": "NOQFKZlj"}' 'dRvVrvH4' --login_with_auth "Bearer foo" +iam-update-user-v3 '{"avatarUrl": "ASSHdCup", "country": "74ku9365", "dateOfBirth": "ftluD7dr", "displayName": "vGRe31n7", "languageTag": "WOqdgAFW", "uniqueDisplayName": "0klmq7mX", "userName": "fAoO0tHc"}' --login_with_auth "Bearer foo" +iam-public-partial-update-user-v3 '{"avatarUrl": "aJBMK0WA", "country": "XBMilrjx", "dateOfBirth": "miaNJbS0", "displayName": "7agTE9ML", "languageTag": "TFgdvc5B", "uniqueDisplayName": "9mLKKcg0", "userName": "MjyBaqPs"}' --login_with_auth "Bearer foo" +iam-public-send-verification-code-v3 '{"context": "TBRakIix", "emailAddress": "WgVFUMAU", "languageTag": "3ItuoYed"}' --login_with_auth "Bearer foo" +iam-public-user-verification-v3 '{"code": "pKsiD3wZ", "contactType": "7iOgpzB1", "languageTag": "lxRjE5UN", "validateOnly": false}' --login_with_auth "Bearer foo" +iam-public-upgrade-headless-account-v3 '{"code": "HyKXMRYm", "country": "u7L5JMsJ", "dateOfBirth": "UzHXF3iq", "displayName": "iYVl06cM", "emailAddress": "GZVWfHFM", "password": "4VWFamyl", "uniqueDisplayName": "pOxAytr2", "validateOnly": true}' --login_with_auth "Bearer foo" +iam-public-verify-headless-account-v3 '{"emailAddress": "TxcMaP65", "password": "SeyIuujE"}' --login_with_auth "Bearer foo" +iam-public-update-password-v3 '{"languageTag": "EXoCqwOz", "newPassword": "e74kuqZA", "oldPassword": "ChITS4MC"}' --login_with_auth "Bearer foo" +iam-public-create-justice-user 'hw0p2Sym' --login_with_auth "Bearer foo" +iam-public-platform-link-v3 '3ggdNSZS' 'Bj8ScbAn' --login_with_auth "Bearer foo" +iam-public-platform-unlink-v3 '{"platformNamespace": "2gkAQKTy"}' 'WUPb1tXK' --login_with_auth "Bearer foo" +iam-public-platform-unlink-all-v3 'xo1PpEUn' --login_with_auth "Bearer foo" +iam-public-force-platform-link-v3 '3qTDn2wH' 'MeBvAvAQ' --login_with_auth "Bearer foo" +iam-public-web-link-platform 'VdlKFAZi' --login_with_auth "Bearer foo" +iam-public-web-link-platform-establish 'qcNFCZ98' 'cSOaqAbg' --login_with_auth "Bearer foo" +iam-public-process-web-link-platform-v3 'vnyBALuy' 'DWuwrljf' --login_with_auth "Bearer foo" +iam-public-get-users-platform-infos-v3 '{"platformId": "RFKrgxeM", "userIds": ["oPBbac54", "46LAK4Xw", "f8FJftUs"]}' --login_with_auth "Bearer foo" +iam-reset-password-v3 '{"code": "Ipc8rwx3", "emailAddress": "TaOJPSrU", "newPassword": "iTUHUzQg"}' --login_with_auth "Bearer foo" +iam-public-get-user-ban-history-v3 'yn2vkowm' --login_with_auth "Bearer foo" +iam-public-list-user-all-platform-accounts-distinct-v3 'j6Bv2qlf' --login_with_auth "Bearer foo" +iam-public-get-user-information-v3 'Nia9Qebq' --login_with_auth "Bearer foo" +iam-public-get-user-login-histories-v3 'Yb9OuVSF' --login_with_auth "Bearer foo" +iam-public-get-user-platform-accounts-v3 'pz3ZqsLZ' --login_with_auth "Bearer foo" +iam-public-list-justice-platform-accounts-v3 'MRHIITpO' --login_with_auth "Bearer foo" +iam-public-link-platform-account '{"platformId": "vbrLwQLZ", "platformUserId": "A4swc9lc"}' 'Znakwu8d' --login_with_auth "Bearer foo" +iam-public-force-link-platform-with-progression '{"chosenNamespaces": ["xQucrqwj", "SlYLPRRF", "u3fWKPLn"], "requestId": "mSYFrxxv"}' '89c46yUu' --login_with_auth "Bearer foo" +iam-public-get-publisher-user-v3 '2hxa2d6u' --login_with_auth "Bearer foo" +iam-public-validate-user-by-user-id-and-password-v3 'ViRpOX0l' '7t5ngzWd' --login_with_auth "Bearer foo" iam-public-get-roles-v3 --login_with_auth "Bearer foo" -iam-public-get-role-v3 'xTZsKUZI' --login_with_auth "Bearer foo" +iam-public-get-role-v3 'giBJwJRb' --login_with_auth "Bearer foo" iam-public-get-my-user-v3 --login_with_auth "Bearer foo" -iam-public-get-link-headless-account-to-my-account-conflict-v3 'ZIunOKNH' --login_with_auth "Bearer foo" -iam-link-headless-account-to-my-account-v3 '{"chosenNamespaces": ["nv1RFnkX", "DnvsFq2v", "eABOw20o"], "oneTimeLinkCode": "04CfSNZz"}' --login_with_auth "Bearer foo" -iam-public-send-verification-link-v3 '{"languageTag": "enO4l1ky"}' --login_with_auth "Bearer foo" +iam-public-get-link-headless-account-to-my-account-conflict-v3 'HUYWtZYA' --login_with_auth "Bearer foo" +iam-link-headless-account-to-my-account-v3 '{"chosenNamespaces": ["TpyIQKyV", "rTcBG98e", "8PbAmfOj"], "oneTimeLinkCode": "w21CtL0U"}' --login_with_auth "Bearer foo" +iam-public-send-verification-link-v3 '{"languageTag": "xAExPx4d"}' --login_with_auth "Bearer foo" iam-public-verify-user-by-link-v3 --login_with_auth "Bearer foo" -iam-platform-authenticate-samlv3-handler 'l5z5Im1U' 'kJUcYt0C' --login_with_auth "Bearer foo" -iam-login-sso-client 'a8IVxaQM' --login_with_auth "Bearer foo" -iam-logout-sso-client '7hTZ7Ec7' --login_with_auth "Bearer foo" -iam-request-target-token-response-v3 'ZaUxsNCl' --login_with_auth "Bearer foo" +iam-platform-authenticate-samlv3-handler 'PaMUJ9Lv' 'IE1iBIr1' --login_with_auth "Bearer foo" +iam-login-sso-client 'PRLiWbZw' --login_with_auth "Bearer foo" +iam-logout-sso-client 'fFw5JCsS' --login_with_auth "Bearer foo" +iam-request-target-token-response-v3 'SLdwXkuq' --login_with_auth "Bearer foo" iam-admin-get-devices-by-user-v4 --login_with_auth "Bearer foo" iam-admin-get-banned-devices-v4 --login_with_auth "Bearer foo" -iam-admin-get-user-device-bans-v4 '1KpPwyFQ' --login_with_auth "Bearer foo" -iam-admin-ban-device-v4 '{"comment": "oLRs4XAh", "deviceId": "jqqI8o5o", "deviceType": "3bdpAFgn", "enabled": true, "endDate": "kQZ8h6zu", "ext": {"3Uyghgxx": {}, "p8QAxwBK": {}, "zoaV4tWh": {}}, "reason": "IB4kIlaD"}' --login_with_auth "Bearer foo" -iam-admin-get-device-ban-v4 'XpeUiSHf' --login_with_auth "Bearer foo" -iam-admin-update-device-ban-v4 '{"enabled": true}' 'kcG3CqBj' --login_with_auth "Bearer foo" -iam-admin-generate-report-v4 'f3hpJAB0' --login_with_auth "Bearer foo" +iam-admin-get-user-device-bans-v4 '1JL1yBWv' --login_with_auth "Bearer foo" +iam-admin-ban-device-v4 '{"comment": "CPakMcYN", "deviceId": "CHQQRH87", "deviceType": "xZVuGqqS", "enabled": true, "endDate": "6wRN6Xak", "ext": {"IicXnSS8": {}, "rXPuC2DZ": {}, "vl1GZ0Qq": {}}, "reason": "lNFxEm0E"}' --login_with_auth "Bearer foo" +iam-admin-get-device-ban-v4 'kdyyqzhF' --login_with_auth "Bearer foo" +iam-admin-update-device-ban-v4 '{"enabled": true}' 'xepBYXod' --login_with_auth "Bearer foo" +iam-admin-generate-report-v4 'RYAZCGD3' --login_with_auth "Bearer foo" iam-admin-get-device-types-v4 --login_with_auth "Bearer foo" -iam-admin-get-device-bans-v4 '5PLQ9sfw' --login_with_auth "Bearer foo" -iam-admin-decrypt-device-v4 'WunefUls' --login_with_auth "Bearer foo" -iam-admin-unban-device-v4 'PIbX08iJ' --login_with_auth "Bearer foo" -iam-admin-get-users-by-device-v4 'i7o3cdxY' --login_with_auth "Bearer foo" -iam-admin-create-test-users-v4 '{"count": 55}' --login_with_auth "Bearer foo" -iam-admin-create-user-v4 '{"acceptedPolicies": [{"isAccepted": false, "localizedPolicyVersionId": "XHTgKm7Z", "policyId": "Q4v35JRK", "policyVersionId": "WxZq1xXw"}, {"isAccepted": false, "localizedPolicyVersionId": "GNaRx7tI", "policyId": "2sdDGQF4", "policyVersionId": "4Kn3O1Ab"}, {"isAccepted": true, "localizedPolicyVersionId": "7KA68Nc6", "policyId": "6iroCyCk", "policyVersionId": "QWNTqgvM"}], "authType": "EMAILPASSWD", "code": "ngsklWPO", "country": "bJZoHZI0", "dateOfBirth": "m4rBC8Av", "displayName": "32NVpn5a", "emailAddress": "A8QiJUg5", "password": "wVVFoycK", "passwordMD5Sum": "W4ULGYIC", "reachMinimumAge": true, "username": "4g41l0vq"}' --login_with_auth "Bearer foo" -iam-admin-bulk-update-user-account-type-v4 '{"testAccount": true, "userIds": ["dyeVPES9", "l3Nxoz4M", "aCdCtCmJ"]}' --login_with_auth "Bearer foo" -iam-admin-bulk-check-valid-user-idv4 '{"userIds": ["DEvWzVFm", "Fi9cKKYF", "lGmDTu7P"]}' --login_with_auth "Bearer foo" -iam-admin-update-user-v4 '{"avatarUrl": "LiP4Befh", "country": "fdB1D0ED", "dateOfBirth": "hkn8h5KN", "displayName": "T6nwuh42", "languageTag": "POc9Yrge", "userName": "2DYrBuVE"}' 'Bx2sBYB3' --login_with_auth "Bearer foo" -iam-admin-update-user-email-address-v4 '{"code": "24csO3kA", "emailAddress": "kQ7LxxpL"}' '7PZ58hDB' --login_with_auth "Bearer foo" -iam-admin-disable-user-mfav4 'atIogUcA' --login_with_auth "Bearer foo" -iam-admin-list-user-roles-v4 'QHJAu3qS' --login_with_auth "Bearer foo" -iam-admin-update-user-role-v4 '{"assignedNamespaces": ["6G8FChM7", "rogL6hNi", "EnPq3crL"], "roleId": "sLqpuFSR"}' 'uSsYI6x6' --login_with_auth "Bearer foo" -iam-admin-add-user-role-v4 '{"assignedNamespaces": ["H7R7ldKZ", "45Vk7vFF", "Df8ORXgK"], "roleId": "zl5Knrzp"}' '5qM5G2o6' --login_with_auth "Bearer foo" -iam-admin-remove-user-role-v4 '{"assignedNamespaces": ["2hKyl043", "T5uXgXOe", "l2p4Zbqe"], "roleId": "Fv55NzaG"}' 'APHFZWGn' --login_with_auth "Bearer foo" +iam-admin-get-device-bans-v4 'Bt7kt8Rc' --login_with_auth "Bearer foo" +iam-admin-decrypt-device-v4 'DVO53LCs' --login_with_auth "Bearer foo" +iam-admin-unban-device-v4 'kMK83epI' --login_with_auth "Bearer foo" +iam-admin-get-users-by-device-v4 'lkcf8QjF' --login_with_auth "Bearer foo" +iam-admin-create-test-users-v4 '{"count": 48}' --login_with_auth "Bearer foo" +iam-admin-create-user-v4 '{"acceptedPolicies": [{"isAccepted": false, "localizedPolicyVersionId": "Q4DdLbWT", "policyId": "EvqWtwmQ", "policyVersionId": "wyrnZBwK"}, {"isAccepted": true, "localizedPolicyVersionId": "uE0h1HfJ", "policyId": "FvAgQrWK", "policyVersionId": "Ug4HC3yS"}, {"isAccepted": false, "localizedPolicyVersionId": "wwB9Z8jO", "policyId": "qbQ034qX", "policyVersionId": "zRp88Wc9"}], "authType": "EMAILPASSWD", "code": "t28FWdLk", "country": "hysG8s3F", "dateOfBirth": "6680ABs7", "displayName": "z1WbsWeT", "emailAddress": "yysUYvcj", "password": "irPw4D45", "passwordMD5Sum": "ZkdYKlZn", "reachMinimumAge": false, "uniqueDisplayName": "D0erw7GF", "username": "z7sGhmrA"}' --login_with_auth "Bearer foo" +iam-admin-bulk-update-user-account-type-v4 '{"testAccount": false, "userIds": ["6fNxFyN6", "dt3Pcu0O", "RDEOEShC"]}' --login_with_auth "Bearer foo" +iam-admin-bulk-check-valid-user-idv4 '{"userIds": ["D8TLgZt4", "lHBXcwRg", "ScDq3KSa"]}' --login_with_auth "Bearer foo" +iam-admin-update-user-v4 '{"avatarUrl": "TSt13Ohf", "country": "3kjfa0hQ", "dateOfBirth": "ONXYjTXJ", "displayName": "AfRbwD5i", "languageTag": "YEPnfNo7", "uniqueDisplayName": "jzcHLMOy", "userName": "npGsuQeu"}' 'h0mQ8hsB' --login_with_auth "Bearer foo" +iam-admin-update-user-email-address-v4 '{"code": "NZVbYERR", "emailAddress": "h5b71CTL"}' 'AyWJ3uG2' --login_with_auth "Bearer foo" +iam-admin-disable-user-mfav4 'BV5IlBsi' --login_with_auth "Bearer foo" +iam-admin-list-user-roles-v4 'TwMktGp5' --login_with_auth "Bearer foo" +iam-admin-update-user-role-v4 '{"assignedNamespaces": ["06ERlInv", "SkIMkPIS", "kZM7t5pb"], "roleId": "K6SMYCnW"}' '4xhiNSE5' --login_with_auth "Bearer foo" +iam-admin-add-user-role-v4 '{"assignedNamespaces": ["Elqxl8kI", "vCPAtFFU", "6TxC3tG5"], "roleId": "QzsSGTJX"}' 'WW7ORP1O' --login_with_auth "Bearer foo" +iam-admin-remove-user-role-v4 '{"assignedNamespaces": ["bIxCj6sy", "ziaI8hOb", "mg9nbn0G"], "roleId": "zOeTW2Eo"}' 'smz8Tyvo' --login_with_auth "Bearer foo" iam-admin-get-roles-v4 --login_with_auth "Bearer foo" -iam-admin-create-role-v4 '{"adminRole": false, "deletable": true, "isWildcard": true, "roleName": "LgfJ1OmD"}' --login_with_auth "Bearer foo" -iam-admin-get-role-v4 'GsShhe2N' --login_with_auth "Bearer foo" -iam-admin-delete-role-v4 '4wQOh7Xq' --login_with_auth "Bearer foo" -iam-admin-update-role-v4 '{"adminRole": false, "deletable": true, "isWildcard": true, "roleName": "EpO3Th40"}' '5czeYzQj' --login_with_auth "Bearer foo" -iam-admin-update-role-permissions-v4 '{"permissions": [{"action": 21, "resource": "qmyzgM16", "schedAction": 15, "schedCron": "rjVuhM5x", "schedRange": ["7p4OH4RY", "AqHNBQyW", "lLx25KOV"]}, {"action": 3, "resource": "00oqD3hx", "schedAction": 39, "schedCron": "YyuF1xeR", "schedRange": ["laPZA1Lc", "ab1EZANA", "j9K7aQIZ"]}, {"action": 57, "resource": "oUmXEWhm", "schedAction": 46, "schedCron": "ayQz5crU", "schedRange": ["q8BNdnnR", "21gNMpeZ", "2Ffw8KXy"]}]}' 'NcB6YS1t' --login_with_auth "Bearer foo" -iam-admin-add-role-permissions-v4 '{"permissions": [{"action": 2, "resource": "761NHDtj", "schedAction": 91, "schedCron": "qTtuUO0T", "schedRange": ["IaPhWz3W", "IVGqQQyQ", "jXxvh56O"]}, {"action": 76, "resource": "JLIO46jt", "schedAction": 99, "schedCron": "0uBOMsKH", "schedRange": ["PX0RSRG8", "3QaKSJaK", "iGGz2JOo"]}, {"action": 36, "resource": "WYKLt400", "schedAction": 65, "schedCron": "8mfvoSGk", "schedRange": ["RvvT7KfQ", "QaIZjFTv", "lcKpzf3u"]}]}' 'OPKor3IS' --login_with_auth "Bearer foo" -iam-admin-delete-role-permissions-v4 '["XRI5nesY", "CZ8t8BaZ", "sYmGzu7R"]' 'ebNE9bBR' --login_with_auth "Bearer foo" -iam-admin-list-assigned-users-v4 '2OLS00cH' --login_with_auth "Bearer foo" -iam-admin-assign-user-to-role-v4 '{"assignedNamespaces": ["FZagQANP", "hXEr3N8n", "RCs3bdDU"], "namespace": "G8brq7IU", "userId": "FKXWf34t"}' 'JGRwtuvg' --login_with_auth "Bearer foo" -iam-admin-revoke-user-from-role-v4 '{"namespace": "su9SOx40", "userId": "e7KDjWgn"}' 'P5anCrqg' --login_with_auth "Bearer foo" -iam-admin-invite-user-new-v4 '{"assignedNamespaces": ["TE41uBcz", "zabzIjW9", "cyspQWgv"], "emailAddresses": ["QKZxjezN", "6PjV41SJ", "OYh5Z9aH"], "isAdmin": false, "namespace": "nav8B3Hq", "roleId": "YGxRgvXl"}' --login_with_auth "Bearer foo" -iam-admin-update-my-user-v4 '{"avatarUrl": "cQGy7ztJ", "country": "pjkYRpS9", "dateOfBirth": "t2nuhtxc", "displayName": "vMCYSjG5", "languageTag": "xk3ZSXAc", "userName": "oapiCzYA"}' --login_with_auth "Bearer foo" +iam-admin-create-role-v4 '{"adminRole": false, "deletable": false, "isWildcard": false, "roleName": "vcE4d0Il"}' --login_with_auth "Bearer foo" +iam-admin-get-role-v4 'qrA4tKd7' --login_with_auth "Bearer foo" +iam-admin-delete-role-v4 '93cnLGy0' --login_with_auth "Bearer foo" +iam-admin-update-role-v4 '{"adminRole": true, "deletable": true, "isWildcard": false, "roleName": "elK9M6TV"}' 'N2auLrtp' --login_with_auth "Bearer foo" +iam-admin-update-role-permissions-v4 '{"permissions": [{"action": 97, "resource": "Bs29qLz7", "schedAction": 50, "schedCron": "KcjasB27", "schedRange": ["RqjXfyCW", "R8gd0aLq", "NFwYIXsW"]}, {"action": 19, "resource": "hhpcQ8sp", "schedAction": 12, "schedCron": "bdpSkFCL", "schedRange": ["q9KH70EX", "ZQ27QbmR", "OwVgimtO"]}, {"action": 14, "resource": "StKMQgwD", "schedAction": 17, "schedCron": "frQN1rTJ", "schedRange": ["i4xwSPFv", "BRkuvXMm", "BxJpDRBV"]}]}' 'hd9WYlVG' --login_with_auth "Bearer foo" +iam-admin-add-role-permissions-v4 '{"permissions": [{"action": 59, "resource": "bkClc7TO", "schedAction": 92, "schedCron": "186fsitl", "schedRange": ["XKBmkOAi", "hdCiBT24", "TcrR9jdq"]}, {"action": 23, "resource": "H6ja3yQp", "schedAction": 79, "schedCron": "lTEGVv3w", "schedRange": ["AaIW4jp2", "fJAS2Xut", "EKrKlg9k"]}, {"action": 41, "resource": "vMaAeWf3", "schedAction": 89, "schedCron": "9pt6BeSF", "schedRange": ["y9Mxmvvi", "GnY1mASb", "KY6Tq9Of"]}]}' '1qMD2nEQ' --login_with_auth "Bearer foo" +iam-admin-delete-role-permissions-v4 '["sisTMj1b", "5RxTqdFS", "IiJzJhD9"]' 'ODUUDdtd' --login_with_auth "Bearer foo" +iam-admin-list-assigned-users-v4 'GcYJd81b' --login_with_auth "Bearer foo" +iam-admin-assign-user-to-role-v4 '{"assignedNamespaces": ["FJ2j7T02", "VeWnXTFf", "Mn6HvitJ"], "namespace": "wQQvjadz", "userId": "g0VFif6q"}' 'DWVaJbgv' --login_with_auth "Bearer foo" +iam-admin-revoke-user-from-role-v4 '{"namespace": "1raxPn9K", "userId": "HVo3ltyV"}' 'WtRMS8NC' --login_with_auth "Bearer foo" +iam-admin-invite-user-new-v4 '{"assignedNamespaces": ["1olI0ec1", "N2d7B7P3", "rKOBLVe5"], "emailAddresses": ["KDxStAJt", "eAAGbTyy", "Yich1MUH"], "isAdmin": true, "isNewStudio": false, "namespace": "VivsC8qs", "roleId": "hZvwUIr6"}' --login_with_auth "Bearer foo" +iam-admin-update-my-user-v4 '{"avatarUrl": "rMEDvjLW", "country": "X1gFBxoB", "dateOfBirth": "AAXeigRA", "displayName": "veW2iSlp", "languageTag": "40wQwlZh", "uniqueDisplayName": "On4mMYBG", "userName": "tWFoHvvP"}' --login_with_auth "Bearer foo" iam-admin-disable-my-authenticator-v4 --login_with_auth "Bearer foo" iam-admin-enable-my-authenticator-v4 --login_with_auth "Bearer foo" iam-admin-generate-my-authenticator-key-v4 --login_with_auth "Bearer foo" -iam-admin-get-my-backup-codes-v4 --login_with_auth "Bearer foo" -iam-admin-generate-my-backup-codes-v4 --login_with_auth "Bearer foo" iam-admin-disable-my-backup-codes-v4 --login_with_auth "Bearer foo" -iam-admin-download-my-backup-codes-v4 --login_with_auth "Bearer foo" -iam-admin-enable-my-backup-codes-v4 --login_with_auth "Bearer foo" +iam-admin-get-backup-codes-v4 --login_with_auth "Bearer foo" +iam-admin-generate-backup-codes-v4 --login_with_auth "Bearer foo" +iam-admin-enable-backup-codes-v4 --login_with_auth "Bearer foo" iam-admin-send-my-mfa-email-code-v4 --login_with_auth "Bearer foo" iam-admin-disable-my-email-v4 --login_with_auth "Bearer foo" -iam-admin-enable-my-email-v4 'W2H6fjFf' --login_with_auth "Bearer foo" +iam-admin-enable-my-email-v4 'j999gDWI' --login_with_auth "Bearer foo" iam-admin-get-my-enabled-factors-v4 --login_with_auth "Bearer foo" -iam-admin-make-factor-my-default-v4 'i60pdOar' --login_with_auth "Bearer foo" -iam-public-create-test-user-v4 '{"acceptedPolicies": [{"isAccepted": false, "localizedPolicyVersionId": "GgPUtsSb", "policyId": "KPdJ1bVt", "policyVersionId": "fg4114J4"}, {"isAccepted": true, "localizedPolicyVersionId": "LWBedHwV", "policyId": "kb6FpLRZ", "policyVersionId": "5sdFHMib"}, {"isAccepted": false, "localizedPolicyVersionId": "e09FhBlY", "policyId": "yvOSdQE0", "policyVersionId": "ASHUohe6"}], "authType": "EMAILPASSWD", "country": "OKzfJbkv", "dateOfBirth": "ujWh99oq", "displayName": "BbyYEial", "emailAddress": "25ttpOY2", "password": "XddBid2a", "passwordMD5Sum": "vMSV3pUF", "username": "4uBr2nXb", "verified": false}' --login_with_auth "Bearer foo" -iam-public-create-user-v4 '{"acceptedPolicies": [{"isAccepted": false, "localizedPolicyVersionId": "tWDoe0su", "policyId": "uJmu6oDm", "policyVersionId": "9yI7jFr0"}, {"isAccepted": true, "localizedPolicyVersionId": "ftcf4feD", "policyId": "67nLywlz", "policyVersionId": "0KyjAuTI"}, {"isAccepted": false, "localizedPolicyVersionId": "Mkkvh1SE", "policyId": "4pwz8LMe", "policyVersionId": "06Dl0LVB"}], "authType": "EMAILPASSWD", "code": "wTaaXO7q", "country": "Rm0VoAPF", "dateOfBirth": "9JYXVSC9", "displayName": "c48szWeu", "emailAddress": "ZSVu0B04", "password": "tIeWS2NE", "passwordMD5Sum": "YTYQxbol", "reachMinimumAge": false, "username": "q0angG4w"}' --login_with_auth "Bearer foo" -iam-create-user-from-invitation-v4 '{"acceptedPolicies": [{"isAccepted": true, "localizedPolicyVersionId": "qubvQLip", "policyId": "cQ8I5467", "policyVersionId": "Mx1UPySX"}, {"isAccepted": true, "localizedPolicyVersionId": "se7gsqsm", "policyId": "BNJ1wtJU", "policyVersionId": "SyKXQHtM"}, {"isAccepted": true, "localizedPolicyVersionId": "YPh5t80w", "policyId": "ABqiCqYw", "policyVersionId": "oSvB5p12"}], "authType": "EMAILPASSWD", "country": "aQ5eR2D6", "dateOfBirth": "eivwEbwT", "displayName": "hvDlm2nK", "password": "oQ5rhNy6", "reachMinimumAge": true, "username": "bdOvTXJi"}' 'e0DVZnrq' --login_with_auth "Bearer foo" -iam-public-update-user-v4 '{"avatarUrl": "mhO5gKGX", "country": "Kn1krEWq", "dateOfBirth": "Hb3AE8mr", "displayName": "8Adx2978", "languageTag": "gVZYGPmt", "userName": "en9rkmm6"}' --login_with_auth "Bearer foo" -iam-public-update-user-email-address-v4 '{"code": "5oeZLZZJ", "emailAddress": "j56uOYCk"}' --login_with_auth "Bearer foo" -iam-public-upgrade-headless-account-with-verification-code-v4 '{"code": "uMU5ZYvY", "country": "ySPDRaCw", "dateOfBirth": "yZxXJ9fZ", "displayName": "Vk8HeOkZ", "emailAddress": "zI1Vki2c", "password": "tX2nAr7V", "reachMinimumAge": false, "username": "jnqDEdz2", "validateOnly": false}' --login_with_auth "Bearer foo" -iam-public-upgrade-headless-account-v4 '{"emailAddress": "o97Eg7d4", "password": "1Eys4uYt", "username": "YcSJBQGb"}' --login_with_auth "Bearer foo" +iam-admin-make-factor-my-default-v4 'mcFxM1ab' --login_with_auth "Bearer foo" +iam-public-create-test-user-v4 '{"acceptedPolicies": [{"isAccepted": true, "localizedPolicyVersionId": "zihTCp3d", "policyId": "csD2qzgq", "policyVersionId": "ZKy0QW0i"}, {"isAccepted": true, "localizedPolicyVersionId": "2c1MgK8c", "policyId": "Z6XZPzza", "policyVersionId": "sSJpetFC"}, {"isAccepted": true, "localizedPolicyVersionId": "zYMjE070", "policyId": "1nnVGvXq", "policyVersionId": "on7hm91H"}], "authType": "EMAILPASSWD", "country": "1h97odir", "dateOfBirth": "q92T4swF", "displayName": "9mlTTQMX", "emailAddress": "pXCZ6zb7", "password": "x2wl6EtT", "passwordMD5Sum": "AdWZak7g", "uniqueDisplayName": "2eTewy9Y", "username": "ecPTcHHg", "verified": true}' --login_with_auth "Bearer foo" +iam-public-create-user-v4 '{"acceptedPolicies": [{"isAccepted": true, "localizedPolicyVersionId": "JNINSFUG", "policyId": "nyTuSjDs", "policyVersionId": "PF1fScyR"}, {"isAccepted": false, "localizedPolicyVersionId": "8USsTQ8B", "policyId": "JfdqkMD0", "policyVersionId": "hnTmVaxX"}, {"isAccepted": true, "localizedPolicyVersionId": "TI2Sy9r2", "policyId": "YqMusRuY", "policyVersionId": "C7kxASkM"}], "authType": "EMAILPASSWD", "code": "VtVgcldi", "country": "ttevxhQ4", "dateOfBirth": "Jvjl8tSK", "displayName": "tiKV91ah", "emailAddress": "E5RSc1W1", "password": "VM0E17F4", "passwordMD5Sum": "pz1uDX9j", "reachMinimumAge": false, "uniqueDisplayName": "lSEGKbmY", "username": "lxW96NLJ"}' --login_with_auth "Bearer foo" +iam-create-user-from-invitation-v4 '{"acceptedPolicies": [{"isAccepted": true, "localizedPolicyVersionId": "oqtERQyW", "policyId": "d5YR1jwK", "policyVersionId": "Xn6rGYQv"}, {"isAccepted": true, "localizedPolicyVersionId": "MnavTmrI", "policyId": "Adn3MijK", "policyVersionId": "aARPcp24"}, {"isAccepted": false, "localizedPolicyVersionId": "A9IRCwSM", "policyId": "ITM9aPcR", "policyVersionId": "UVeMfmtd"}], "authType": "EMAILPASSWD", "code": "sthGmug3", "country": "imnmuq3I", "dateOfBirth": "wMpsnwKO", "displayName": "plzz2jz3", "emailAddress": "lwtalG2v", "password": "tcMVkQCy", "passwordMD5Sum": "2sYSkKdl", "reachMinimumAge": false, "uniqueDisplayName": "bYDG0KOG", "username": "XLIhuIzO"}' 'Tnn4T14L' --login_with_auth "Bearer foo" +iam-public-update-user-v4 '{"avatarUrl": "Xrw5Jp4p", "country": "nw9jUzHg", "dateOfBirth": "jSzdA7a6", "displayName": "Ks9gAkh5", "languageTag": "sFxdt82S", "uniqueDisplayName": "rtKSH6Sg", "userName": "76Iln7cB"}' --login_with_auth "Bearer foo" +iam-public-update-user-email-address-v4 '{"code": "DVyr2w31", "emailAddress": "wGjikoOJ"}' --login_with_auth "Bearer foo" +iam-public-upgrade-headless-account-with-verification-code-v4 '{"code": "A9TiIf3R", "country": "7LVf8Von", "dateOfBirth": "dPWXVJcl", "displayName": "AjZ3wSRo", "emailAddress": "pe61SbiS", "password": "CazbetlY", "reachMinimumAge": true, "uniqueDisplayName": "Zp3JtszO", "username": "uVSNh6rX", "validateOnly": false}' --login_with_auth "Bearer foo" +iam-public-upgrade-headless-account-v4 '{"emailAddress": "lOGwnZSb", "password": "eMgeNExU", "username": "kRnghnKn"}' --login_with_auth "Bearer foo" iam-public-disable-my-authenticator-v4 --login_with_auth "Bearer foo" iam-public-enable-my-authenticator-v4 --login_with_auth "Bearer foo" iam-public-generate-my-authenticator-key-v4 --login_with_auth "Bearer foo" -iam-public-get-my-backup-codes-v4 --login_with_auth "Bearer foo" -iam-public-generate-my-backup-codes-v4 --login_with_auth "Bearer foo" iam-public-disable-my-backup-codes-v4 --login_with_auth "Bearer foo" -iam-public-download-my-backup-codes-v4 --login_with_auth "Bearer foo" -iam-public-enable-my-backup-codes-v4 --login_with_auth "Bearer foo" +iam-public-get-backup-codes-v4 --login_with_auth "Bearer foo" +iam-public-generate-backup-codes-v4 --login_with_auth "Bearer foo" +iam-public-enable-backup-codes-v4 --login_with_auth "Bearer foo" iam-public-remove-trusted-device-v4 --login_with_auth "Bearer foo" iam-public-send-my-mfa-email-code-v4 --login_with_auth "Bearer foo" iam-public-disable-my-email-v4 --login_with_auth "Bearer foo" -iam-public-enable-my-email-v4 'TRliIyXl' --login_with_auth "Bearer foo" +iam-public-enable-my-email-v4 'oxYxAtiZ' --login_with_auth "Bearer foo" iam-public-get-my-enabled-factors-v4 --login_with_auth "Bearer foo" -iam-public-make-factor-my-default-v4 'z9mK7coo' --login_with_auth "Bearer foo" -iam-public-get-user-public-info-by-user-id-v4 'soWBly1j' --login_with_auth "Bearer foo" -iam-public-invite-user-v4 '{"additionalData": "lc4wz9ix", "emailAddress": "YAccvbte", "namespace": "T1ukUucM", "namespaceDisplayName": "CF8vAo0n"}' --login_with_auth "Bearer foo" +iam-public-make-factor-my-default-v4 'MSd5OuGS' --login_with_auth "Bearer foo" +iam-public-get-user-public-info-by-user-id-v4 'xuPcLXEM' --login_with_auth "Bearer foo" +iam-public-invite-user-v4 '{"additionalData": "024qon4T", "emailAddress": "sY74Q8M8", "namespace": "vaQDdOEz", "namespaceDisplayName": "QDnaalZb"}' --login_with_auth "Bearer foo" exit() END @@ -308,7 +308,7 @@ eval_tap() { } echo "TAP version 13" -echo "1..368" +echo "1..376" #- 1 Login eval_tap 0 1 'Login # SKIP not tested' test.out @@ -649,14 +649,14 @@ eval_tap $? 108 'AdminGetInputValidations' test.out #- 109 AdminUpdateInputValidations $PYTHON -m $MODULE 'iam-admin-update-input-validations' \ - '[{"field": "5tzmvXaG", "validation": {"allowAllSpecialCharacters": true, "allowDigit": false, "allowLetter": false, "allowSpace": false, "allowUnicode": true, "avatarConfig": {"allowedPrefixes": ["bRCSoplj", "U7Sv5oNm", "HaOGg9p7"], "preferRegex": true, "regex": "1SCrvJeZ"}, "blockedWord": ["e0iU2T4v", "TbSskcsQ", "gM5xL9V3"], "description": [{"language": "xh33RNsP", "message": ["ovDC78nt", "OOh8ccIR", "JP9KxgPF"]}, {"language": "E7x75GLV", "message": ["NVBnITqh", "WCS3tjQi", "JcWrHjxV"]}, {"language": "oxcW0oe7", "message": ["pmS5GlIO", "hNB9HAgB", "y9rlBaYH"]}], "isCustomRegex": false, "letterCase": "PL1uRXzx", "maxLength": 78, "maxRepeatingAlphaNum": 57, "maxRepeatingSpecialCharacter": 40, "minCharType": 3, "minLength": 51, "regex": "vsQOt6vc", "specialCharacterLocation": "FV8JsHum", "specialCharacters": ["2dnnPmXC", "2oPIajY5", "Ck1QydIC"]}}, {"field": "Mf45q4JJ", "validation": {"allowAllSpecialCharacters": true, "allowDigit": true, "allowLetter": false, "allowSpace": true, "allowUnicode": false, "avatarConfig": {"allowedPrefixes": ["L151POrr", "Ov2GZVkJ", "SLn5fDpe"], "preferRegex": false, "regex": "3DIEq0kg"}, "blockedWord": ["o6RjVOxL", "vJUwvaGw", "CabVD6mq"], "description": [{"language": "KHsspeWx", "message": ["DmmPRCkd", "FyIlmGtM", "gZYI6a3z"]}, {"language": "f2efSome", "message": ["Az3p4vQE", "SOcHS0j0", "dWVz7CX7"]}, {"language": "VDjJRadr", "message": ["8c5dmES8", "rCd1LhT6", "MAzj21lV"]}], "isCustomRegex": true, "letterCase": "b3x5TlBU", "maxLength": 69, "maxRepeatingAlphaNum": 0, "maxRepeatingSpecialCharacter": 33, "minCharType": 2, "minLength": 56, "regex": "ll6PKlzA", "specialCharacterLocation": "GPVrYyMl", "specialCharacters": ["Y9I5FEWd", "r2IBc5ws", "WZjBb6Bz"]}}, {"field": "PA6DFNPn", "validation": {"allowAllSpecialCharacters": false, "allowDigit": false, "allowLetter": true, "allowSpace": false, "allowUnicode": true, "avatarConfig": {"allowedPrefixes": ["ftzmswaS", "o3FYDB1I", "RinrjN9X"], "preferRegex": true, "regex": "A3FKN7Bc"}, "blockedWord": ["SE5htpsJ", "HwAOZisp", "VZVt4stO"], "description": [{"language": "i0wpJIK3", "message": ["SPXzHwaV", "j4w5VZPc", "LALn4mWk"]}, {"language": "u0XUj1aR", "message": ["GZsXvHZI", "BtwpFcsV", "dq4nHcex"]}, {"language": "RpJSXMfX", "message": ["O1pt6Gx0", "WDSZVKp9", "gfqsj2t9"]}], "isCustomRegex": false, "letterCase": "A5yeOhwT", "maxLength": 62, "maxRepeatingAlphaNum": 48, "maxRepeatingSpecialCharacter": 98, "minCharType": 70, "minLength": 37, "regex": "pBMV8A8A", "specialCharacterLocation": "YeijjF2N", "specialCharacters": ["TYhZgmEl", "BWcPYmnb", "a2vh9ZS0"]}}]' \ + '[{"field": "A7IiLhwy", "validation": {"allowAllSpecialCharacters": true, "allowDigit": true, "allowLetter": true, "allowSpace": true, "allowUnicode": true, "avatarConfig": {"allowedPrefixes": ["dMaRv8T6", "ltxvZqsX", "eDKcxUHk"], "preferRegex": true, "regex": "UHihv9q2"}, "blockedWord": ["UIFHtrqp", "Crm3u3vj", "tOF4TsEw"], "description": [{"language": "ooQAGr1E", "message": ["0ei4DAyG", "3nlWkNxQ", "LZhxBz6q"]}, {"language": "T16Wv5gN", "message": ["JTRo6wz4", "7FHEHAvd", "GRtW9TEE"]}, {"language": "OvGP5vWk", "message": ["e7hCuBru", "y3tGJ1YZ", "75gTQnWM"]}], "isCustomRegex": false, "letterCase": "mXSiYxCq", "maxLength": 22, "maxRepeatingAlphaNum": 47, "maxRepeatingSpecialCharacter": 44, "minCharType": 40, "minLength": 80, "regex": "mOLMQsci", "specialCharacterLocation": "8l91pEfp", "specialCharacters": ["XFw9nncV", "bPWznkuw", "T3fbXdvj"]}}, {"field": "VrMVinIU", "validation": {"allowAllSpecialCharacters": false, "allowDigit": true, "allowLetter": false, "allowSpace": false, "allowUnicode": true, "avatarConfig": {"allowedPrefixes": ["45yECjDk", "2i2cmd0r", "UfWLoY1b"], "preferRegex": false, "regex": "NLYmNBVX"}, "blockedWord": ["OUH9atHX", "YX5X5KYD", "8gdB4Avl"], "description": [{"language": "q19z1UwF", "message": ["p0W8ioGM", "XWXg1vLj", "hrWDWjjL"]}, {"language": "DDtaBqJw", "message": ["HWGG2Zgw", "9rLYnnIV", "J4vmm66B"]}, {"language": "nNYW3tCE", "message": ["EZ8P0RyL", "VS9kwZQ8", "qnx2Rr4S"]}], "isCustomRegex": false, "letterCase": "TBpmfwOH", "maxLength": 73, "maxRepeatingAlphaNum": 91, "maxRepeatingSpecialCharacter": 3, "minCharType": 83, "minLength": 95, "regex": "uzb9KnDy", "specialCharacterLocation": "1vQND9Qz", "specialCharacters": ["u9Mqyw30", "qAaz3cPn", "bnUNxpO4"]}}, {"field": "tWORhWIX", "validation": {"allowAllSpecialCharacters": true, "allowDigit": false, "allowLetter": false, "allowSpace": true, "allowUnicode": true, "avatarConfig": {"allowedPrefixes": ["DQ0B36uP", "23WT8hAk", "gBQMpiq4"], "preferRegex": false, "regex": "GwsbnHLz"}, "blockedWord": ["pOC4k6po", "onXhGRfO", "tWmonbYB"], "description": [{"language": "DPxFo6xX", "message": ["s7AXO9BJ", "KqwJqz0B", "9DmiopQb"]}, {"language": "cFHP3cgC", "message": ["FcAGqXTy", "FhCE4Xjp", "cP0xqTlB"]}, {"language": "2bU66a25", "message": ["tMYW9OTl", "LA6xGwLE", "lRGfrfeh"]}], "isCustomRegex": true, "letterCase": "MbR8jNZ4", "maxLength": 63, "maxRepeatingAlphaNum": 18, "maxRepeatingSpecialCharacter": 77, "minCharType": 42, "minLength": 82, "regex": "p6DrjBCp", "specialCharacterLocation": "LOxQlH9U", "specialCharacters": ["OLn6xHpZ", "VoKTPw2D", "D3NJ5WZS"]}}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 109 'AdminUpdateInputValidations' test.out #- 110 AdminResetInputValidations $PYTHON -m $MODULE 'iam-admin-reset-input-validations' \ - 'h2WjcMAc' \ + 'HnQ5tuxM' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 110 'AdminResetInputValidations' test.out @@ -675,7 +675,7 @@ eval_tap $? 112 'AdminGetAgeRestrictionStatusV3' test.out #- 113 AdminUpdateAgeRestrictionConfigV3 $PYTHON -m $MODULE 'iam-admin-update-age-restriction-config-v3' \ - '{"ageRestriction": 63, "enable": false}' \ + '{"ageRestriction": 27, "enable": false}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 113 'AdminUpdateAgeRestrictionConfigV3' test.out @@ -688,8 +688,8 @@ eval_tap $? 114 'AdminGetListCountryAgeRestrictionV3' test.out #- 115 AdminUpdateCountryAgeRestrictionV3 $PYTHON -m $MODULE 'iam-admin-update-country-age-restriction-v3' \ - '{"ageRestriction": 7}' \ - 'DOzG5ht5' \ + '{"ageRestriction": 83}' \ + '33X9kCZj' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 115 'AdminUpdateCountryAgeRestrictionV3' test.out @@ -702,14 +702,14 @@ eval_tap $? 116 'AdminGetBannedUsersV3' test.out #- 117 AdminBanUserBulkV3 $PYTHON -m $MODULE 'iam-admin-ban-user-bulk-v3' \ - '{"ban": "vyhlWynl", "comment": "BWpe2JUw", "endDate": "hF7iwZcF", "reason": "Rj5I9oFk", "skipNotif": true, "userIds": ["PHGRwjXZ", "jHGf44uW", "IH1ZyEGr"]}' \ + '{"ban": "p3X5Wwwq", "comment": "gL5MSez5", "endDate": "TRkcqFQb", "reason": "0rvPpTAO", "skipNotif": false, "userIds": ["sUpGlMCI", "CaSutZwp", "YNmLoOSd"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 117 'AdminBanUserBulkV3' test.out #- 118 AdminUnbanUserBulkV3 $PYTHON -m $MODULE 'iam-admin-unban-user-bulk-v3' \ - '{"bans": [{"banId": "xN5TKIKH", "userId": "Vg8Cwv1p"}, {"banId": "Dsv8eGXp", "userId": "PFA0nwbT"}, {"banId": "2xo3N0JS", "userId": "xVBwBlJ0"}]}' \ + '{"bans": [{"banId": "uAesKagp", "userId": "Dj8DV8HD"}, {"banId": "iqbDSdwu", "userId": "yyk0P8Pr"}, {"banId": "M69gGhlW", "userId": "jUIb5Vry"}]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 118 'AdminUnbanUserBulkV3' test.out @@ -728,1779 +728,1805 @@ eval_tap $? 120 'AdminGetClientsByNamespaceV3' test.out #- 121 AdminCreateClientV3 $PYTHON -m $MODULE 'iam-admin-create-client-v3' \ - '{"audiences": ["Lii0G2Pc", "M8mSYNJ8", "FH1K543I"], "baseUri": "pAsiow7U", "clientId": "GZUbYD7u", "clientName": "s5FrP2ic", "clientPermissions": [{"action": 40, "resource": "giifDJAF", "schedAction": 91, "schedCron": "vcWcvHGU", "schedRange": ["6XA1ZkuE", "DVm7SHgR", "efSVtJSZ"]}, {"action": 90, "resource": "tjJWMaO2", "schedAction": 43, "schedCron": "hiOZuwl7", "schedRange": ["6EBcR6JD", "OJMNFMX3", "wJZ5zIo9"]}, {"action": 28, "resource": "hi8QU6YH", "schedAction": 93, "schedCron": "bEQoTV3G", "schedRange": ["T2uejGKV", "5Q65Bmcv", "6dgogqGP"]}], "clientPlatform": "LSdzS2kO", "deletable": true, "description": "umWf4WWW", "namespace": "9MmOoYOA", "oauthAccessTokenExpiration": 96, "oauthAccessTokenExpirationTimeUnit": "LLM9RvxQ", "oauthClientType": "V57oyS7k", "oauthRefreshTokenExpiration": 76, "oauthRefreshTokenExpirationTimeUnit": "JqJxnmWX", "parentNamespace": "VLyGZHfk", "redirectUri": "sitKPxMx", "scopes": ["0epUiERS", "rCY9NDwg", "WG2ilvwc"], "secret": "G97lvd8N", "twoFactorEnabled": true}' \ + '{"audiences": ["Y4TjGSGw", "AzzAuZn8", "oNMWFqZB"], "baseUri": "8MRIKYNz", "clientId": "zbR4wNUn", "clientName": "pE0LgZNC", "clientPermissions": [{"action": 94, "resource": "1MRlqB2E", "schedAction": 17, "schedCron": "6Tjf7KAk", "schedRange": ["4Zas5Cbe", "cQoqVh8s", "zDNb696h"]}, {"action": 34, "resource": "CVQ2zOOC", "schedAction": 76, "schedCron": "iCiTegk9", "schedRange": ["Qrt3fIl6", "HHvpNXP5", "qgvqH1rF"]}, {"action": 41, "resource": "jvHN5lXi", "schedAction": 65, "schedCron": "zXWm0JCo", "schedRange": ["gwH9zHhR", "WzHPZFDi", "0FZBiQo9"]}], "clientPlatform": "mAcYasp7", "deletable": false, "description": "7fRefUWv", "namespace": "v3akSbNs", "oauthAccessTokenExpiration": 7, "oauthAccessTokenExpirationTimeUnit": "zovhM11r", "oauthClientType": "PqBe2P0b", "oauthRefreshTokenExpiration": 9, "oauthRefreshTokenExpirationTimeUnit": "msi81AV0", "parentNamespace": "XdJQ3bFp", "redirectUri": "1m9qeCaS", "scopes": ["svgwQ7Ah", "lAn0vOQk", "lBc0j0dG"], "secret": "josPqg0Z", "twoFactorEnabled": true}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 121 'AdminCreateClientV3' test.out #- 122 AdminGetClientsbyNamespacebyIDV3 $PYTHON -m $MODULE 'iam-admin-get-clientsby-namespaceby-idv3' \ - 'HWFIl1ec' \ + 'zFFRwcNl' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 122 'AdminGetClientsbyNamespacebyIDV3' test.out #- 123 AdminDeleteClientV3 $PYTHON -m $MODULE 'iam-admin-delete-client-v3' \ - 'a0ow21b8' \ + 'cbDDRwwJ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 123 'AdminDeleteClientV3' test.out #- 124 AdminUpdateClientV3 $PYTHON -m $MODULE 'iam-admin-update-client-v3' \ - '{"audiences": ["zoo1HGT6", "Ch5SafKN", "KTmTgxxC"], "baseUri": "1uCkGLUJ", "clientName": "MgWUgQZf", "clientPermissions": [{"action": 83, "resource": "1CZrYHYp", "schedAction": 19, "schedCron": "GHr21dVJ", "schedRange": ["N8nPJspI", "6ljhmO6x", "PhASD4ar"]}, {"action": 75, "resource": "C76MkeNi", "schedAction": 20, "schedCron": "7xKaMGqd", "schedRange": ["NJe6PEWM", "kpz3IvTj", "zTwp1GJJ"]}, {"action": 63, "resource": "g6b0Urmy", "schedAction": 99, "schedCron": "sTZsx5sK", "schedRange": ["PNSx0Yxa", "xyoNx1s7", "sYV0nKi4"]}], "clientPlatform": "4OzMJyPr", "deletable": false, "description": "0h1s7hVe", "namespace": "xBtVesrx", "oauthAccessTokenExpiration": 92, "oauthAccessTokenExpirationTimeUnit": "qnybOQ7J", "oauthRefreshTokenExpiration": 65, "oauthRefreshTokenExpirationTimeUnit": "Jb5l3sYX", "redirectUri": "cDrqrf1l", "scopes": ["k6FoWtVA", "Mkq9TZpP", "OEh4GJ6L"], "twoFactorEnabled": true}' \ - 'mtD6gWca' \ + '{"audiences": ["e7FhhYTM", "Imf5SnT4", "P6bwNkdW"], "baseUri": "dCmcTYUj", "clientName": "ozPCqCD6", "clientPermissions": [{"action": 14, "resource": "NFf0SF9Y", "schedAction": 18, "schedCron": "aVYXEhCj", "schedRange": ["nNKHbLnB", "xTmRFq1v", "Cm4f7Lp4"]}, {"action": 92, "resource": "digTJEMn", "schedAction": 95, "schedCron": "EQvG9m4i", "schedRange": ["W6pppNcG", "EKHA39uP", "o7lHGeE5"]}, {"action": 85, "resource": "satAH9ii", "schedAction": 59, "schedCron": "wbo1kxWe", "schedRange": ["fRyU7DWc", "L8s3wovB", "Sx1enE1N"]}], "clientPlatform": "0k82kVf3", "deletable": false, "description": "4cwiJPOM", "namespace": "6R0aefgI", "oauthAccessTokenExpiration": 69, "oauthAccessTokenExpirationTimeUnit": "8uDmy0a6", "oauthRefreshTokenExpiration": 14, "oauthRefreshTokenExpirationTimeUnit": "yrOJrYLA", "redirectUri": "36Af9cfJ", "scopes": ["KFuFZI8x", "7kxgmQM4", "cOQd1CCX"], "twoFactorEnabled": false}' \ + 'jS444RLg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 124 'AdminUpdateClientV3' test.out #- 125 AdminUpdateClientPermissionV3 $PYTHON -m $MODULE 'iam-admin-update-client-permission-v3' \ - '{"permissions": [{"action": 45, "resource": "AbNhgqz3"}, {"action": 30, "resource": "HBqs58BB"}, {"action": 76, "resource": "QUzVn0tg"}]}' \ - 'UqJnrBul' \ + '{"permissions": [{"action": 95, "resource": "onChZcrb"}, {"action": 78, "resource": "5BVPuZs6"}, {"action": 92, "resource": "m5ezz6Z8"}]}' \ + '3yz0hIKG' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 125 'AdminUpdateClientPermissionV3' test.out #- 126 AdminAddClientPermissionsV3 $PYTHON -m $MODULE 'iam-admin-add-client-permissions-v3' \ - '{"permissions": [{"action": 96, "resource": "alcAxGiO"}, {"action": 78, "resource": "c6hVTgkj"}, {"action": 95, "resource": "t3jKIhF7"}]}' \ - 'yJoJ4M2D' \ + '{"permissions": [{"action": 93, "resource": "qsPNcmeF"}, {"action": 50, "resource": "YzFUmAP4"}, {"action": 99, "resource": "xiAJzZOe"}]}' \ + 'j7Bdyj6c' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 126 'AdminAddClientPermissionsV3' test.out #- 127 AdminDeleteClientPermissionV3 $PYTHON -m $MODULE 'iam-admin-delete-client-permission-v3' \ - '94' \ - 'd3aEN748' \ - 'YtpzALdG' \ + '89' \ + 'UyfzFp2v' \ + 'hmLQ66IC' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 127 'AdminDeleteClientPermissionV3' test.out -#- 128 AdminGetCountryListV3 +#- 128 AdminGetConfigValueV3 +$PYTHON -m $MODULE 'iam-admin-get-config-value-v3' \ + 'prHUcIwF' \ + --login_with_auth "Bearer foo" \ + > test.out 2>&1 +eval_tap $? 128 'AdminGetConfigValueV3' test.out + +#- 129 AdminGetCountryListV3 $PYTHON -m $MODULE 'iam-admin-get-country-list-v3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 128 'AdminGetCountryListV3' test.out +eval_tap $? 129 'AdminGetCountryListV3' test.out -#- 129 AdminGetCountryBlacklistV3 +#- 130 AdminGetCountryBlacklistV3 $PYTHON -m $MODULE 'iam-admin-get-country-blacklist-v3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 129 'AdminGetCountryBlacklistV3' test.out +eval_tap $? 130 'AdminGetCountryBlacklistV3' test.out -#- 130 AdminAddCountryBlacklistV3 +#- 131 AdminAddCountryBlacklistV3 $PYTHON -m $MODULE 'iam-admin-add-country-blacklist-v3' \ - '{"blacklist": ["2wBE0jIo", "nEHLOEEa", "qkrf7Zul"]}' \ + '{"blacklist": ["rWoKwyZy", "ixFJ00LB", "jQkXGlpa"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 130 'AdminAddCountryBlacklistV3' test.out +eval_tap $? 131 'AdminAddCountryBlacklistV3' test.out -#- 131 RetrieveAllThirdPartyLoginPlatformCredentialV3 +#- 132 RetrieveAllThirdPartyLoginPlatformCredentialV3 $PYTHON -m $MODULE 'iam-retrieve-all-third-party-login-platform-credential-v3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 131 'RetrieveAllThirdPartyLoginPlatformCredentialV3' test.out +eval_tap $? 132 'RetrieveAllThirdPartyLoginPlatformCredentialV3' test.out -#- 132 RetrieveAllActiveThirdPartyLoginPlatformCredentialV3 +#- 133 RetrieveAllActiveThirdPartyLoginPlatformCredentialV3 $PYTHON -m $MODULE 'iam-retrieve-all-active-third-party-login-platform-credential-v3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 132 'RetrieveAllActiveThirdPartyLoginPlatformCredentialV3' test.out +eval_tap $? 133 'RetrieveAllActiveThirdPartyLoginPlatformCredentialV3' test.out -#- 133 RetrieveAllSSOLoginPlatformCredentialV3 +#- 134 RetrieveAllSSOLoginPlatformCredentialV3 $PYTHON -m $MODULE 'iam-retrieve-all-sso-login-platform-credential-v3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 133 'RetrieveAllSSOLoginPlatformCredentialV3' test.out +eval_tap $? 134 'RetrieveAllSSOLoginPlatformCredentialV3' test.out -#- 134 RetrieveThirdPartyLoginPlatformCredentialV3 +#- 135 RetrieveThirdPartyLoginPlatformCredentialV3 $PYTHON -m $MODULE 'iam-retrieve-third-party-login-platform-credential-v3' \ - 'WZUKOMNu' \ + 'lkt4n8ht' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 134 'RetrieveThirdPartyLoginPlatformCredentialV3' test.out +eval_tap $? 135 'RetrieveThirdPartyLoginPlatformCredentialV3' test.out -#- 135 AddThirdPartyLoginPlatformCredentialV3 +#- 136 AddThirdPartyLoginPlatformCredentialV3 $PYTHON -m $MODULE 'iam-add-third-party-login-platform-credential-v3' \ - '{"ACSURL": "hSBwvtb8", "AWSCognitoRegion": "He0vAq4O", "AWSCognitoUserPool": "3s3145sE", "AllowedClients": ["AYfnsPqI", "svQd0uGp", "qOlatEAh"], "AppId": "UJeBneZc", "AuthorizationEndpoint": "mogQUHws", "ClientId": "R6aBosJk", "Environment": "oO0K4KW7", "FederationMetadataURL": "Hl1mZDi2", "GenericOauthFlow": false, "IsActive": true, "Issuer": "hynltHWr", "JWKSEndpoint": "9PZPD9UI", "KeyID": "GVLxqwoB", "NetflixCertificates": {"encryptedPrivateKey": "bBNnw3ZX", "encryptedPrivateKeyName": "BA1E6WW1", "publicCertificate": "ZHixjeYj", "publicCertificateName": "VJCBwrNn", "rootCertificate": "lNIwPE5u", "rootCertificateName": "XZoPevCj"}, "OrganizationId": "CZ0iOyqz", "PlatformName": "mzu07kha", "RedirectUri": "mq1e83lX", "RegisteredDomains": [{"affectedClientIDs": ["oBGxTDmt", "O8iRhWEV", "ER8hn7ja"], "domain": "liwkze12", "namespaces": ["MmbZ8oZs", "E1O1e47B", "Nrwcn8mW"], "roleId": "gZwOYdT5"}, {"affectedClientIDs": ["oFUJsN78", "bplgchWD", "SjYZZYkC"], "domain": "mgP3DOCt", "namespaces": ["aYRnOgzr", "DHsmPmGl", "b8x6KlR0"], "roleId": "0fqRhG4K"}, {"affectedClientIDs": ["ucBPxbWC", "neNmRh0C", "oaCh3B5j"], "domain": "AbGZ1Xk2", "namespaces": ["EGRuBzEU", "l4HOwwUY", "2NB3T0RL"], "roleId": "FDa0QF6C"}], "Secret": "8HkJjVhN", "TeamID": "ZLs5Ut3m", "TokenAuthenticationType": "ivP37TJP", "TokenClaimsMapping": {"h1MSMvHm": "zL25nZdj", "HjQ5nw8L": "lDMRMZQ9", "PyyYKVq8": "KLegkHm8"}, "TokenEndpoint": "c0PtIecD", "UserInfoEndpoint": "aIwVNrzA", "UserInfoHTTPMethod": "jsUgJTPG", "scopes": ["UdJQ08K0", "UEP8w2xs", "kVR9k65G"]}' \ - 'MMaBp5Uz' \ + '{"ACSURL": "azGCZ3qv", "AWSCognitoRegion": "w98jlX5d", "AWSCognitoUserPool": "kCJtBzuq", "AllowedClients": ["BcTUla9S", "UXnUiLij", "ST0fmSAs"], "AppId": "Xd9hdRiS", "AuthorizationEndpoint": "zavq6oHM", "ClientId": "u6I8TarJ", "Environment": "GfNpu8HB", "FederationMetadataURL": "rr8rEY0w", "GenericOauthFlow": true, "IsActive": true, "Issuer": "jpNhEkoe", "JWKSEndpoint": "3f1hpotH", "KeyID": "biFXUF7o", "NetflixCertificates": {"encryptedPrivateKey": "D2cIcCLg", "encryptedPrivateKeyName": "y5GBL5qF", "publicCertificate": "wmDzNCnb", "publicCertificateName": "0J7IUExY", "rootCertificate": "d7MLPNAl", "rootCertificateName": "Grtr8WmY"}, "OrganizationId": "tuXYQLy8", "PlatformName": "pFv3y8Lh", "RedirectUri": "mJGknsj1", "RegisteredDomains": [{"affectedClientIDs": ["3m7kCAtj", "DyQlxZs5", "Gi8KCeRZ"], "domain": "43jqL7Fi", "namespaces": ["Jr0a2iKl", "w849cFvW", "mvtkpl97"], "roleId": "xjaA6ihx"}, {"affectedClientIDs": ["TJxiHejv", "Jd0c5St2", "ZRPEjDLQ"], "domain": "cujxJ5ah", "namespaces": ["uqD2i2nr", "mwUmYXHU", "1ai44HM9"], "roleId": "ugTr8D4a"}, {"affectedClientIDs": ["OycIDWEV", "AQE3VyJX", "cGHrvYEL"], "domain": "CQeKI7vw", "namespaces": ["z4X3sJAD", "fWdSFbth", "JQYf5KvX"], "roleId": "cyA00xiu"}], "Secret": "XWF3ycSt", "TeamID": "idTCixh0", "TokenAuthenticationType": "ONnuGSzS", "TokenClaimsMapping": {"eoaxv4he": "CyY3WXbq", "qjHdIVXv": "b1nkkKqE", "x0qkbIMm": "q3ssSc4v"}, "TokenEndpoint": "wQD5e1Xa", "UserInfoEndpoint": "fO1bHXNT", "UserInfoHTTPMethod": "eDN0yxOW", "scopes": ["J7VWwhgW", "E8VhmWfe", "Uqoehln0"]}' \ + 'hdYxUxhF' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 135 'AddThirdPartyLoginPlatformCredentialV3' test.out +eval_tap $? 136 'AddThirdPartyLoginPlatformCredentialV3' test.out -#- 136 DeleteThirdPartyLoginPlatformCredentialV3 +#- 137 DeleteThirdPartyLoginPlatformCredentialV3 $PYTHON -m $MODULE 'iam-delete-third-party-login-platform-credential-v3' \ - 'r9lrfAPg' \ + 'KJYknKoM' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 136 'DeleteThirdPartyLoginPlatformCredentialV3' test.out +eval_tap $? 137 'DeleteThirdPartyLoginPlatformCredentialV3' test.out -#- 137 UpdateThirdPartyLoginPlatformCredentialV3 +#- 138 UpdateThirdPartyLoginPlatformCredentialV3 $PYTHON -m $MODULE 'iam-update-third-party-login-platform-credential-v3' \ - '{"ACSURL": "PceruHxS", "AWSCognitoRegion": "PdoP4yc9", "AWSCognitoUserPool": "Sn6qL1wF", "AllowedClients": ["9SmJYyrL", "VghuizR6", "NYSsPRwG"], "AppId": "3opP5Fzm", "AuthorizationEndpoint": "yttojYmt", "ClientId": "vMba6jaK", "Environment": "JG2JYr1T", "FederationMetadataURL": "NTN5Z31D", "GenericOauthFlow": true, "IsActive": false, "Issuer": "SOBZiqT2", "JWKSEndpoint": "r9dPmPZQ", "KeyID": "Eu3TZeE1", "NetflixCertificates": {"encryptedPrivateKey": "0VwySYHf", "encryptedPrivateKeyName": "zuX1dm4Z", "publicCertificate": "WrlTpZnx", "publicCertificateName": "8z5KhpgI", "rootCertificate": "XYOKD5q9", "rootCertificateName": "UAX2ltQr"}, "OrganizationId": "CtjYGyQA", "PlatformName": "QyXeq0Za", "RedirectUri": "ICqapyoS", "RegisteredDomains": [{"affectedClientIDs": ["oAiHa5KL", "IUd5LbXf", "5hmXnh7k"], "domain": "FJ4RUapI", "namespaces": ["QGgEyiCl", "dtnjDY2G", "A7p66aq3"], "roleId": "Ljc6IuW1"}, {"affectedClientIDs": ["W90HPOxT", "ucQ0rWbr", "rRcw16X3"], "domain": "3AODbI5S", "namespaces": ["v3l06lW3", "zIEYLTCf", "ByLElmpx"], "roleId": "9p7CsYfq"}, {"affectedClientIDs": ["pjA6Bb3X", "AiiyybPf", "XNGOLslN"], "domain": "cIgelweA", "namespaces": ["jRGbgNeK", "6zkBymjD", "lEbwjlmZ"], "roleId": "TYsEmrM8"}], "Secret": "mPJkd50o", "TeamID": "nX1H3nCD", "TokenAuthenticationType": "X7ZuPg1m", "TokenClaimsMapping": {"CeAi20yI": "8EwjWOfa", "FN9POTUr": "JeWcvQIs", "SQSQ7kyv": "245u9J9b"}, "TokenEndpoint": "7ShQb2AE", "UserInfoEndpoint": "mZikv8u6", "UserInfoHTTPMethod": "xyiMRjo4", "scopes": ["b3ugeBLD", "qoZuVwIh", "FNm8ef92"]}' \ - 'cVjzxg1Y' \ + '{"ACSURL": "3uWrMOJz", "AWSCognitoRegion": "36AtXCah", "AWSCognitoUserPool": "uaVdAJSi", "AllowedClients": ["FS9F3dBD", "iZB0TouH", "9gUZsdGv"], "AppId": "U9iEk1Px", "AuthorizationEndpoint": "V5QRvl0o", "ClientId": "MNbvna5M", "Environment": "hsw2Tfk1", "FederationMetadataURL": "UgzKdu2G", "GenericOauthFlow": false, "IsActive": true, "Issuer": "GuhkPWZN", "JWKSEndpoint": "Un7Gzppm", "KeyID": "s5zlmQHk", "NetflixCertificates": {"encryptedPrivateKey": "5VyBs6XU", "encryptedPrivateKeyName": "hnjpxloW", "publicCertificate": "pmtAd08L", "publicCertificateName": "BBXENhJC", "rootCertificate": "Zs0MUjI0", "rootCertificateName": "FTlbhVIT"}, "OrganizationId": "uliRvexE", "PlatformName": "bCD21lnN", "RedirectUri": "TYcIsNtU", "RegisteredDomains": [{"affectedClientIDs": ["3DSMKXpK", "oN1aRrYg", "8kD0wL3S"], "domain": "UMmq7St4", "namespaces": ["qZYkgK1W", "XFpik6nc", "T0SNZaMW"], "roleId": "8P37Ijnh"}, {"affectedClientIDs": ["OCXUiTJL", "GPFFwyWG", "ifPLPRry"], "domain": "2D4UA2kC", "namespaces": ["qW4peksR", "obPFNh9x", "IINwiUiP"], "roleId": "h3YHZNA1"}, {"affectedClientIDs": ["JCh75t4I", "KOH5bWnC", "vlC5HjWA"], "domain": "CqRfZBXL", "namespaces": ["DDPDMVtZ", "7DZOAabt", "Sc1pR7Pb"], "roleId": "BmcspDQe"}], "Secret": "HgtDwrdX", "TeamID": "meKKsVNY", "TokenAuthenticationType": "tF9QXBhn", "TokenClaimsMapping": {"TIAp0dGn": "vZs2nY8U", "OYHPhERv": "ZKjNNTBB", "RRY4p0vD": "hIjx4kYn"}, "TokenEndpoint": "whJ343DL", "UserInfoEndpoint": "uVEhgwYj", "UserInfoHTTPMethod": "BzFaSTen", "scopes": ["OzdyTRtQ", "vpJcQw5O", "3irVQEMn"]}' \ + 'LraIeXUj' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 137 'UpdateThirdPartyLoginPlatformCredentialV3' test.out +eval_tap $? 138 'UpdateThirdPartyLoginPlatformCredentialV3' test.out -#- 138 UpdateThirdPartyLoginPlatformDomainV3 +#- 139 UpdateThirdPartyLoginPlatformDomainV3 $PYTHON -m $MODULE 'iam-update-third-party-login-platform-domain-v3' \ - '{"affectedClientIDs": ["W0g5P5gt", "4aG0v8SA", "gLoPyyYM"], "assignedNamespaces": ["6sbOz3HU", "SU8SAxrH", "23Rq1M0J"], "domain": "rcRRWmPZ", "roleId": "KjNQAzMt"}' \ - 'D67mmoAi' \ + '{"affectedClientIDs": ["w3apZZP4", "MtzPpy79", "Q3oSVK23"], "assignedNamespaces": ["EI9ofLAP", "oLdoKbsH", "wvrEoZH6"], "domain": "VgNk9spv", "roleId": "WAnMe8t2"}' \ + 'KXhOtoDI' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 138 'UpdateThirdPartyLoginPlatformDomainV3' test.out +eval_tap $? 139 'UpdateThirdPartyLoginPlatformDomainV3' test.out -#- 139 DeleteThirdPartyLoginPlatformDomainV3 +#- 140 DeleteThirdPartyLoginPlatformDomainV3 $PYTHON -m $MODULE 'iam-delete-third-party-login-platform-domain-v3' \ - '{"domain": "GVFycBio"}' \ - 'zIJ8V41L' \ + '{"domain": "m2dfG7Gw"}' \ + 'kuLvB5Rq' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 139 'DeleteThirdPartyLoginPlatformDomainV3' test.out +eval_tap $? 140 'DeleteThirdPartyLoginPlatformDomainV3' test.out -#- 140 RetrieveSSOLoginPlatformCredential +#- 141 RetrieveSSOLoginPlatformCredential $PYTHON -m $MODULE 'iam-retrieve-sso-login-platform-credential' \ - 'lBUETMoX' \ + 'xKL5lzvB' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 140 'RetrieveSSOLoginPlatformCredential' test.out +eval_tap $? 141 'RetrieveSSOLoginPlatformCredential' test.out -#- 141 AddSSOLoginPlatformCredential +#- 142 AddSSOLoginPlatformCredential $PYTHON -m $MODULE 'iam-add-sso-login-platform-credential' \ - '{"acsUrl": "JDoh5reU", "apiKey": "y4WYqYOd", "appId": "ZbTdmLws", "federationMetadataUrl": "cSQhsrAh", "isActive": false, "redirectUri": "8cSIntUe", "secret": "DzKgaBe4", "ssoUrl": "jAeHgNxb"}' \ - 'YGXsWC6m' \ + '{"acsUrl": "iHqqlqdZ", "apiKey": "RARagWUu", "appId": "30E3TL1O", "federationMetadataUrl": "8tIrKjg8", "isActive": false, "redirectUri": "njdC44wU", "secret": "fqOYU9Ak", "ssoUrl": "YnATTegO"}' \ + '63PBEoLp' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 141 'AddSSOLoginPlatformCredential' test.out +eval_tap $? 142 'AddSSOLoginPlatformCredential' test.out -#- 142 DeleteSSOLoginPlatformCredentialV3 +#- 143 DeleteSSOLoginPlatformCredentialV3 $PYTHON -m $MODULE 'iam-delete-sso-login-platform-credential-v3' \ - 'ExeT7a6e' \ + 'vcCRzqRG' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 142 'DeleteSSOLoginPlatformCredentialV3' test.out +eval_tap $? 143 'DeleteSSOLoginPlatformCredentialV3' test.out -#- 143 UpdateSSOPlatformCredential +#- 144 UpdateSSOPlatformCredential $PYTHON -m $MODULE 'iam-update-sso-platform-credential' \ - '{"acsUrl": "FS3gTJ3R", "apiKey": "5uwdTerh", "appId": "qBwaJanp", "federationMetadataUrl": "oCPvaxKK", "isActive": false, "redirectUri": "U0TS1Y0R", "secret": "6QcO7nEm", "ssoUrl": "AxXPsVnk"}' \ - 'Rb1CJnns' \ + '{"acsUrl": "HC2Ecdsv", "apiKey": "UiIZOGxy", "appId": "gcnzAGPQ", "federationMetadataUrl": "fo0DTOtS", "isActive": false, "redirectUri": "eoN1WqnK", "secret": "UaFXe1qW", "ssoUrl": "USdG9rYH"}' \ + 'tYZsfhhm' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 143 'UpdateSSOPlatformCredential' test.out +eval_tap $? 144 'UpdateSSOPlatformCredential' test.out -#- 144 AdminListUserIDByPlatformUserIDsV3 +#- 145 AdminListUserIDByPlatformUserIDsV3 $PYTHON -m $MODULE 'iam-admin-list-user-id-by-platform-user-i-ds-v3' \ - '{"platformUserIds": ["uv1UFkeD", "VhK6dANG", "ljFbN9rX"]}' \ - 'imVU77Jw' \ + '{"platformUserIds": ["R4MIAggp", "cSFQWluG", "BFmq5Xe7"]}' \ + '5lME02er' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 144 'AdminListUserIDByPlatformUserIDsV3' test.out +eval_tap $? 145 'AdminListUserIDByPlatformUserIDsV3' test.out -#- 145 AdminGetUserByPlatformUserIDV3 +#- 146 AdminGetUserByPlatformUserIDV3 $PYTHON -m $MODULE 'iam-admin-get-user-by-platform-user-idv3' \ - 'h3ybKyjq' \ - 'gB2Gp7sb' \ + 'hNhHMXAP' \ + '02oON4kD' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 145 'AdminGetUserByPlatformUserIDV3' test.out +eval_tap $? 146 'AdminGetUserByPlatformUserIDV3' test.out -#- 146 GetAdminUsersByRoleIdV3 +#- 147 GetAdminUsersByRoleIdV3 $PYTHON -m $MODULE 'iam-get-admin-users-by-role-id-v3' \ - 'uuxHQEj8' \ + 'DE4k5qzB' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 146 'GetAdminUsersByRoleIdV3' test.out +eval_tap $? 147 'GetAdminUsersByRoleIdV3' test.out -#- 147 AdminGetUserByEmailAddressV3 +#- 148 AdminGetUserByEmailAddressV3 $PYTHON -m $MODULE 'iam-admin-get-user-by-email-address-v3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 147 'AdminGetUserByEmailAddressV3' test.out +eval_tap $? 148 'AdminGetUserByEmailAddressV3' test.out -#- 148 AdminGetBulkUserBanV3 +#- 149 AdminGetBulkUserBanV3 $PYTHON -m $MODULE 'iam-admin-get-bulk-user-ban-v3' \ - '{"bulkUserId": ["vcvUgTdi", "J5g5eqdk", "370Qdvg0"]}' \ + '{"bulkUserId": ["r0zud4zP", "yM1aJ5H0", "zKWOH8ud"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 148 'AdminGetBulkUserBanV3' test.out +eval_tap $? 149 'AdminGetBulkUserBanV3' test.out -#- 149 AdminListUserIDByUserIDsV3 +#- 150 AdminListUserIDByUserIDsV3 $PYTHON -m $MODULE 'iam-admin-list-user-id-by-user-i-ds-v3' \ - '{"userIds": ["whR0X6AW", "NTtdaaBZ", "zyHPz0bH"]}' \ + '{"userIds": ["kcWEj6aH", "b6kvHfy5", "ICukSjba"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 149 'AdminListUserIDByUserIDsV3' test.out +eval_tap $? 150 'AdminListUserIDByUserIDsV3' test.out -#- 150 AdminBulkGetUsersPlatform +#- 151 AdminBulkGetUsersPlatform $PYTHON -m $MODULE 'iam-admin-bulk-get-users-platform' \ - '{"userIds": ["8gEw0tqU", "EMLuSzpS", "gd5BKQEK"]}' \ + '{"userIds": ["zymQJK9i", "KQ24YLlw", "aoNIU90o"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 150 'AdminBulkGetUsersPlatform' test.out +eval_tap $? 151 'AdminBulkGetUsersPlatform' test.out -#- 151 AdminInviteUserV3 +#- 152 AdminInviteUserV3 $PYTHON -m $MODULE 'iam-admin-invite-user-v3' \ - '{"emailAddresses": ["p0nbqiLf", "Zegbyj9M", "YRdILrgH"], "isAdmin": false, "namespace": "aYs1huNO", "roles": ["0bOZtkrC", "QLOaN2ce", "f1QukR0b"]}' \ + '{"emailAddresses": ["WBBI97tT", "0KTLhmQP", "xdiFFFP1"], "isAdmin": false, "namespace": "60G9JkLB", "roles": ["bZ8ZJ0WV", "l8PH74mf", "nMJ2nAH1"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 151 'AdminInviteUserV3' test.out +eval_tap $? 152 'AdminInviteUserV3' test.out -#- 152 AdminQueryThirdPlatformLinkHistoryV3 +#- 153 AdminQueryThirdPlatformLinkHistoryV3 $PYTHON -m $MODULE 'iam-admin-query-third-platform-link-history-v3' \ - '7t0ggh8P' \ + 'AYROVoOH' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 152 'AdminQueryThirdPlatformLinkHistoryV3' test.out +eval_tap $? 153 'AdminQueryThirdPlatformLinkHistoryV3' test.out -#- 153 AdminListUsersV3 +#- 154 AdminListUsersV3 $PYTHON -m $MODULE 'iam-admin-list-users-v3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 153 'AdminListUsersV3' test.out +eval_tap $? 154 'AdminListUsersV3' test.out -#- 154 AdminSearchUserV3 +#- 155 AdminSearchUserV3 $PYTHON -m $MODULE 'iam-admin-search-user-v3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 154 'AdminSearchUserV3' test.out +eval_tap $? 155 'AdminSearchUserV3' test.out -#- 155 AdminGetBulkUserByEmailAddressV3 +#- 156 AdminGetBulkUserByEmailAddressV3 $PYTHON -m $MODULE 'iam-admin-get-bulk-user-by-email-address-v3' \ - '{"listEmailAddressRequest": ["q5Asam17", "sCKHtaos", "WkBEVZbi"]}' \ + '{"listEmailAddressRequest": ["4nbQK7zX", "b4qcivnd", "WOpYuqt5"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 155 'AdminGetBulkUserByEmailAddressV3' test.out +eval_tap $? 156 'AdminGetBulkUserByEmailAddressV3' test.out -#- 156 AdminGetUserByUserIdV3 +#- 157 AdminGetUserByUserIdV3 $PYTHON -m $MODULE 'iam-admin-get-user-by-user-id-v3' \ - 'mwINZ2Ib' \ + 'QkKzsteh' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 156 'AdminGetUserByUserIdV3' test.out +eval_tap $? 157 'AdminGetUserByUserIdV3' test.out -#- 157 AdminUpdateUserV3 +#- 158 AdminUpdateUserV3 $PYTHON -m $MODULE 'iam-admin-update-user-v3' \ - '{"avatarUrl": "yrIH10gB", "country": "Jn3wyEVF", "dateOfBirth": "1AjQ0gXP", "displayName": "VP7VNe6H", "languageTag": "G1HBWCfr", "userName": "94ARbFa4"}' \ - 'qHzQrRnm' \ + '{"avatarUrl": "pCdgGfir", "country": "oHmHbUqB", "dateOfBirth": "tDKkp0XV", "displayName": "LF2xMtWF", "languageTag": "MMA9mtup", "uniqueDisplayName": "2nneZsmv", "userName": "72yds0aP"}' \ + 'cvyGU02g' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 157 'AdminUpdateUserV3' test.out +eval_tap $? 158 'AdminUpdateUserV3' test.out -#- 158 AdminGetUserBanV3 +#- 159 AdminGetUserBanV3 $PYTHON -m $MODULE 'iam-admin-get-user-ban-v3' \ - 'Jp3rgZrP' \ + 'j744QwJL' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 158 'AdminGetUserBanV3' test.out +eval_tap $? 159 'AdminGetUserBanV3' test.out -#- 159 AdminBanUserV3 +#- 160 AdminBanUserV3 $PYTHON -m $MODULE 'iam-admin-ban-user-v3' \ - '{"ban": "8pQMQqU1", "comment": "GCZ1pqmS", "endDate": "CXSizVuI", "reason": "nI9bIqJU", "skipNotif": true}' \ - 'Tq0bPdF8' \ + '{"ban": "94w9UbuZ", "comment": "qqbJjynE", "endDate": "JLd6kspz", "reason": "hceWMxNb", "skipNotif": true}' \ + 'hih2cuLJ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 159 'AdminBanUserV3' test.out +eval_tap $? 160 'AdminBanUserV3' test.out -#- 160 AdminUpdateUserBanV3 +#- 161 AdminUpdateUserBanV3 $PYTHON -m $MODULE 'iam-admin-update-user-ban-v3' \ - '{"enabled": false, "skipNotif": true}' \ - 'dm7dU6xf' \ - 'c0RvmhAM' \ + '{"enabled": true, "skipNotif": true}' \ + 'NxBFhsA4' \ + '1Wu36OZa' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 160 'AdminUpdateUserBanV3' test.out +eval_tap $? 161 'AdminUpdateUserBanV3' test.out -#- 161 AdminSendVerificationCodeV3 +#- 162 AdminSendVerificationCodeV3 $PYTHON -m $MODULE 'iam-admin-send-verification-code-v3' \ - '{"context": "5L5FDIGT", "emailAddress": "5p726bSi", "languageTag": "PxfFqIVC"}' \ - '15O9Cd64' \ + '{"context": "F4hYib8a", "emailAddress": "S2ULUpC2", "languageTag": "Pq72nUFl"}' \ + 'TnLoP8N3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 161 'AdminSendVerificationCodeV3' test.out +eval_tap $? 162 'AdminSendVerificationCodeV3' test.out -#- 162 AdminVerifyAccountV3 +#- 163 AdminVerifyAccountV3 $PYTHON -m $MODULE 'iam-admin-verify-account-v3' \ - '{"Code": "V7rnzJNe", "ContactType": "joMUnl5e", "LanguageTag": "1sD0nqHQ", "validateOnly": false}' \ - 'qrMDPyd6' \ + '{"Code": "PKsIdSUb", "ContactType": "J26bBCID", "LanguageTag": "GyYjFHzn", "validateOnly": false}' \ + 'boJnwIth' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 162 'AdminVerifyAccountV3' test.out +eval_tap $? 163 'AdminVerifyAccountV3' test.out -#- 163 GetUserVerificationCode +#- 164 GetUserVerificationCode $PYTHON -m $MODULE 'iam-get-user-verification-code' \ - 'rqqPk0u2' \ + 'i7HPu9IS' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 163 'GetUserVerificationCode' test.out +eval_tap $? 164 'GetUserVerificationCode' test.out -#- 164 AdminGetUserDeletionStatusV3 +#- 165 AdminGetUserDeletionStatusV3 $PYTHON -m $MODULE 'iam-admin-get-user-deletion-status-v3' \ - 'ChNKnle9' \ + 'jPSPlvZV' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 164 'AdminGetUserDeletionStatusV3' test.out +eval_tap $? 165 'AdminGetUserDeletionStatusV3' test.out -#- 165 AdminUpdateUserDeletionStatusV3 +#- 166 AdminUpdateUserDeletionStatusV3 $PYTHON -m $MODULE 'iam-admin-update-user-deletion-status-v3' \ - '{"deletionDate": 30, "enabled": true}' \ - 'fKduPQHv' \ + '{"deletionDate": 89, "enabled": true}' \ + 'rusjwGgL' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 165 'AdminUpdateUserDeletionStatusV3' test.out +eval_tap $? 166 'AdminUpdateUserDeletionStatusV3' test.out -#- 166 AdminUpgradeHeadlessAccountV3 +#- 167 AdminUpgradeHeadlessAccountV3 $PYTHON -m $MODULE 'iam-admin-upgrade-headless-account-v3' \ - '{"code": "vunU1T0B", "country": "1OCRqD8s", "dateOfBirth": "rxJ7wKSn", "displayName": "KY2gh16f", "emailAddress": "ocRRdp5q", "password": "p88Y8Ig8", "validateOnly": false}' \ - 'jVNLSXmt' \ + '{"code": "SjBUkXrP", "country": "va9T0Oxm", "dateOfBirth": "3ASAp3ux", "displayName": "YV3X0ng5", "emailAddress": "GuyxOPe8", "password": "0wMnCGVi", "uniqueDisplayName": "7l5mKhHa", "validateOnly": false}' \ + 'QTZUrrui' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 166 'AdminUpgradeHeadlessAccountV3' test.out +eval_tap $? 167 'AdminUpgradeHeadlessAccountV3' test.out -#- 167 AdminDeleteUserInformationV3 +#- 168 AdminDeleteUserInformationV3 $PYTHON -m $MODULE 'iam-admin-delete-user-information-v3' \ - '28dieHR5' \ + 'nm1jfgaE' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 167 'AdminDeleteUserInformationV3' test.out +eval_tap $? 168 'AdminDeleteUserInformationV3' test.out -#- 168 AdminGetUserLoginHistoriesV3 +#- 169 AdminGetUserLoginHistoriesV3 $PYTHON -m $MODULE 'iam-admin-get-user-login-histories-v3' \ - 'k6tufdMC' \ + 'rg3N7kyI' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 168 'AdminGetUserLoginHistoriesV3' test.out +eval_tap $? 169 'AdminGetUserLoginHistoriesV3' test.out -#- 169 AdminResetPasswordV3 +#- 170 AdminResetPasswordV3 $PYTHON -m $MODULE 'iam-admin-reset-password-v3' \ - '{"languageTag": "mMfr3D3J", "newPassword": "BRbP1CWF", "oldPassword": "3MyIUQb7"}' \ - 'H1oWyDuy' \ + '{"languageTag": "pH74zpP2", "newPassword": "FKW3Ws93", "oldPassword": "BgF221rr"}' \ + 'Lmo8lCwn' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 169 'AdminResetPasswordV3' test.out +eval_tap $? 170 'AdminResetPasswordV3' test.out -#- 170 AdminUpdateUserPermissionV3 +#- 171 AdminUpdateUserPermissionV3 $PYTHON -m $MODULE 'iam-admin-update-user-permission-v3' \ - '{"Permissions": [{"Action": 66, "Resource": "kHQ2BAC2", "SchedAction": 98, "SchedCron": "l84Oecdd", "SchedRange": ["9ZmvY75k", "uszrWQe9", "sn0VbLsD"]}, {"Action": 21, "Resource": "PQYPpZiC", "SchedAction": 71, "SchedCron": "j0eBUX9T", "SchedRange": ["J4pKmq3w", "mboOkLh8", "52sG9BSW"]}, {"Action": 99, "Resource": "aULdPmm6", "SchedAction": 81, "SchedCron": "QJcGaAGH", "SchedRange": ["qsN925b9", "54SOqun6", "h2Ic80Ab"]}]}' \ - 'ctdcyHPo' \ + '{"Permissions": [{"Action": 89, "Resource": "bjUZOaqk", "SchedAction": 21, "SchedCron": "y7CDD63E", "SchedRange": ["8BnmrpK3", "2FjKQiHi", "BGGFeV5j"]}, {"Action": 85, "Resource": "W9AsVX03", "SchedAction": 38, "SchedCron": "pQER3Etp", "SchedRange": ["9Xwbjkc7", "i96Q0HPj", "asmP02J8"]}, {"Action": 6, "Resource": "0NSh52Ry", "SchedAction": 78, "SchedCron": "iSCvFtjN", "SchedRange": ["zyD79jjm", "gCAW5U4h", "qwVA9OZ5"]}]}' \ + 'Rbarodzk' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 170 'AdminUpdateUserPermissionV3' test.out +eval_tap $? 171 'AdminUpdateUserPermissionV3' test.out -#- 171 AdminAddUserPermissionsV3 +#- 172 AdminAddUserPermissionsV3 $PYTHON -m $MODULE 'iam-admin-add-user-permissions-v3' \ - '{"Permissions": [{"Action": 12, "Resource": "maORseuR", "SchedAction": 68, "SchedCron": "cLpxt1XO", "SchedRange": ["ZLfCEbP9", "OjKpUjXV", "63W6Rrm5"]}, {"Action": 51, "Resource": "yAABpM1A", "SchedAction": 43, "SchedCron": "VWUpPuYR", "SchedRange": ["1t5bD1qv", "HYPYzJbd", "jIE8zgEg"]}, {"Action": 96, "Resource": "mLnsG7mQ", "SchedAction": 37, "SchedCron": "mklC0nMl", "SchedRange": ["SH50PVmV", "lbHDBneT", "JlSVxDJD"]}]}' \ - 'U977BsoL' \ + '{"Permissions": [{"Action": 71, "Resource": "hZAiy1tQ", "SchedAction": 60, "SchedCron": "m0sDmwVL", "SchedRange": ["UCZ1Lurl", "CNab7dHO", "TnG99Q5V"]}, {"Action": 0, "Resource": "3mVipYxI", "SchedAction": 12, "SchedCron": "nJfJws6F", "SchedRange": ["18fgf1FK", "7jlJVtmo", "eerHxFJj"]}, {"Action": 84, "Resource": "Ltxswr7i", "SchedAction": 32, "SchedCron": "v1Nud9BP", "SchedRange": ["7Uypmq7F", "gVkkPofT", "RSvhprVs"]}]}' \ + 'mlQbSzzL' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 171 'AdminAddUserPermissionsV3' test.out +eval_tap $? 172 'AdminAddUserPermissionsV3' test.out -#- 172 AdminDeleteUserPermissionBulkV3 +#- 173 AdminDeleteUserPermissionBulkV3 $PYTHON -m $MODULE 'iam-admin-delete-user-permission-bulk-v3' \ - '[{"Action": 99, "Resource": "RxsU9W8R"}, {"Action": 34, "Resource": "67imTuoA"}, {"Action": 46, "Resource": "YO3TUtJ7"}]' \ - 'STiZEObY' \ + '[{"Action": 28, "Resource": "ux1PoJuP"}, {"Action": 66, "Resource": "U01fEnMI"}, {"Action": 61, "Resource": "k5C93Syq"}]' \ + '6Oi4Yr51' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 172 'AdminDeleteUserPermissionBulkV3' test.out +eval_tap $? 173 'AdminDeleteUserPermissionBulkV3' test.out -#- 173 AdminDeleteUserPermissionV3 +#- 174 AdminDeleteUserPermissionV3 $PYTHON -m $MODULE 'iam-admin-delete-user-permission-v3' \ - '85' \ - 'oCtZ5szC' \ - 'Ny8wtLtt' \ + '62' \ + '41zsPVtr' \ + 'qIva2ato' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 173 'AdminDeleteUserPermissionV3' test.out +eval_tap $? 174 'AdminDeleteUserPermissionV3' test.out -#- 174 AdminGetUserPlatformAccountsV3 +#- 175 AdminGetUserPlatformAccountsV3 $PYTHON -m $MODULE 'iam-admin-get-user-platform-accounts-v3' \ - 'Z653Hws0' \ + 'Lca5fAjh' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 174 'AdminGetUserPlatformAccountsV3' test.out +eval_tap $? 175 'AdminGetUserPlatformAccountsV3' test.out -#- 175 AdminGetListJusticePlatformAccounts +#- 176 AdminGetListJusticePlatformAccounts $PYTHON -m $MODULE 'iam-admin-get-list-justice-platform-accounts' \ - 'xCtPTuuU' \ + 'kIf4u3Qt' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 175 'AdminGetListJusticePlatformAccounts' test.out +eval_tap $? 176 'AdminGetListJusticePlatformAccounts' test.out -#- 176 AdminGetUserMapping +#- 177 AdminGetUserMapping $PYTHON -m $MODULE 'iam-admin-get-user-mapping' \ - 'SdYAmy3h' \ - 'TZSODQCP' \ + 'ZQ3N5xQq' \ + 'wNf8TPtm' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 176 'AdminGetUserMapping' test.out +eval_tap $? 177 'AdminGetUserMapping' test.out -#- 177 AdminCreateJusticeUser +#- 178 AdminCreateJusticeUser $PYTHON -m $MODULE 'iam-admin-create-justice-user' \ - 'cpfkLVtS' \ - '9JJmpzUD' \ + 'qL6Ygsk7' \ + 'tCVyk68Q' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 177 'AdminCreateJusticeUser' test.out +eval_tap $? 178 'AdminCreateJusticeUser' test.out -#- 178 AdminLinkPlatformAccount +#- 179 AdminLinkPlatformAccount $PYTHON -m $MODULE 'iam-admin-link-platform-account' \ - '{"platformId": "JkeTts4Q", "platformUserId": "PAQuqcFc"}' \ - 'pKwEOmYl' \ + '{"platformId": "bh33CNAL", "platformUserId": "88J3AKC7"}' \ + 'PuCSbeUw' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 178 'AdminLinkPlatformAccount' test.out +eval_tap $? 179 'AdminLinkPlatformAccount' test.out -#- 179 AdminPlatformUnlinkV3 +#- 180 AdminPlatformUnlinkV3 $PYTHON -m $MODULE 'iam-admin-platform-unlink-v3' \ - '{"platformNamespace": "cDqBDJXb"}' \ - 'hAo52ujr' \ - 'hy5PkeZq' \ + '{"platformNamespace": "mp4mzJzx"}' \ + '9t8H42ty' \ + 'Yb6dOKf3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 179 'AdminPlatformUnlinkV3' test.out +eval_tap $? 180 'AdminPlatformUnlinkV3' test.out -#- 180 AdminPlatformLinkV3 +#- 181 AdminPlatformLinkV3 $PYTHON -m $MODULE 'iam-admin-platform-link-v3' \ - 'eXQzXJwV' \ - 'Nxmfql9S' \ - '3oMjFfvI' \ + 'FktBWC10' \ + 'oYeJO2Tv' \ + 'qbZWdUpA' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 180 'AdminPlatformLinkV3' test.out +eval_tap $? 181 'AdminPlatformLinkV3' test.out -#- 181 AdminDeleteUserLinkingHistoryByPlatformIDV3 +#- 182 AdminDeleteUserLinkingHistoryByPlatformIDV3 $PYTHON -m $MODULE 'iam-admin-delete-user-linking-history-by-platform-idv3' \ - 'T7sZmGhX' \ - 'OSb6pojv' \ + 'NvseJ3hG' \ + 'RP4SNavP' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 181 'AdminDeleteUserLinkingHistoryByPlatformIDV3' test.out +eval_tap $? 182 'AdminDeleteUserLinkingHistoryByPlatformIDV3' test.out -#- 182 AdminGetThirdPartyPlatformTokenLinkStatusV3 +#- 183 AdminGetThirdPartyPlatformTokenLinkStatusV3 $PYTHON -m $MODULE 'iam-admin-get-third-party-platform-token-link-status-v3' \ - 'KCw3i55S' \ - 'bykeRgOm' \ - 'j9zGeMvN' \ + 'iYO7dBRT' \ + 'zUjEkKcn' \ + '2PfwYz0j' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 182 'AdminGetThirdPartyPlatformTokenLinkStatusV3' test.out +eval_tap $? 183 'AdminGetThirdPartyPlatformTokenLinkStatusV3' test.out -#- 183 AdminGetUserSinglePlatformAccount +#- 184 AdminGetUserSinglePlatformAccount $PYTHON -m $MODULE 'iam-admin-get-user-single-platform-account' \ - 'sr76pVWk' \ - 'sYUkNKQm' \ + 'Cj0eWlnw' \ + 'yvimzvKZ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 183 'AdminGetUserSinglePlatformAccount' test.out +eval_tap $? 184 'AdminGetUserSinglePlatformAccount' test.out -#- 184 AdminDeleteUserRolesV3 +#- 185 AdminDeleteUserRolesV3 $PYTHON -m $MODULE 'iam-admin-delete-user-roles-v3' \ - '["TS3Spay4", "IwPXwX5w", "vsUpbtm5"]' \ - 'aXOAxX2z' \ + '["HHzEAeWX", "KvNHln9w", "xCcgWsHk"]' \ + 'aC2vgn5Z' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 184 'AdminDeleteUserRolesV3' test.out +eval_tap $? 185 'AdminDeleteUserRolesV3' test.out -#- 185 AdminSaveUserRoleV3 +#- 186 AdminSaveUserRoleV3 $PYTHON -m $MODULE 'iam-admin-save-user-role-v3' \ - '[{"namespace": "Sxw694uo", "roleId": "SwK6aOx1"}, {"namespace": "S4uvyNte", "roleId": "lTgVhzlK"}, {"namespace": "fjpYU96m", "roleId": "UVZqsX8L"}]' \ - 'mat233D2' \ + '[{"namespace": "EjHpMHza", "roleId": "yYTuUUCd"}, {"namespace": "lwCyxLQD", "roleId": "pmZLkdcc"}, {"namespace": "d07qWrXl", "roleId": "ufJFb9YT"}]' \ + 'o0f7kOlu' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 185 'AdminSaveUserRoleV3' test.out +eval_tap $? 186 'AdminSaveUserRoleV3' test.out -#- 186 AdminAddUserRoleV3 +#- 187 AdminAddUserRoleV3 $PYTHON -m $MODULE 'iam-admin-add-user-role-v3' \ - '2m7dayY2' \ - 'Twy4I7Qe' \ + 'Wrjy70w0' \ + 'CsSRawtY' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 186 'AdminAddUserRoleV3' test.out +eval_tap $? 187 'AdminAddUserRoleV3' test.out -#- 187 AdminDeleteUserRoleV3 +#- 188 AdminDeleteUserRoleV3 $PYTHON -m $MODULE 'iam-admin-delete-user-role-v3' \ - 'HRwVauTG' \ - 'WIfI2dw5' \ + 'Ox3buSyO' \ + 'qQWHFUgl' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 187 'AdminDeleteUserRoleV3' test.out +eval_tap $? 188 'AdminDeleteUserRoleV3' test.out -#- 188 AdminUpdateUserStatusV3 +#- 189 AdminUpdateUserStatusV3 $PYTHON -m $MODULE 'iam-admin-update-user-status-v3' \ - '{"enabled": true, "reason": "2NLIpcHt"}' \ - '0D3Ej1SC' \ + '{"enabled": true, "reason": "eXCMpMEt"}' \ + '7yPm4y4k' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 188 'AdminUpdateUserStatusV3' test.out +eval_tap $? 189 'AdminUpdateUserStatusV3' test.out -#- 189 AdminTrustlyUpdateUserIdentity +#- 190 AdminTrustlyUpdateUserIdentity $PYTHON -m $MODULE 'iam-admin-trustly-update-user-identity' \ - '{"emailAddress": "JkZhoUos", "password": "jyEnNWdL"}' \ - '0BGY5Pjf' \ + '{"emailAddress": "3WIOmYXL", "password": "epRn8CbP"}' \ + 'KUC40H32' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 189 'AdminTrustlyUpdateUserIdentity' test.out +eval_tap $? 190 'AdminTrustlyUpdateUserIdentity' test.out -#- 190 AdminVerifyUserWithoutVerificationCodeV3 +#- 191 AdminVerifyUserWithoutVerificationCodeV3 $PYTHON -m $MODULE 'iam-admin-verify-user-without-verification-code-v3' \ - 'dEFU6z3N' \ + '4mGjSJDA' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 190 'AdminVerifyUserWithoutVerificationCodeV3' test.out +eval_tap $? 191 'AdminVerifyUserWithoutVerificationCodeV3' test.out -#- 191 AdminUpdateClientSecretV3 +#- 192 AdminUpdateClientSecretV3 $PYTHON -m $MODULE 'iam-admin-update-client-secret-v3' \ - '{"newSecret": "S6Yhe8wz"}' \ - 'X8YkFmgr' \ + '{"newSecret": "5L5h67sN"}' \ + 'XoeIUoy2' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 191 'AdminUpdateClientSecretV3' test.out +eval_tap $? 192 'AdminUpdateClientSecretV3' test.out -#- 192 AdminGetRolesV3 +#- 193 AdminGetRolesV3 $PYTHON -m $MODULE 'iam-admin-get-roles-v3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 192 'AdminGetRolesV3' test.out +eval_tap $? 193 'AdminGetRolesV3' test.out -#- 193 AdminCreateRoleV3 +#- 194 AdminCreateRoleV3 $PYTHON -m $MODULE 'iam-admin-create-role-v3' \ - '{"adminRole": false, "deletable": true, "isWildcard": false, "managers": [{"displayName": "ueug84TW", "namespace": "ZSquQiT9", "userId": "L06a95cQ"}, {"displayName": "GpOLUU0o", "namespace": "YXO9XVt9", "userId": "mmnbrbFY"}, {"displayName": "hWdRg4eD", "namespace": "biqHj03y", "userId": "rip80kyR"}], "members": [{"displayName": "SVpovWpQ", "namespace": "SW8gbGnD", "userId": "Dq899GhM"}, {"displayName": "zaqFPZaJ", "namespace": "e9IU3uFf", "userId": "2xrXmfKN"}, {"displayName": "IXxDt9ZD", "namespace": "odFOVVuf", "userId": "a6oPXcru"}], "permissions": [{"action": 7, "resource": "YJ42E8y3", "schedAction": 45, "schedCron": "96ko1PrZ", "schedRange": ["950WOcVe", "KBjb7Wcj", "RJQpYE7Q"]}, {"action": 6, "resource": "D6AwUu8G", "schedAction": 34, "schedCron": "YZbiNNlg", "schedRange": ["KHHLr7xy", "A0oZQexZ", "gsPkDNeG"]}, {"action": 30, "resource": "L6lH2ALy", "schedAction": 62, "schedCron": "FKr00B23", "schedRange": ["5RknRfMp", "Tv6qUASI", "iTjLD5fc"]}], "roleName": "tpHr2669"}' \ + '{"adminRole": false, "deletable": true, "isWildcard": true, "managers": [{"displayName": "qANDAoCt", "namespace": "Rr5tZyxl", "userId": "Tu9uHkH2"}, {"displayName": "DoYHMqvS", "namespace": "nRglGtGn", "userId": "Lms9N6DD"}, {"displayName": "G6JS8Wzs", "namespace": "B03n4GPs", "userId": "rxCmGQG1"}], "members": [{"displayName": "PZThGMGp", "namespace": "MkV2XKLb", "userId": "Jr9fSAa7"}, {"displayName": "LjTXBmmD", "namespace": "SvGGpZo1", "userId": "HFdCgZUa"}, {"displayName": "WoI72VM0", "namespace": "RxKF8u6q", "userId": "2OFRuO0Z"}], "permissions": [{"action": 57, "resource": "6MsOuzsm", "schedAction": 24, "schedCron": "PLerLJeU", "schedRange": ["D1lB9olC", "G3WIiT73", "xSaM2AuX"]}, {"action": 83, "resource": "FhC8lrxs", "schedAction": 76, "schedCron": "XKGoyap6", "schedRange": ["BBsAqb3S", "lz8RYfA9", "Yr2B9Fz0"]}, {"action": 98, "resource": "ufNsBWUX", "schedAction": 49, "schedCron": "jZYcvOa8", "schedRange": ["w7HaIeOK", "7pVo8yUG", "OPl1y7EC"]}], "roleName": "wh6L4rx2"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 193 'AdminCreateRoleV3' test.out +eval_tap $? 194 'AdminCreateRoleV3' test.out -#- 194 AdminGetRoleV3 +#- 195 AdminGetRoleV3 $PYTHON -m $MODULE 'iam-admin-get-role-v3' \ - 'cPjkKD7u' \ + 'zG7lPtQj' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 194 'AdminGetRoleV3' test.out +eval_tap $? 195 'AdminGetRoleV3' test.out -#- 195 AdminDeleteRoleV3 +#- 196 AdminDeleteRoleV3 $PYTHON -m $MODULE 'iam-admin-delete-role-v3' \ - 'dzVxErw0' \ + 'Tr6aeVnV' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 195 'AdminDeleteRoleV3' test.out +eval_tap $? 196 'AdminDeleteRoleV3' test.out -#- 196 AdminUpdateRoleV3 +#- 197 AdminUpdateRoleV3 $PYTHON -m $MODULE 'iam-admin-update-role-v3' \ - '{"deletable": true, "isWildcard": false, "roleName": "WQ5tcQ5V"}' \ - 'o8XXTZtk' \ + '{"deletable": true, "isWildcard": false, "roleName": "VDAf8TX3"}' \ + 'Kmfpi0Ln' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 196 'AdminUpdateRoleV3' test.out +eval_tap $? 197 'AdminUpdateRoleV3' test.out -#- 197 AdminGetRoleAdminStatusV3 +#- 198 AdminGetRoleAdminStatusV3 $PYTHON -m $MODULE 'iam-admin-get-role-admin-status-v3' \ - 'GnakLV30' \ + '9vvG9ONp' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 197 'AdminGetRoleAdminStatusV3' test.out +eval_tap $? 198 'AdminGetRoleAdminStatusV3' test.out -#- 198 AdminUpdateAdminRoleStatusV3 +#- 199 AdminUpdateAdminRoleStatusV3 $PYTHON -m $MODULE 'iam-admin-update-admin-role-status-v3' \ - 'oKbLssC2' \ + 'IqkPygLK' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 198 'AdminUpdateAdminRoleStatusV3' test.out +eval_tap $? 199 'AdminUpdateAdminRoleStatusV3' test.out -#- 199 AdminRemoveRoleAdminV3 +#- 200 AdminRemoveRoleAdminV3 $PYTHON -m $MODULE 'iam-admin-remove-role-admin-v3' \ - '9IWnRbfV' \ + 'pxQRasPC' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 199 'AdminRemoveRoleAdminV3' test.out +eval_tap $? 200 'AdminRemoveRoleAdminV3' test.out -#- 200 AdminGetRoleManagersV3 +#- 201 AdminGetRoleManagersV3 $PYTHON -m $MODULE 'iam-admin-get-role-managers-v3' \ - 'lLpNbhug' \ + 'kdcWyMHs' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 200 'AdminGetRoleManagersV3' test.out +eval_tap $? 201 'AdminGetRoleManagersV3' test.out -#- 201 AdminAddRoleManagersV3 +#- 202 AdminAddRoleManagersV3 $PYTHON -m $MODULE 'iam-admin-add-role-managers-v3' \ - '{"managers": [{"displayName": "xKVCkgJS", "namespace": "b5b2SsIe", "userId": "4Op4BxVR"}, {"displayName": "J1cvln3n", "namespace": "YAX4sjGa", "userId": "vw65udoX"}, {"displayName": "lJBDbfVI", "namespace": "ThRPse89", "userId": "G1o5PjJT"}]}' \ - 'MNiibQah' \ + '{"managers": [{"displayName": "xv6LWMiu", "namespace": "9zfa4mue", "userId": "SUggViHk"}, {"displayName": "h0Kon4Zh", "namespace": "ugX8Zptp", "userId": "951lhxso"}, {"displayName": "JERtK3fY", "namespace": "l0lsjHYN", "userId": "XCGSxd2q"}]}' \ + '5CSFtcHh' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 201 'AdminAddRoleManagersV3' test.out +eval_tap $? 202 'AdminAddRoleManagersV3' test.out -#- 202 AdminRemoveRoleManagersV3 +#- 203 AdminRemoveRoleManagersV3 $PYTHON -m $MODULE 'iam-admin-remove-role-managers-v3' \ - '{"managers": [{"displayName": "lNPz6tEr", "namespace": "2TuB2dCQ", "userId": "6es8LNTy"}, {"displayName": "wHvla0ku", "namespace": "SdHzgwsL", "userId": "sqOoLi5m"}, {"displayName": "0zmm0UyJ", "namespace": "lUdt9sQw", "userId": "YxCxqC1R"}]}' \ - '9ixx2F5d' \ + '{"managers": [{"displayName": "oJqY6cN9", "namespace": "3zUK4jNH", "userId": "OGDEVhWu"}, {"displayName": "10IxLgI2", "namespace": "6821UiG9", "userId": "jBzKq4Dq"}, {"displayName": "xeEIDy2Y", "namespace": "ttvx9QW1", "userId": "9USDoqYh"}]}' \ + 'loCsqXIj' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 202 'AdminRemoveRoleManagersV3' test.out +eval_tap $? 203 'AdminRemoveRoleManagersV3' test.out -#- 203 AdminGetRoleMembersV3 +#- 204 AdminGetRoleMembersV3 $PYTHON -m $MODULE 'iam-admin-get-role-members-v3' \ - 'UjoJXiOe' \ + 'vamrgzZV' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 203 'AdminGetRoleMembersV3' test.out +eval_tap $? 204 'AdminGetRoleMembersV3' test.out -#- 204 AdminAddRoleMembersV3 +#- 205 AdminAddRoleMembersV3 $PYTHON -m $MODULE 'iam-admin-add-role-members-v3' \ - '{"members": [{"displayName": "f7KUo0EL", "namespace": "5A97BS3K", "userId": "clCBrvHk"}, {"displayName": "2bGq8SNq", "namespace": "336yVVlA", "userId": "OE9SUcg3"}, {"displayName": "eCUfO2CT", "namespace": "y3Rmeshs", "userId": "hBHTRfKc"}]}' \ - 'W4gg2bhX' \ + '{"members": [{"displayName": "zeyFeOtk", "namespace": "bF0RCLp3", "userId": "IM0BSFFY"}, {"displayName": "YmPpW260", "namespace": "9JZvetoY", "userId": "QjQAh2xQ"}, {"displayName": "vgojmhJC", "namespace": "GWRwTSMP", "userId": "ykhvuYTt"}]}' \ + 'irIHQNLs' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 204 'AdminAddRoleMembersV3' test.out +eval_tap $? 205 'AdminAddRoleMembersV3' test.out -#- 205 AdminRemoveRoleMembersV3 +#- 206 AdminRemoveRoleMembersV3 $PYTHON -m $MODULE 'iam-admin-remove-role-members-v3' \ - '{"members": [{"displayName": "taRg1R3D", "namespace": "4XfSxMKK", "userId": "7NjMGTbf"}, {"displayName": "b9dX4Bc8", "namespace": "PjqXm4Bu", "userId": "EdSp0PC1"}, {"displayName": "FSpwTWOM", "namespace": "hRfB0vdl", "userId": "6PmmCFLN"}]}' \ - 'H5dB7twy' \ + '{"members": [{"displayName": "r0Bfur85", "namespace": "csEr2XUK", "userId": "dIG3yFRw"}, {"displayName": "4x7kNHDT", "namespace": "OxE51FZf", "userId": "ACGTd9kZ"}, {"displayName": "RyCe4tE6", "namespace": "DjjedNrv", "userId": "eScuLCQF"}]}' \ + 'FUvVQqco' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 205 'AdminRemoveRoleMembersV3' test.out +eval_tap $? 206 'AdminRemoveRoleMembersV3' test.out -#- 206 AdminUpdateRolePermissionsV3 +#- 207 AdminUpdateRolePermissionsV3 $PYTHON -m $MODULE 'iam-admin-update-role-permissions-v3' \ - '{"permissions": [{"action": 39, "resource": "QDLtDAvU", "schedAction": 97, "schedCron": "lzLCf4zp", "schedRange": ["rQi4YZ6L", "rEkSYZmR", "kdI7rU1Y"]}, {"action": 65, "resource": "9vkGD5Mx", "schedAction": 52, "schedCron": "AxynSEG9", "schedRange": ["1k9YK3SO", "Dn61GdWr", "FFmkNaAT"]}, {"action": 23, "resource": "2eFu5pcE", "schedAction": 49, "schedCron": "DKXpkrIY", "schedRange": ["2w8oddIY", "Pag12c0F", "1odFc9WG"]}]}' \ - 'D6HXWTzz' \ + '{"permissions": [{"action": 83, "resource": "Bxpw6HDj", "schedAction": 11, "schedCron": "GFJpKM50", "schedRange": ["NNSvjfWj", "hRpJvPZU", "cs9wDHQi"]}, {"action": 82, "resource": "at0zRPZK", "schedAction": 14, "schedCron": "v4TUfkTJ", "schedRange": ["WcoVBHD5", "SI420xSg", "Qscs6byG"]}, {"action": 70, "resource": "HaPWH49v", "schedAction": 62, "schedCron": "WWxcdRXh", "schedRange": ["UUneUhX7", "nmk3wCwE", "X7HjUQJh"]}]}' \ + 'UcdsiDdm' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 206 'AdminUpdateRolePermissionsV3' test.out +eval_tap $? 207 'AdminUpdateRolePermissionsV3' test.out -#- 207 AdminAddRolePermissionsV3 +#- 208 AdminAddRolePermissionsV3 $PYTHON -m $MODULE 'iam-admin-add-role-permissions-v3' \ - '{"permissions": [{"action": 34, "resource": "TwMHEDBB", "schedAction": 86, "schedCron": "iVKLlD5q", "schedRange": ["ETE9Eu0t", "o7WZz7g8", "3rSpQgqc"]}, {"action": 95, "resource": "IA27aJPD", "schedAction": 42, "schedCron": "2FMRGYG1", "schedRange": ["gxJxDLH0", "dNpEagy8", "UrFOocHZ"]}, {"action": 55, "resource": "zvhzP0dL", "schedAction": 8, "schedCron": "SsZe8KT8", "schedRange": ["oiZRMgws", "7CTQvwmB", "3wVXct23"]}]}' \ - '1jdTBB8r' \ + '{"permissions": [{"action": 75, "resource": "YMmz8S2N", "schedAction": 81, "schedCron": "bva608lX", "schedRange": ["8jgbjDLj", "lC3vpD1T", "IzFWjyUV"]}, {"action": 82, "resource": "0ok5PY3X", "schedAction": 55, "schedCron": "KPYD8u9b", "schedRange": ["JHd9wqwT", "7QiMgXTQ", "ZGAicOlE"]}, {"action": 61, "resource": "LPRQEcMl", "schedAction": 80, "schedCron": "HTnk1haK", "schedRange": ["EpAmPJJs", "4pdZEqfQ", "4XENhpqJ"]}]}' \ + 'Y6XnrUkk' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 207 'AdminAddRolePermissionsV3' test.out +eval_tap $? 208 'AdminAddRolePermissionsV3' test.out -#- 208 AdminDeleteRolePermissionsV3 +#- 209 AdminDeleteRolePermissionsV3 $PYTHON -m $MODULE 'iam-admin-delete-role-permissions-v3' \ - '["8DuRIP7A", "ESb1cmN0", "qW6j1h7k"]' \ - 's12LL1B1' \ + '["T7mrP2vI", "VN9FaQ0H", "icbRsR7a"]' \ + 'FFdLgCul' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 208 'AdminDeleteRolePermissionsV3' test.out +eval_tap $? 209 'AdminDeleteRolePermissionsV3' test.out -#- 209 AdminDeleteRolePermissionV3 +#- 210 AdminDeleteRolePermissionV3 $PYTHON -m $MODULE 'iam-admin-delete-role-permission-v3' \ - '95' \ - 'dtjfME6k' \ - 'WL6sDx5N' \ + '55' \ + 'z6Phu2BG' \ + '8rRgqX7c' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 209 'AdminDeleteRolePermissionV3' test.out +eval_tap $? 210 'AdminDeleteRolePermissionV3' test.out -#- 210 AdminGetMyUserV3 +#- 211 AdminGetMyUserV3 $PYTHON -m $MODULE 'iam-admin-get-my-user-v3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 210 'AdminGetMyUserV3' test.out +eval_tap $? 211 'AdminGetMyUserV3' test.out -#- 211 UserAuthenticationV3 +#- 212 UserAuthenticationV3 $PYTHON -m $MODULE 'iam-user-authentication-v3' \ - 'G8RtBzfR' \ - 'dwZcsSEJ' \ - 'WXvx3qYy' \ + 'qags8srt' \ + 'IeK8YXOL' \ + 'EcUQInqL' \ --login_with_auth "Basic YWRtaW46YWRtaW4=" \ > test.out 2>&1 -eval_tap $? 211 'UserAuthenticationV3' test.out +eval_tap $? 212 'UserAuthenticationV3' test.out -#- 212 AuthenticationWithPlatformLinkV3 +#- 213 AuthenticationWithPlatformLinkV3 $PYTHON -m $MODULE 'iam-authentication-with-platform-link-v3' \ - 'GWEvldAP' \ - 'N9CrnWsD' \ - 'OguEM87Z' \ - 'PNIyqEkq' \ + 'BvrvYlto' \ + 'BjvWr2rV' \ + 'RXxrSxBj' \ + 'xHCAW4BE' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 212 'AuthenticationWithPlatformLinkV3' test.out +eval_tap $? 213 'AuthenticationWithPlatformLinkV3' test.out -#- 213 GenerateTokenByNewHeadlessAccountV3 +#- 214 GenerateTokenByNewHeadlessAccountV3 $PYTHON -m $MODULE 'iam-generate-token-by-new-headless-account-v3' \ - 'bEWB9l2a' \ + 'u7NMGFuY' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 213 'GenerateTokenByNewHeadlessAccountV3' test.out +eval_tap $? 214 'GenerateTokenByNewHeadlessAccountV3' test.out -#- 214 RequestOneTimeLinkingCodeV3 +#- 215 RequestOneTimeLinkingCodeV3 $PYTHON -m $MODULE 'iam-request-one-time-linking-code-v3' \ - 'dwA2PU3c' \ + 'kMRF4bhO' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 214 'RequestOneTimeLinkingCodeV3' test.out +eval_tap $? 215 'RequestOneTimeLinkingCodeV3' test.out -#- 215 ValidateOneTimeLinkingCodeV3 +#- 216 ValidateOneTimeLinkingCodeV3 $PYTHON -m $MODULE 'iam-validate-one-time-linking-code-v3' \ - '9eLFk8f5' \ + 'QNa1DxGf' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 215 'ValidateOneTimeLinkingCodeV3' test.out +eval_tap $? 216 'ValidateOneTimeLinkingCodeV3' test.out -#- 216 RequestTokenByOneTimeLinkCodeResponseV3 +#- 217 RequestTokenByOneTimeLinkCodeResponseV3 $PYTHON -m $MODULE 'iam-request-token-by-one-time-link-code-response-v3' \ - 'ofwzDDBl' \ - 'EIeTo7Hd' \ + 'sTdUP5O2' \ + 'mQX99z2S' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 216 'RequestTokenByOneTimeLinkCodeResponseV3' test.out +eval_tap $? 217 'RequestTokenByOneTimeLinkCodeResponseV3' test.out -#- 217 GetCountryLocationV3 +#- 218 GetCountryLocationV3 $PYTHON -m $MODULE 'iam-get-country-location-v3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 217 'GetCountryLocationV3' test.out +eval_tap $? 218 'GetCountryLocationV3' test.out -#- 218 Logout +#- 219 Logout $PYTHON -m $MODULE 'iam-logout' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 218 'Logout' test.out +eval_tap $? 219 'Logout' test.out -#- 219 RequestTokenExchangeCodeV3 +#- 220 RequestTokenExchangeCodeV3 $PYTHON -m $MODULE 'iam-request-token-exchange-code-v3' \ - 'NfSlpFrS' \ + '3u6LM1tz' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 219 'RequestTokenExchangeCodeV3' test.out +eval_tap $? 220 'RequestTokenExchangeCodeV3' test.out -#- 220 AdminRetrieveUserThirdPartyPlatformTokenV3 +#- 221 AdminRetrieveUserThirdPartyPlatformTokenV3 $PYTHON -m $MODULE 'iam-admin-retrieve-user-third-party-platform-token-v3' \ - 'yw99RQ0L' \ - 'yEx80G2V' \ + 'KeFfEKWX' \ + 'v0upwlVm' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 220 'AdminRetrieveUserThirdPartyPlatformTokenV3' test.out +eval_tap $? 221 'AdminRetrieveUserThirdPartyPlatformTokenV3' test.out -#- 221 RevokeUserV3 +#- 222 RevokeUserV3 $PYTHON -m $MODULE 'iam-revoke-user-v3' \ - 'FcDPHTGy' \ + 'ftsqsilH' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 221 'RevokeUserV3' test.out +eval_tap $? 222 'RevokeUserV3' test.out -#- 222 AuthorizeV3 +#- 223 AuthorizeV3 $PYTHON -m $MODULE 'iam-authorize-v3' \ - 'LBVdPrXK' \ + 'SdCWmPWl' \ 'code' \ --login_with_auth "Basic YWRtaW46YWRtaW4=" \ > test.out 2>&1 -eval_tap $? 222 'AuthorizeV3' test.out +eval_tap $? 223 'AuthorizeV3' test.out -#- 223 TokenIntrospectionV3 +#- 224 TokenIntrospectionV3 $PYTHON -m $MODULE 'iam-token-introspection-v3' \ - 'eXWwpWnk' \ + 'NodMqVRh' \ --login_with_auth "Basic YWRtaW46YWRtaW4=" \ > test.out 2>&1 -eval_tap $? 223 'TokenIntrospectionV3' test.out +eval_tap $? 224 'TokenIntrospectionV3' test.out -#- 224 GetJWKSV3 +#- 225 GetJWKSV3 $PYTHON -m $MODULE 'iam-get-jwksv3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 224 'GetJWKSV3' test.out +eval_tap $? 225 'GetJWKSV3' test.out -#- 225 SendMFAAuthenticationCode +#- 226 SendMFAAuthenticationCode $PYTHON -m $MODULE 'iam-send-mfa-authentication-code' \ - '0r4PNLsD' \ - 'vwENBM97' \ - 'ZKS6DhSa' \ + 'dkOvBjjV' \ + 'GhWby0PJ' \ + 'NsZnIH6Q' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 225 'SendMFAAuthenticationCode' test.out +eval_tap $? 226 'SendMFAAuthenticationCode' test.out -#- 226 Change2faMethod +#- 227 Change2faMethod $PYTHON -m $MODULE 'iam-change2fa-method' \ - 'MwFFGdTl' \ - 'QS8cNwbN' \ + 'eu6Xu5Hg' \ + 'OFyLVVdx' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 226 'Change2faMethod' test.out +eval_tap $? 227 'Change2faMethod' test.out -#- 227 Verify2faCode +#- 228 Verify2faCode $PYTHON -m $MODULE 'iam-verify2fa-code' \ - 'DtgrZKdP' \ - 'Qm14gIvF' \ - 'as2MXiUl' \ - 'false' \ + 'hAUNxJaU' \ + 'VkXvQNI1' \ + 'WyAFLigU' \ + 'true' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 227 'Verify2faCode' test.out +eval_tap $? 228 'Verify2faCode' test.out -#- 228 RetrieveUserThirdPartyPlatformTokenV3 +#- 229 RetrieveUserThirdPartyPlatformTokenV3 $PYTHON -m $MODULE 'iam-retrieve-user-third-party-platform-token-v3' \ - 'R5VC79UO' \ - 'dHWOQTa2' \ + 'eZl3cdpP' \ + 'Xb43Pv8m' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 228 'RetrieveUserThirdPartyPlatformTokenV3' test.out +eval_tap $? 229 'RetrieveUserThirdPartyPlatformTokenV3' test.out -#- 229 AuthCodeRequestV3 +#- 230 AuthCodeRequestV3 $PYTHON -m $MODULE 'iam-auth-code-request-v3' \ - '3Ak3hT8x' \ - 'x4shHOJi' \ + 'TIwlbOxO' \ + 'tDvDlEMt' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 229 'AuthCodeRequestV3' test.out +eval_tap $? 230 'AuthCodeRequestV3' test.out -#- 230 PlatformTokenGrantV3 +#- 231 PlatformTokenGrantV3 $PYTHON -m $MODULE 'iam-platform-token-grant-v3' \ - 'EyDXAaDs' \ + 'O2HX3VQP' \ --login_with_auth "Basic YWRtaW46YWRtaW4=" \ > test.out 2>&1 -eval_tap $? 230 'PlatformTokenGrantV3' test.out +eval_tap $? 231 'PlatformTokenGrantV3' test.out -#- 231 GetRevocationListV3 +#- 232 GetRevocationListV3 $PYTHON -m $MODULE 'iam-get-revocation-list-v3' \ --login_with_auth "Basic YWRtaW46YWRtaW4=" \ > test.out 2>&1 -eval_tap $? 231 'GetRevocationListV3' test.out +eval_tap $? 232 'GetRevocationListV3' test.out -#- 232 TokenRevocationV3 +#- 233 TokenRevocationV3 $PYTHON -m $MODULE 'iam-token-revocation-v3' \ - 'vKtOThAR' \ + 'YaVxDpuk' \ --login_with_auth "Basic YWRtaW46YWRtaW4=" \ > test.out 2>&1 -eval_tap $? 232 'TokenRevocationV3' test.out +eval_tap $? 233 'TokenRevocationV3' test.out -#- 233 SimultaneousLoginV3 +#- 234 SimultaneousLoginV3 $PYTHON -m $MODULE 'iam-simultaneous-login-v3' \ 'epicgames' \ - 'dkkAdBYi' \ + 'oM7z0MHh' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 233 'SimultaneousLoginV3' test.out +eval_tap $? 234 'SimultaneousLoginV3' test.out -#- 234 TokenGrantV3 +#- 235 TokenGrantV3 $PYTHON -m $MODULE 'iam-token-grant-v3' \ - 'client_credentials' \ + 'authorization_code' \ --login_with_auth "Basic YWRtaW46YWRtaW4=" \ > test.out 2>&1 -eval_tap $? 234 'TokenGrantV3' test.out +eval_tap $? 235 'TokenGrantV3' test.out -#- 235 VerifyTokenV3 +#- 236 VerifyTokenV3 $PYTHON -m $MODULE 'iam-verify-token-v3' \ - 'y9C5AyiD' \ + 'Ui1HgSii' \ --login_with_auth "Basic YWRtaW46YWRtaW4=" \ > test.out 2>&1 -eval_tap $? 235 'VerifyTokenV3' test.out +eval_tap $? 236 'VerifyTokenV3' test.out -#- 236 PlatformAuthenticationV3 +#- 237 PlatformAuthenticationV3 $PYTHON -m $MODULE 'iam-platform-authentication-v3' \ - 'OeWjLFeV' \ - '4HhwpGl7' \ + 'bATj1UqN' \ + 'Q2KljgW0' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 236 'PlatformAuthenticationV3' test.out +eval_tap $? 237 'PlatformAuthenticationV3' test.out -#- 237 PlatformTokenRefreshV3 +#- 238 PlatformTokenRefreshV3 $PYTHON -m $MODULE 'iam-platform-token-refresh-v3' \ - 'f9vc1ALM' \ - 'iW3988ex' \ + 'Me2V9LhE' \ + 'klpoJf4K' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 237 'PlatformTokenRefreshV3' test.out +eval_tap $? 238 'PlatformTokenRefreshV3' test.out -#- 238 PublicGetInputValidations +#- 239 PublicGetInputValidations $PYTHON -m $MODULE 'iam-public-get-input-validations' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 238 'PublicGetInputValidations' test.out +eval_tap $? 239 'PublicGetInputValidations' test.out -#- 239 PublicGetInputValidationByField +#- 240 PublicGetInputValidationByField $PYTHON -m $MODULE 'iam-public-get-input-validation-by-field' \ - '4wkarfdm' \ + '92F3pHld' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 239 'PublicGetInputValidationByField' test.out +eval_tap $? 240 'PublicGetInputValidationByField' test.out -#- 240 PublicGetCountryAgeRestrictionV3 +#- 241 PublicGetCountryAgeRestrictionV3 $PYTHON -m $MODULE 'iam-public-get-country-age-restriction-v3' \ - '2GJlad4d' \ + 'DJaDycsd' \ + --login_with_auth "Bearer foo" \ + > test.out 2>&1 +eval_tap $? 241 'PublicGetCountryAgeRestrictionV3' test.out + +#- 242 PublicGetConfigValueV3 +$PYTHON -m $MODULE 'iam-public-get-config-value-v3' \ + '2WGa5utq' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 240 'PublicGetCountryAgeRestrictionV3' test.out +eval_tap $? 242 'PublicGetConfigValueV3' test.out -#- 241 PublicGetCountryListV3 +#- 243 PublicGetCountryListV3 $PYTHON -m $MODULE 'iam-public-get-country-list-v3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 241 'PublicGetCountryListV3' test.out +eval_tap $? 243 'PublicGetCountryListV3' test.out -#- 242 RetrieveAllActiveThirdPartyLoginPlatformCredentialPublicV3 +#- 244 RetrieveAllActiveThirdPartyLoginPlatformCredentialPublicV3 $PYTHON -m $MODULE 'iam-retrieve-all-active-third-party-login-platform-credential-public-v3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 242 'RetrieveAllActiveThirdPartyLoginPlatformCredentialPublicV3' test.out +eval_tap $? 244 'RetrieveAllActiveThirdPartyLoginPlatformCredentialPublicV3' test.out -#- 243 RetrieveActiveOIDCClientsPublicV3 +#- 245 RetrieveActiveOIDCClientsPublicV3 $PYTHON -m $MODULE 'iam-retrieve-active-oidc-clients-public-v3' \ - 'QeSH7RuT' \ + 'j6g2203z' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 243 'RetrieveActiveOIDCClientsPublicV3' test.out +eval_tap $? 245 'RetrieveActiveOIDCClientsPublicV3' test.out -#- 244 PublicListUserIDByPlatformUserIDsV3 +#- 246 PublicListUserIDByPlatformUserIDsV3 $PYTHON -m $MODULE 'iam-public-list-user-id-by-platform-user-i-ds-v3' \ - '{"platformUserIds": ["cmYjFywD", "7aaDrlq2", "ySoVmqJF"]}' \ - 'FBElF61V' \ + '{"platformUserIds": ["36pOxZys", "gBqFz7JB", "zHRXwQL1"]}' \ + '6a0clTAd' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 244 'PublicListUserIDByPlatformUserIDsV3' test.out +eval_tap $? 246 'PublicListUserIDByPlatformUserIDsV3' test.out -#- 245 PublicGetUserByPlatformUserIDV3 +#- 247 PublicGetUserByPlatformUserIDV3 $PYTHON -m $MODULE 'iam-public-get-user-by-platform-user-idv3' \ - 'm4wFruAz' \ - 'cvpIltzO' \ + 'qJok7p4I' \ + 'r2gVt5r3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 245 'PublicGetUserByPlatformUserIDV3' test.out +eval_tap $? 247 'PublicGetUserByPlatformUserIDV3' test.out -#- 246 PublicGetAsyncStatus +#- 248 PublicGetAsyncStatus $PYTHON -m $MODULE 'iam-public-get-async-status' \ - 'nim3Pzte' \ + 'NFpjBXGk' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 246 'PublicGetAsyncStatus' test.out +eval_tap $? 248 'PublicGetAsyncStatus' test.out -#- 247 PublicSearchUserV3 +#- 249 PublicSearchUserV3 $PYTHON -m $MODULE 'iam-public-search-user-v3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 247 'PublicSearchUserV3' test.out +eval_tap $? 249 'PublicSearchUserV3' test.out -#- 248 PublicCreateUserV3 +#- 250 PublicCreateUserV3 $PYTHON -m $MODULE 'iam-public-create-user-v3' \ - '{"PasswordMD5Sum": "MhDlfBsQ", "acceptedPolicies": [{"isAccepted": true, "localizedPolicyVersionId": "HjvAgCLY", "policyId": "EVS1H7Nz", "policyVersionId": "KAJMEkQq"}, {"isAccepted": true, "localizedPolicyVersionId": "U7ZYh6Hl", "policyId": "2s4LPTpP", "policyVersionId": "tziuKJV2"}, {"isAccepted": false, "localizedPolicyVersionId": "BBgSTO5P", "policyId": "xqzZVWsN", "policyVersionId": "3QsXdwJY"}], "authType": "aMiSd43l", "code": "BXp9JkGh", "country": "0fRur29C", "dateOfBirth": "AyYjAH10", "displayName": "DfX8KvDc", "emailAddress": "uGTCpbWX", "password": "t31jdpv3", "reachMinimumAge": false}' \ + '{"PasswordMD5Sum": "Y6MtlyxE", "acceptedPolicies": [{"isAccepted": false, "localizedPolicyVersionId": "Xu594jz6", "policyId": "GLFMbRDk", "policyVersionId": "6i3ecEzK"}, {"isAccepted": true, "localizedPolicyVersionId": "I1ASqiaq", "policyId": "cjf1upyM", "policyVersionId": "8ysQ325I"}, {"isAccepted": true, "localizedPolicyVersionId": "f4HFWpQQ", "policyId": "cq2KUiZd", "policyVersionId": "W0GOsfbp"}], "authType": "hjXCtoVH", "code": "X00yliU6", "country": "ICqvWiYb", "dateOfBirth": "D2vuD3lM", "displayName": "yscDp7ix", "emailAddress": "IrwwIxEv", "password": "sSiYM32B", "reachMinimumAge": true, "uniqueDisplayName": "1LSBc0kf"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 248 'PublicCreateUserV3' test.out +eval_tap $? 250 'PublicCreateUserV3' test.out -#- 249 CheckUserAvailability +#- 251 CheckUserAvailability $PYTHON -m $MODULE 'iam-check-user-availability' \ - 'Rlto6sjj' \ - 'XcODQCg3' \ + '9GGLLibs' \ + 'rC8dva35' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 249 'CheckUserAvailability' test.out +eval_tap $? 251 'CheckUserAvailability' test.out -#- 250 PublicBulkGetUsers +#- 252 PublicBulkGetUsers $PYTHON -m $MODULE 'iam-public-bulk-get-users' \ - '{"userIds": ["iXuMN8Vi", "DKoWTvcP", "AVM1H618"]}' \ + '{"userIds": ["Pj49m6U0", "QayFnjOV", "9Sd1GCXT"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 250 'PublicBulkGetUsers' test.out +eval_tap $? 252 'PublicBulkGetUsers' test.out -#- 251 PublicSendRegistrationCode +#- 253 PublicSendRegistrationCode $PYTHON -m $MODULE 'iam-public-send-registration-code' \ - '{"emailAddress": "PBzp67h8", "languageTag": "UmMH2lnn"}' \ + '{"emailAddress": "b7KDjDox", "languageTag": "fGOBz2K7"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 251 'PublicSendRegistrationCode' test.out +eval_tap $? 253 'PublicSendRegistrationCode' test.out -#- 252 PublicVerifyRegistrationCode +#- 254 PublicVerifyRegistrationCode $PYTHON -m $MODULE 'iam-public-verify-registration-code' \ - '{"code": "jVL2dmuG", "emailAddress": "0hjv0Xl7"}' \ + '{"code": "cCTXhzj4", "emailAddress": "iykcykWk"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 252 'PublicVerifyRegistrationCode' test.out +eval_tap $? 254 'PublicVerifyRegistrationCode' test.out -#- 253 PublicForgotPasswordV3 +#- 255 PublicForgotPasswordV3 $PYTHON -m $MODULE 'iam-public-forgot-password-v3' \ - '{"emailAddress": "cOdzos4k", "languageTag": "rc6mMcoj"}' \ + '{"emailAddress": "TapscRdZ", "languageTag": "YnGMBjre"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 253 'PublicForgotPasswordV3' test.out +eval_tap $? 255 'PublicForgotPasswordV3' test.out -#- 254 GetAdminInvitationV3 +#- 256 GetAdminInvitationV3 $PYTHON -m $MODULE 'iam-get-admin-invitation-v3' \ - 'FkMoSU0E' \ + 'GgaMWcv6' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 254 'GetAdminInvitationV3' test.out +eval_tap $? 256 'GetAdminInvitationV3' test.out -#- 255 CreateUserFromInvitationV3 +#- 257 CreateUserFromInvitationV3 $PYTHON -m $MODULE 'iam-create-user-from-invitation-v3' \ - '{"acceptedPolicies": [{"isAccepted": true, "localizedPolicyVersionId": "GOG7sKAH", "policyId": "nBPTsIFW", "policyVersionId": "xzZBVxnX"}, {"isAccepted": false, "localizedPolicyVersionId": "SGZW4SqX", "policyId": "AMHjGLHm", "policyVersionId": "Kw0hiI7S"}, {"isAccepted": true, "localizedPolicyVersionId": "PEV7jD3n", "policyId": "ln0NCYvK", "policyVersionId": "1x8HWBQg"}], "authType": "EMAILPASSWD", "country": "P9hKJiMV", "dateOfBirth": "blpqf00G", "displayName": "TmnHl3Tz", "password": "wIhGSyio", "reachMinimumAge": false}' \ - 'FC9tU6Wj' \ + '{"PasswordMD5Sum": "RCifrpAZ", "acceptedPolicies": [{"isAccepted": false, "localizedPolicyVersionId": "2pahajtk", "policyId": "nePBrlhR", "policyVersionId": "qHXmCAsr"}, {"isAccepted": true, "localizedPolicyVersionId": "AWizAerk", "policyId": "byAoFXtf", "policyVersionId": "WgJjpljF"}, {"isAccepted": false, "localizedPolicyVersionId": "kghZ4JJy", "policyId": "Trm1xgvW", "policyVersionId": "9nlcdHPw"}], "authType": "5Vqx51sd", "code": "tthgKjre", "country": "oimqs7yp", "dateOfBirth": "O3lCq6kK", "displayName": "N857saQ2", "emailAddress": "R0IXIe7t", "password": "m15isu86", "reachMinimumAge": true, "uniqueDisplayName": "vRmTvgqZ"}' \ + 'nHLoHQjm' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 255 'CreateUserFromInvitationV3' test.out +eval_tap $? 257 'CreateUserFromInvitationV3' test.out -#- 256 UpdateUserV3 +#- 258 UpdateUserV3 $PYTHON -m $MODULE 'iam-update-user-v3' \ - '{"avatarUrl": "yUa2T3un", "country": "YCxTA3vW", "dateOfBirth": "Coe9WTMa", "displayName": "nNEj1sbD", "languageTag": "HojuiP0P", "userName": "YE02g35y"}' \ + '{"avatarUrl": "OAC8KJKU", "country": "MMisl1Xg", "dateOfBirth": "guGMzvY4", "displayName": "4wOvBcyW", "languageTag": "LXkq7l5U", "uniqueDisplayName": "wS84YKRe", "userName": "iliDmu4J"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 256 'UpdateUserV3' test.out +eval_tap $? 258 'UpdateUserV3' test.out -#- 257 PublicPartialUpdateUserV3 +#- 259 PublicPartialUpdateUserV3 $PYTHON -m $MODULE 'iam-public-partial-update-user-v3' \ - '{"avatarUrl": "rX8e5TAG", "country": "OPlNhn0m", "dateOfBirth": "3yrD1uZB", "displayName": "aYqd00yG", "languageTag": "5uHLKz7u", "userName": "LBINRYjY"}' \ + '{"avatarUrl": "97Qzr10P", "country": "5yeuslV8", "dateOfBirth": "xMcwGXDw", "displayName": "zsprJ5re", "languageTag": "Nk4BvUY1", "uniqueDisplayName": "2Te8YMck", "userName": "DoBZJoGr"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 257 'PublicPartialUpdateUserV3' test.out +eval_tap $? 259 'PublicPartialUpdateUserV3' test.out -#- 258 PublicSendVerificationCodeV3 +#- 260 PublicSendVerificationCodeV3 $PYTHON -m $MODULE 'iam-public-send-verification-code-v3' \ - '{"context": "Z00qW1yR", "emailAddress": "dswYHvto", "languageTag": "vUwKLgfw"}' \ + '{"context": "9fuugt9f", "emailAddress": "IFvBfpMk", "languageTag": "gFgs23rA"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 258 'PublicSendVerificationCodeV3' test.out +eval_tap $? 260 'PublicSendVerificationCodeV3' test.out -#- 259 PublicUserVerificationV3 +#- 261 PublicUserVerificationV3 $PYTHON -m $MODULE 'iam-public-user-verification-v3' \ - '{"code": "yJpM1qCP", "contactType": "fDVNZgjZ", "languageTag": "2sIMuIeP", "validateOnly": true}' \ + '{"code": "uy6LrVhP", "contactType": "JiCNX6LE", "languageTag": "QUeC6tlc", "validateOnly": true}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 259 'PublicUserVerificationV3' test.out +eval_tap $? 261 'PublicUserVerificationV3' test.out -#- 260 PublicUpgradeHeadlessAccountV3 +#- 262 PublicUpgradeHeadlessAccountV3 $PYTHON -m $MODULE 'iam-public-upgrade-headless-account-v3' \ - '{"code": "0NWhGhwc", "country": "HGOoIv4g", "dateOfBirth": "oUJBXXxJ", "displayName": "gWA3p18W", "emailAddress": "xSoVSxu0", "password": "mngqbVR4", "validateOnly": true}' \ + '{"code": "bxSbjZF2", "country": "iWPVuZ5A", "dateOfBirth": "1Lp5v364", "displayName": "bhaEjDMl", "emailAddress": "H8mgNIP4", "password": "CvxC2No6", "uniqueDisplayName": "cXgdTmQi", "validateOnly": false}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 260 'PublicUpgradeHeadlessAccountV3' test.out +eval_tap $? 262 'PublicUpgradeHeadlessAccountV3' test.out -#- 261 PublicVerifyHeadlessAccountV3 +#- 263 PublicVerifyHeadlessAccountV3 $PYTHON -m $MODULE 'iam-public-verify-headless-account-v3' \ - '{"emailAddress": "jvQWvRTz", "password": "Gb89YnwF"}' \ + '{"emailAddress": "9ZcRT5iL", "password": "YpHzA6n8"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 261 'PublicVerifyHeadlessAccountV3' test.out +eval_tap $? 263 'PublicVerifyHeadlessAccountV3' test.out -#- 262 PublicUpdatePasswordV3 +#- 264 PublicUpdatePasswordV3 $PYTHON -m $MODULE 'iam-public-update-password-v3' \ - '{"languageTag": "de1NkMcz", "newPassword": "jXVT1TdI", "oldPassword": "qIJrhyfY"}' \ + '{"languageTag": "utGNwHoU", "newPassword": "fLcgW90d", "oldPassword": "wYXbSLMO"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 262 'PublicUpdatePasswordV3' test.out +eval_tap $? 264 'PublicUpdatePasswordV3' test.out -#- 263 PublicCreateJusticeUser +#- 265 PublicCreateJusticeUser $PYTHON -m $MODULE 'iam-public-create-justice-user' \ - 'SccXPPqb' \ + 'p0VnkOuL' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 263 'PublicCreateJusticeUser' test.out +eval_tap $? 265 'PublicCreateJusticeUser' test.out -#- 264 PublicPlatformLinkV3 +#- 266 PublicPlatformLinkV3 $PYTHON -m $MODULE 'iam-public-platform-link-v3' \ - 'gQIMWqMP' \ - 'ZxBoo9TO' \ + 'T4daIdP4' \ + 'x0Tlofkh' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 264 'PublicPlatformLinkV3' test.out +eval_tap $? 266 'PublicPlatformLinkV3' test.out -#- 265 PublicPlatformUnlinkV3 +#- 267 PublicPlatformUnlinkV3 $PYTHON -m $MODULE 'iam-public-platform-unlink-v3' \ - '{"platformNamespace": "fy6oB6mV"}' \ - 'RmYGknVT' \ + '{"platformNamespace": "7I39KnYY"}' \ + 'fkj6csrZ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 265 'PublicPlatformUnlinkV3' test.out +eval_tap $? 267 'PublicPlatformUnlinkV3' test.out -#- 266 PublicPlatformUnlinkAllV3 +#- 268 PublicPlatformUnlinkAllV3 $PYTHON -m $MODULE 'iam-public-platform-unlink-all-v3' \ - 'g5787TFu' \ + 'pOHlPvN0' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 266 'PublicPlatformUnlinkAllV3' test.out +eval_tap $? 268 'PublicPlatformUnlinkAllV3' test.out -#- 267 PublicForcePlatformLinkV3 +#- 269 PublicForcePlatformLinkV3 $PYTHON -m $MODULE 'iam-public-force-platform-link-v3' \ - 'hPvc3gdg' \ - 'B4F7bxXG' \ + '4Aq3AC66' \ + 'OGjRzEN6' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 267 'PublicForcePlatformLinkV3' test.out +eval_tap $? 269 'PublicForcePlatformLinkV3' test.out -#- 268 PublicWebLinkPlatform +#- 270 PublicWebLinkPlatform $PYTHON -m $MODULE 'iam-public-web-link-platform' \ - 'mpdMrt7n' \ + 'mU5Eoto2' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 268 'PublicWebLinkPlatform' test.out +eval_tap $? 270 'PublicWebLinkPlatform' test.out -#- 269 PublicWebLinkPlatformEstablish +#- 271 PublicWebLinkPlatformEstablish $PYTHON -m $MODULE 'iam-public-web-link-platform-establish' \ - 'C37MBtnp' \ - 'mVvPN7mv' \ + 'jFe81tbg' \ + 'xDTCIvXu' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 269 'PublicWebLinkPlatformEstablish' test.out +eval_tap $? 271 'PublicWebLinkPlatformEstablish' test.out -#- 270 PublicProcessWebLinkPlatformV3 +#- 272 PublicProcessWebLinkPlatformV3 $PYTHON -m $MODULE 'iam-public-process-web-link-platform-v3' \ - 'Ik99qqRO' \ - 'NQTHLBuP' \ + 'y09i16Ye' \ + 'ojDRdInW' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 270 'PublicProcessWebLinkPlatformV3' test.out +eval_tap $? 272 'PublicProcessWebLinkPlatformV3' test.out -#- 271 PublicGetUsersPlatformInfosV3 +#- 273 PublicGetUsersPlatformInfosV3 $PYTHON -m $MODULE 'iam-public-get-users-platform-infos-v3' \ - '{"platformId": "ap6VP3mI", "userIds": ["jaaHSrHn", "SFg8kuvL", "bcZneXfC"]}' \ + '{"platformId": "SZlFageI", "userIds": ["xEiD9zQa", "ukkHyuLl", "ZfOcxUlU"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 271 'PublicGetUsersPlatformInfosV3' test.out +eval_tap $? 273 'PublicGetUsersPlatformInfosV3' test.out -#- 272 ResetPasswordV3 +#- 274 ResetPasswordV3 $PYTHON -m $MODULE 'iam-reset-password-v3' \ - '{"code": "f0Var3XA", "emailAddress": "JXmiLUAF", "newPassword": "Igim4os6"}' \ + '{"code": "gFbkStW4", "emailAddress": "bype6qq2", "newPassword": "b5VAYaEx"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 272 'ResetPasswordV3' test.out +eval_tap $? 274 'ResetPasswordV3' test.out -#- 273 PublicGetUserByUserIdV3 -eval_tap 0 273 'PublicGetUserByUserIdV3 # SKIP deprecated' test.out +#- 275 PublicGetUserByUserIdV3 +eval_tap 0 275 'PublicGetUserByUserIdV3 # SKIP deprecated' test.out -#- 274 PublicGetUserBanHistoryV3 +#- 276 PublicGetUserBanHistoryV3 $PYTHON -m $MODULE 'iam-public-get-user-ban-history-v3' \ - 'KTYD2USv' \ + 'FVXbmH6T' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 274 'PublicGetUserBanHistoryV3' test.out +eval_tap $? 276 'PublicGetUserBanHistoryV3' test.out -#- 275 PublicListUserAllPlatformAccountsDistinctV3 +#- 277 PublicListUserAllPlatformAccountsDistinctV3 $PYTHON -m $MODULE 'iam-public-list-user-all-platform-accounts-distinct-v3' \ - 'mRzdNJYG' \ + 'rfIcPax8' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 275 'PublicListUserAllPlatformAccountsDistinctV3' test.out +eval_tap $? 277 'PublicListUserAllPlatformAccountsDistinctV3' test.out -#- 276 PublicGetUserInformationV3 +#- 278 PublicGetUserInformationV3 $PYTHON -m $MODULE 'iam-public-get-user-information-v3' \ - 'iKYAbP8E' \ + 'BernDEPv' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 276 'PublicGetUserInformationV3' test.out +eval_tap $? 278 'PublicGetUserInformationV3' test.out -#- 277 PublicGetUserLoginHistoriesV3 +#- 279 PublicGetUserLoginHistoriesV3 $PYTHON -m $MODULE 'iam-public-get-user-login-histories-v3' \ - '82vtZCDw' \ + 'eN9k4Fgv' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 277 'PublicGetUserLoginHistoriesV3' test.out +eval_tap $? 279 'PublicGetUserLoginHistoriesV3' test.out -#- 278 PublicGetUserPlatformAccountsV3 +#- 280 PublicGetUserPlatformAccountsV3 $PYTHON -m $MODULE 'iam-public-get-user-platform-accounts-v3' \ - 'g9851pNw' \ + 'CDNgTghc' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 278 'PublicGetUserPlatformAccountsV3' test.out +eval_tap $? 280 'PublicGetUserPlatformAccountsV3' test.out -#- 279 PublicListJusticePlatformAccountsV3 +#- 281 PublicListJusticePlatformAccountsV3 $PYTHON -m $MODULE 'iam-public-list-justice-platform-accounts-v3' \ - 'syvS4WgP' \ + '1ortZAnt' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 279 'PublicListJusticePlatformAccountsV3' test.out +eval_tap $? 281 'PublicListJusticePlatformAccountsV3' test.out -#- 280 PublicLinkPlatformAccount +#- 282 PublicLinkPlatformAccount $PYTHON -m $MODULE 'iam-public-link-platform-account' \ - '{"platformId": "q8a3iIR3", "platformUserId": "7NLjCNRw"}' \ - 'Lfc1obqS' \ + '{"platformId": "p7IuRWZN", "platformUserId": "kJMZbsJM"}' \ + 'QqKDOWTU' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 280 'PublicLinkPlatformAccount' test.out +eval_tap $? 282 'PublicLinkPlatformAccount' test.out -#- 281 PublicForceLinkPlatformWithProgression +#- 283 PublicForceLinkPlatformWithProgression $PYTHON -m $MODULE 'iam-public-force-link-platform-with-progression' \ - '{"chosenNamespaces": ["TYF9ydlF", "S5HX9GAW", "F6BQ2viC"], "requestId": "NoT64nSe"}' \ - '2umxE3rk' \ + '{"chosenNamespaces": ["ekSQctmF", "ZIWVa60y", "YJaeycOO"], "requestId": "XK3LhFws"}' \ + 'ZEqQWhhr' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 281 'PublicForceLinkPlatformWithProgression' test.out +eval_tap $? 283 'PublicForceLinkPlatformWithProgression' test.out -#- 282 PublicGetPublisherUserV3 +#- 284 PublicGetPublisherUserV3 $PYTHON -m $MODULE 'iam-public-get-publisher-user-v3' \ - 'laHWznfx' \ + 'KrZRRbxd' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 282 'PublicGetPublisherUserV3' test.out +eval_tap $? 284 'PublicGetPublisherUserV3' test.out -#- 283 PublicValidateUserByUserIDAndPasswordV3 +#- 285 PublicValidateUserByUserIDAndPasswordV3 $PYTHON -m $MODULE 'iam-public-validate-user-by-user-id-and-password-v3' \ - 'A6AckMHw' \ - 'B4FFW9cm' \ + 'zVs79Xfx' \ + 'uPYjhjd7' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 283 'PublicValidateUserByUserIDAndPasswordV3' test.out +eval_tap $? 285 'PublicValidateUserByUserIDAndPasswordV3' test.out -#- 284 PublicGetRolesV3 +#- 286 PublicGetRolesV3 $PYTHON -m $MODULE 'iam-public-get-roles-v3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 284 'PublicGetRolesV3' test.out +eval_tap $? 286 'PublicGetRolesV3' test.out -#- 285 PublicGetRoleV3 +#- 287 PublicGetRoleV3 $PYTHON -m $MODULE 'iam-public-get-role-v3' \ - 'zBmft6oC' \ + 'wsDSc90R' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 285 'PublicGetRoleV3' test.out +eval_tap $? 287 'PublicGetRoleV3' test.out -#- 286 PublicGetMyUserV3 +#- 288 PublicGetMyUserV3 $PYTHON -m $MODULE 'iam-public-get-my-user-v3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 286 'PublicGetMyUserV3' test.out +eval_tap $? 288 'PublicGetMyUserV3' test.out -#- 287 PublicGetLinkHeadlessAccountToMyAccountConflictV3 +#- 289 PublicGetLinkHeadlessAccountToMyAccountConflictV3 $PYTHON -m $MODULE 'iam-public-get-link-headless-account-to-my-account-conflict-v3' \ - 'FUZ9iPUO' \ + 'zE0huPIk' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 287 'PublicGetLinkHeadlessAccountToMyAccountConflictV3' test.out +eval_tap $? 289 'PublicGetLinkHeadlessAccountToMyAccountConflictV3' test.out -#- 288 LinkHeadlessAccountToMyAccountV3 +#- 290 LinkHeadlessAccountToMyAccountV3 $PYTHON -m $MODULE 'iam-link-headless-account-to-my-account-v3' \ - '{"chosenNamespaces": ["MLwPFOCV", "TADRuq6Q", "C5gwiPXA"], "oneTimeLinkCode": "f8bpq0Fg"}' \ + '{"chosenNamespaces": ["V5WMpUx4", "HtrQ8ZSH", "6AUUhFUP"], "oneTimeLinkCode": "rDhxtuNU"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 288 'LinkHeadlessAccountToMyAccountV3' test.out +eval_tap $? 290 'LinkHeadlessAccountToMyAccountV3' test.out -#- 289 PublicSendVerificationLinkV3 +#- 291 PublicSendVerificationLinkV3 $PYTHON -m $MODULE 'iam-public-send-verification-link-v3' \ - '{"languageTag": "kpxwSu8i"}' \ + '{"languageTag": "ra2uFiTI"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 289 'PublicSendVerificationLinkV3' test.out +eval_tap $? 291 'PublicSendVerificationLinkV3' test.out -#- 290 PublicVerifyUserByLinkV3 +#- 292 PublicVerifyUserByLinkV3 $PYTHON -m $MODULE 'iam-public-verify-user-by-link-v3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 290 'PublicVerifyUserByLinkV3' test.out +eval_tap $? 292 'PublicVerifyUserByLinkV3' test.out -#- 291 PlatformAuthenticateSAMLV3Handler +#- 293 PlatformAuthenticateSAMLV3Handler $PYTHON -m $MODULE 'iam-platform-authenticate-samlv3-handler' \ - 'kEnNTG56' \ - '3we4Fqyo' \ + '2VvGRFhN' \ + 'lApEGsXt' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 291 'PlatformAuthenticateSAMLV3Handler' test.out +eval_tap $? 293 'PlatformAuthenticateSAMLV3Handler' test.out -#- 292 LoginSSOClient +#- 294 LoginSSOClient $PYTHON -m $MODULE 'iam-login-sso-client' \ - 'g35HcbNh' \ + 'SWRdeSCA' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 292 'LoginSSOClient' test.out +eval_tap $? 294 'LoginSSOClient' test.out -#- 293 LogoutSSOClient +#- 295 LogoutSSOClient $PYTHON -m $MODULE 'iam-logout-sso-client' \ - 'xFUy4NrF' \ + 'pCWeAGcY' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 293 'LogoutSSOClient' test.out +eval_tap $? 295 'LogoutSSOClient' test.out -#- 294 RequestTargetTokenResponseV3 +#- 296 RequestTargetTokenResponseV3 $PYTHON -m $MODULE 'iam-request-target-token-response-v3' \ - 'JZJwyKXa' \ + 'jzTB7p0J' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 294 'RequestTargetTokenResponseV3' test.out +eval_tap $? 296 'RequestTargetTokenResponseV3' test.out -#- 295 PlatformTokenRefreshV3Deprecate -eval_tap 0 295 'PlatformTokenRefreshV3Deprecate # SKIP deprecated' test.out +#- 297 PlatformTokenRefreshV3Deprecate +eval_tap 0 297 'PlatformTokenRefreshV3Deprecate # SKIP deprecated' test.out -#- 296 AdminGetDevicesByUserV4 +#- 298 AdminGetDevicesByUserV4 $PYTHON -m $MODULE 'iam-admin-get-devices-by-user-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 296 'AdminGetDevicesByUserV4' test.out +eval_tap $? 298 'AdminGetDevicesByUserV4' test.out -#- 297 AdminGetBannedDevicesV4 +#- 299 AdminGetBannedDevicesV4 $PYTHON -m $MODULE 'iam-admin-get-banned-devices-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 297 'AdminGetBannedDevicesV4' test.out +eval_tap $? 299 'AdminGetBannedDevicesV4' test.out -#- 298 AdminGetUserDeviceBansV4 +#- 300 AdminGetUserDeviceBansV4 $PYTHON -m $MODULE 'iam-admin-get-user-device-bans-v4' \ - 'Mg1MiDeq' \ + '7QBN3KXT' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 298 'AdminGetUserDeviceBansV4' test.out +eval_tap $? 300 'AdminGetUserDeviceBansV4' test.out -#- 299 AdminBanDeviceV4 +#- 301 AdminBanDeviceV4 $PYTHON -m $MODULE 'iam-admin-ban-device-v4' \ - '{"comment": "gSXHoBTV", "deviceId": "PGSDdhHJ", "deviceType": "cL9q4TXd", "enabled": true, "endDate": "NCAtGUyy", "ext": {"57K80q6h": {}, "zp6r4xOh": {}, "xldHxaWz": {}}, "reason": "kxcPALyi"}' \ + '{"comment": "u1VdttbE", "deviceId": "7tPiJdaJ", "deviceType": "JZdSAZsn", "enabled": false, "endDate": "kDoeOx3N", "ext": {"3KQVAEpP": {}, "vbVbs0tU": {}, "acSRKWdy": {}}, "reason": "sOzIh8b2"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 299 'AdminBanDeviceV4' test.out +eval_tap $? 301 'AdminBanDeviceV4' test.out -#- 300 AdminGetDeviceBanV4 +#- 302 AdminGetDeviceBanV4 $PYTHON -m $MODULE 'iam-admin-get-device-ban-v4' \ - 'xDLxf4Jm' \ + 'slrX2Pu3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 300 'AdminGetDeviceBanV4' test.out +eval_tap $? 302 'AdminGetDeviceBanV4' test.out -#- 301 AdminUpdateDeviceBanV4 +#- 303 AdminUpdateDeviceBanV4 $PYTHON -m $MODULE 'iam-admin-update-device-ban-v4' \ '{"enabled": false}' \ - 'd5edjL4T' \ + '8xWBsQq1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 301 'AdminUpdateDeviceBanV4' test.out +eval_tap $? 303 'AdminUpdateDeviceBanV4' test.out -#- 302 AdminGenerateReportV4 +#- 304 AdminGenerateReportV4 $PYTHON -m $MODULE 'iam-admin-generate-report-v4' \ - 'HgjY2xdK' \ + 'oywam3CX' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 302 'AdminGenerateReportV4' test.out +eval_tap $? 304 'AdminGenerateReportV4' test.out -#- 303 AdminGetDeviceTypesV4 +#- 305 AdminGetDeviceTypesV4 $PYTHON -m $MODULE 'iam-admin-get-device-types-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 303 'AdminGetDeviceTypesV4' test.out +eval_tap $? 305 'AdminGetDeviceTypesV4' test.out -#- 304 AdminGetDeviceBansV4 +#- 306 AdminGetDeviceBansV4 $PYTHON -m $MODULE 'iam-admin-get-device-bans-v4' \ - 'K9Te1Id5' \ + 'pvvcxzrk' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 304 'AdminGetDeviceBansV4' test.out +eval_tap $? 306 'AdminGetDeviceBansV4' test.out -#- 305 AdminDecryptDeviceV4 +#- 307 AdminDecryptDeviceV4 $PYTHON -m $MODULE 'iam-admin-decrypt-device-v4' \ - 'LfT2IJrz' \ + 'LxMIEwTt' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 305 'AdminDecryptDeviceV4' test.out +eval_tap $? 307 'AdminDecryptDeviceV4' test.out -#- 306 AdminUnbanDeviceV4 +#- 308 AdminUnbanDeviceV4 $PYTHON -m $MODULE 'iam-admin-unban-device-v4' \ - 'BJGho3jy' \ + 'MIljAhpv' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 306 'AdminUnbanDeviceV4' test.out +eval_tap $? 308 'AdminUnbanDeviceV4' test.out -#- 307 AdminGetUsersByDeviceV4 +#- 309 AdminGetUsersByDeviceV4 $PYTHON -m $MODULE 'iam-admin-get-users-by-device-v4' \ - 'IIJCcRyu' \ + 'Rp9B3uXD' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 307 'AdminGetUsersByDeviceV4' test.out +eval_tap $? 309 'AdminGetUsersByDeviceV4' test.out -#- 308 AdminCreateTestUsersV4 +#- 310 AdminCreateTestUsersV4 $PYTHON -m $MODULE 'iam-admin-create-test-users-v4' \ - '{"count": 70}' \ + '{"count": 82}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 308 'AdminCreateTestUsersV4' test.out +eval_tap $? 310 'AdminCreateTestUsersV4' test.out -#- 309 AdminCreateUserV4 +#- 311 AdminCreateUserV4 $PYTHON -m $MODULE 'iam-admin-create-user-v4' \ - '{"acceptedPolicies": [{"isAccepted": false, "localizedPolicyVersionId": "A4IowgxV", "policyId": "Tpx6Yu2L", "policyVersionId": "yzUr4iBq"}, {"isAccepted": true, "localizedPolicyVersionId": "0iqpZsgk", "policyId": "lvWY0ZSE", "policyVersionId": "m2wFHrA1"}, {"isAccepted": false, "localizedPolicyVersionId": "KG8hdYHb", "policyId": "CjDG45Hu", "policyVersionId": "EW8VItgc"}], "authType": "EMAILPASSWD", "code": "I9C3avHn", "country": "43bQR4H1", "dateOfBirth": "gsN8YVJi", "displayName": "qvB70A5H", "emailAddress": "rUvj4U8Q", "password": "s3gY2wXR", "passwordMD5Sum": "iskK81ae", "reachMinimumAge": true, "username": "n7N6Dwts"}' \ + '{"acceptedPolicies": [{"isAccepted": true, "localizedPolicyVersionId": "Ut3GkJJj", "policyId": "p34SJ1nL", "policyVersionId": "wAAW8qjx"}, {"isAccepted": true, "localizedPolicyVersionId": "8JOFfK25", "policyId": "kcRSNL8f", "policyVersionId": "C8glxMjC"}, {"isAccepted": false, "localizedPolicyVersionId": "mYXXl9Yq", "policyId": "L8EIqnk7", "policyVersionId": "VvbNqhud"}], "authType": "EMAILPASSWD", "code": "nnhwvy3h", "country": "BEDrC6xO", "dateOfBirth": "RVMSzky8", "displayName": "3VyOavNM", "emailAddress": "2qorfvrN", "password": "YvxKxjZZ", "passwordMD5Sum": "QUWtO90i", "reachMinimumAge": false, "uniqueDisplayName": "c75PfJTB", "username": "4vxmpXHO"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 309 'AdminCreateUserV4' test.out +eval_tap $? 311 'AdminCreateUserV4' test.out -#- 310 AdminBulkUpdateUserAccountTypeV4 +#- 312 AdminBulkUpdateUserAccountTypeV4 $PYTHON -m $MODULE 'iam-admin-bulk-update-user-account-type-v4' \ - '{"testAccount": true, "userIds": ["1xkMre7q", "97rzv4zk", "iZhIknnX"]}' \ + '{"testAccount": true, "userIds": ["J0fD6kKa", "4tdt6AHb", "pctuv5Kh"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 310 'AdminBulkUpdateUserAccountTypeV4' test.out +eval_tap $? 312 'AdminBulkUpdateUserAccountTypeV4' test.out -#- 311 AdminBulkCheckValidUserIDV4 +#- 313 AdminBulkCheckValidUserIDV4 $PYTHON -m $MODULE 'iam-admin-bulk-check-valid-user-idv4' \ - '{"userIds": ["zKEtEYNg", "G2e9rE2J", "F55LGOcY"]}' \ + '{"userIds": ["gR7QisLe", "GUox6fVe", "wqb3SqtU"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 311 'AdminBulkCheckValidUserIDV4' test.out +eval_tap $? 313 'AdminBulkCheckValidUserIDV4' test.out -#- 312 AdminUpdateUserV4 +#- 314 AdminUpdateUserV4 $PYTHON -m $MODULE 'iam-admin-update-user-v4' \ - '{"avatarUrl": "pAtRPOdm", "country": "MmU8Q4Vf", "dateOfBirth": "3RNIiQUb", "displayName": "Rz4F9cKM", "languageTag": "c7wYhLIH", "userName": "rHAwCEZX"}' \ - 'dW3rEmzG' \ + '{"avatarUrl": "tr5LkdUB", "country": "s4Jn4015", "dateOfBirth": "F3djh9we", "displayName": "eSkTF8IG", "languageTag": "KGmCzjsC", "uniqueDisplayName": "5ZxVcpaC", "userName": "UP1bV7tS"}' \ + 'BdRCdJO5' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 312 'AdminUpdateUserV4' test.out +eval_tap $? 314 'AdminUpdateUserV4' test.out -#- 313 AdminUpdateUserEmailAddressV4 +#- 315 AdminUpdateUserEmailAddressV4 $PYTHON -m $MODULE 'iam-admin-update-user-email-address-v4' \ - '{"code": "XpM56Ggm", "emailAddress": "vIXNY582"}' \ - 'NtvzqYYU' \ + '{"code": "Lm5mq4ar", "emailAddress": "xWKVLSut"}' \ + 'ze0eGFi3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 313 'AdminUpdateUserEmailAddressV4' test.out +eval_tap $? 315 'AdminUpdateUserEmailAddressV4' test.out -#- 314 AdminDisableUserMFAV4 +#- 316 AdminDisableUserMFAV4 $PYTHON -m $MODULE 'iam-admin-disable-user-mfav4' \ - 'cSMqn5nE' \ + 'rbmjK9VU' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 314 'AdminDisableUserMFAV4' test.out +eval_tap $? 316 'AdminDisableUserMFAV4' test.out -#- 315 AdminListUserRolesV4 +#- 317 AdminListUserRolesV4 $PYTHON -m $MODULE 'iam-admin-list-user-roles-v4' \ - 'ma9LncVh' \ + 'mO3mNb4y' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 315 'AdminListUserRolesV4' test.out +eval_tap $? 317 'AdminListUserRolesV4' test.out -#- 316 AdminUpdateUserRoleV4 +#- 318 AdminUpdateUserRoleV4 $PYTHON -m $MODULE 'iam-admin-update-user-role-v4' \ - '{"assignedNamespaces": ["X6EB9RRy", "pDZ8zU8j", "9v1lQZHP"], "roleId": "g81MsK0K"}' \ - 'fCnDSYG4' \ + '{"assignedNamespaces": ["GqJ5n7wa", "Tv4GWrmM", "dxn8yIxQ"], "roleId": "RD655xRY"}' \ + 'ai20X1cF' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 316 'AdminUpdateUserRoleV4' test.out +eval_tap $? 318 'AdminUpdateUserRoleV4' test.out -#- 317 AdminAddUserRoleV4 +#- 319 AdminAddUserRoleV4 $PYTHON -m $MODULE 'iam-admin-add-user-role-v4' \ - '{"assignedNamespaces": ["EunlKgcN", "D9CgJFvw", "u9DXR9LS"], "roleId": "HVSpqZ03"}' \ - 'PdgU5LQU' \ + '{"assignedNamespaces": ["nOQhERsv", "tMjoTtW9", "OAKOg8hm"], "roleId": "orFUBE8A"}' \ + 'g2zJnWo1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 317 'AdminAddUserRoleV4' test.out +eval_tap $? 319 'AdminAddUserRoleV4' test.out -#- 318 AdminRemoveUserRoleV4 +#- 320 AdminRemoveUserRoleV4 $PYTHON -m $MODULE 'iam-admin-remove-user-role-v4' \ - '{"assignedNamespaces": ["6LYoOy9k", "xOcxGnFy", "Ds6Ll7Ct"], "roleId": "mIEP8bPw"}' \ - 'm7fhAQB4' \ + '{"assignedNamespaces": ["ZDDoOc9c", "VEWpOgKL", "n7nN69vd"], "roleId": "lSjwbDRO"}' \ + 'qS2V988L' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 318 'AdminRemoveUserRoleV4' test.out +eval_tap $? 320 'AdminRemoveUserRoleV4' test.out -#- 319 AdminGetRolesV4 +#- 321 AdminGetRolesV4 $PYTHON -m $MODULE 'iam-admin-get-roles-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 319 'AdminGetRolesV4' test.out +eval_tap $? 321 'AdminGetRolesV4' test.out -#- 320 AdminCreateRoleV4 +#- 322 AdminCreateRoleV4 $PYTHON -m $MODULE 'iam-admin-create-role-v4' \ - '{"adminRole": true, "deletable": true, "isWildcard": false, "roleName": "ilZOUtYP"}' \ + '{"adminRole": true, "deletable": false, "isWildcard": false, "roleName": "xGe0NasX"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 320 'AdminCreateRoleV4' test.out +eval_tap $? 322 'AdminCreateRoleV4' test.out -#- 321 AdminGetRoleV4 +#- 323 AdminGetRoleV4 $PYTHON -m $MODULE 'iam-admin-get-role-v4' \ - 'FHYOxFSl' \ + 'rPZXjP0V' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 321 'AdminGetRoleV4' test.out +eval_tap $? 323 'AdminGetRoleV4' test.out -#- 322 AdminDeleteRoleV4 +#- 324 AdminDeleteRoleV4 $PYTHON -m $MODULE 'iam-admin-delete-role-v4' \ - 'pBSwx9SW' \ + 'OIi91NBa' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 322 'AdminDeleteRoleV4' test.out +eval_tap $? 324 'AdminDeleteRoleV4' test.out -#- 323 AdminUpdateRoleV4 +#- 325 AdminUpdateRoleV4 $PYTHON -m $MODULE 'iam-admin-update-role-v4' \ - '{"adminRole": true, "deletable": true, "isWildcard": true, "roleName": "EiXcGjzQ"}' \ - 'rHYzWoWl' \ + '{"adminRole": false, "deletable": false, "isWildcard": false, "roleName": "88TlXlGa"}' \ + 'eKGLgEb3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 323 'AdminUpdateRoleV4' test.out +eval_tap $? 325 'AdminUpdateRoleV4' test.out -#- 324 AdminUpdateRolePermissionsV4 +#- 326 AdminUpdateRolePermissionsV4 $PYTHON -m $MODULE 'iam-admin-update-role-permissions-v4' \ - '{"permissions": [{"action": 41, "resource": "bkcISu6G", "schedAction": 8, "schedCron": "Tvk8N4W1", "schedRange": ["m6u3OZHZ", "LznMLegs", "GBLHgkiZ"]}, {"action": 35, "resource": "7frjfpnf", "schedAction": 3, "schedCron": "tDfD8fRO", "schedRange": ["PpH4mFa6", "nUyROa5X", "JvfSdme1"]}, {"action": 74, "resource": "5guCVHKe", "schedAction": 60, "schedCron": "inUB26XF", "schedRange": ["1fdsJ7Cj", "tT6QTwlv", "a81zoS3b"]}]}' \ - '2Kx4wRhQ' \ + '{"permissions": [{"action": 99, "resource": "RdoswoSF", "schedAction": 21, "schedCron": "BAehyhKW", "schedRange": ["udy1gnwH", "048Voa2s", "ckZdhwYC"]}, {"action": 54, "resource": "3aXOrvj9", "schedAction": 53, "schedCron": "1kN8b9X4", "schedRange": ["hYh0oEiL", "jxqeRZkM", "ts9p26N6"]}, {"action": 54, "resource": "Vb4b6oBR", "schedAction": 53, "schedCron": "VniZeD54", "schedRange": ["tkao3A8E", "NmswUDZQ", "hZu9wWzp"]}]}' \ + 'utEejCpH' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 324 'AdminUpdateRolePermissionsV4' test.out +eval_tap $? 326 'AdminUpdateRolePermissionsV4' test.out -#- 325 AdminAddRolePermissionsV4 +#- 327 AdminAddRolePermissionsV4 $PYTHON -m $MODULE 'iam-admin-add-role-permissions-v4' \ - '{"permissions": [{"action": 24, "resource": "opnSy8YH", "schedAction": 46, "schedCron": "v1ujYp8i", "schedRange": ["BQ5IaZKJ", "KbNGvx18", "bzaW5uoN"]}, {"action": 25, "resource": "U6avz1jL", "schedAction": 77, "schedCron": "nEcnpEYk", "schedRange": ["K9ewkunr", "nsU1NbRG", "JTiihOZY"]}, {"action": 77, "resource": "2SUNsxEf", "schedAction": 16, "schedCron": "sc4CUkGb", "schedRange": ["B7UGQ1Xm", "j9WFzjLg", "nlxXODTU"]}]}' \ - 'Y6by6pni' \ + '{"permissions": [{"action": 50, "resource": "VADTbKfC", "schedAction": 10, "schedCron": "nAG6kblS", "schedRange": ["fgwSOdPa", "eO59lFFS", "nikmrXQH"]}, {"action": 86, "resource": "kkbeEM0A", "schedAction": 80, "schedCron": "0ZgUImzl", "schedRange": ["qLojkhX3", "yFjclU7G", "ReqGwgJ9"]}, {"action": 43, "resource": "uHsmZQQ0", "schedAction": 63, "schedCron": "G5APrs7i", "schedRange": ["LiOZq0Gl", "ksWNVNxU", "Zd11bcud"]}]}' \ + 'UnGX7DQp' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 325 'AdminAddRolePermissionsV4' test.out +eval_tap $? 327 'AdminAddRolePermissionsV4' test.out -#- 326 AdminDeleteRolePermissionsV4 +#- 328 AdminDeleteRolePermissionsV4 $PYTHON -m $MODULE 'iam-admin-delete-role-permissions-v4' \ - '["WwVdvZ4Q", "nK5cksW1", "KSODqvO2"]' \ - 'MaW1FKPs' \ + '["LKvqFgiG", "Eu0yrav3", "xigubxqc"]' \ + '9YMDeK9I' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 326 'AdminDeleteRolePermissionsV4' test.out +eval_tap $? 328 'AdminDeleteRolePermissionsV4' test.out -#- 327 AdminListAssignedUsersV4 +#- 329 AdminListAssignedUsersV4 $PYTHON -m $MODULE 'iam-admin-list-assigned-users-v4' \ - 'eMEVWSJq' \ + 'AH0kKxMB' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 327 'AdminListAssignedUsersV4' test.out +eval_tap $? 329 'AdminListAssignedUsersV4' test.out -#- 328 AdminAssignUserToRoleV4 +#- 330 AdminAssignUserToRoleV4 $PYTHON -m $MODULE 'iam-admin-assign-user-to-role-v4' \ - '{"assignedNamespaces": ["qgkUU2mK", "DJ6h61SI", "i6jFNMsj"], "namespace": "c4w9AKno", "userId": "Rf08Fkyh"}' \ - 'x7MbPJBh' \ + '{"assignedNamespaces": ["9sXRAhPm", "xX9eZW0a", "RATiig9w"], "namespace": "jO1a8NrR", "userId": "g4gsk8nd"}' \ + 'HYTViz0o' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 328 'AdminAssignUserToRoleV4' test.out +eval_tap $? 330 'AdminAssignUserToRoleV4' test.out -#- 329 AdminRevokeUserFromRoleV4 +#- 331 AdminRevokeUserFromRoleV4 $PYTHON -m $MODULE 'iam-admin-revoke-user-from-role-v4' \ - '{"namespace": "veL1Bzdu", "userId": "POu9gKjJ"}' \ - 'OOdslxx1' \ + '{"namespace": "yuRKBqw4", "userId": "tJTErDxS"}' \ + 'kBISJyTm' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 329 'AdminRevokeUserFromRoleV4' test.out +eval_tap $? 331 'AdminRevokeUserFromRoleV4' test.out -#- 330 AdminInviteUserNewV4 +#- 332 AdminInviteUserNewV4 $PYTHON -m $MODULE 'iam-admin-invite-user-new-v4' \ - '{"assignedNamespaces": ["e2iqhTMR", "pAe4QVx4", "3ZqyK8hA"], "emailAddresses": ["b1WoJpVA", "7Pkx21Yr", "IFozf2W9"], "isAdmin": true, "namespace": "12spBt0z", "roleId": "vNOTOacS"}' \ + '{"assignedNamespaces": ["LSKFrbAM", "soEnhDo5", "9T6eJNtu"], "emailAddresses": ["Ov3wAZfO", "F2PFRRbW", "639PO3ap"], "isAdmin": false, "isNewStudio": false, "namespace": "hrQPwQ8G", "roleId": "QN83jtc4"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 330 'AdminInviteUserNewV4' test.out +eval_tap $? 332 'AdminInviteUserNewV4' test.out -#- 331 AdminUpdateMyUserV4 +#- 333 AdminUpdateMyUserV4 $PYTHON -m $MODULE 'iam-admin-update-my-user-v4' \ - '{"avatarUrl": "RXqmh5oK", "country": "M5NmDWYB", "dateOfBirth": "1mpGRVQX", "displayName": "q6G3Dusd", "languageTag": "sAYi5XZV", "userName": "wFuov4Cs"}' \ + '{"avatarUrl": "MSoVgOky", "country": "3VdzUAnL", "dateOfBirth": "aa3XiK0Q", "displayName": "QrdowsZt", "languageTag": "uBAsX5Xi", "uniqueDisplayName": "ChEh9X6n", "userName": "4n5Hyx4j"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 331 'AdminUpdateMyUserV4' test.out +eval_tap $? 333 'AdminUpdateMyUserV4' test.out -#- 332 AdminDisableMyAuthenticatorV4 +#- 334 AdminDisableMyAuthenticatorV4 $PYTHON -m $MODULE 'iam-admin-disable-my-authenticator-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 332 'AdminDisableMyAuthenticatorV4' test.out +eval_tap $? 334 'AdminDisableMyAuthenticatorV4' test.out -#- 333 AdminEnableMyAuthenticatorV4 +#- 335 AdminEnableMyAuthenticatorV4 $PYTHON -m $MODULE 'iam-admin-enable-my-authenticator-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 333 'AdminEnableMyAuthenticatorV4' test.out +eval_tap $? 335 'AdminEnableMyAuthenticatorV4' test.out -#- 334 AdminGenerateMyAuthenticatorKeyV4 +#- 336 AdminGenerateMyAuthenticatorKeyV4 $PYTHON -m $MODULE 'iam-admin-generate-my-authenticator-key-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 334 'AdminGenerateMyAuthenticatorKeyV4' test.out +eval_tap $? 336 'AdminGenerateMyAuthenticatorKeyV4' test.out -#- 335 AdminGetMyBackupCodesV4 -$PYTHON -m $MODULE 'iam-admin-get-my-backup-codes-v4' \ - --login_with_auth "Bearer foo" \ - > test.out 2>&1 -eval_tap $? 335 'AdminGetMyBackupCodesV4' test.out +#- 337 AdminGetMyBackupCodesV4 +eval_tap 0 337 'AdminGetMyBackupCodesV4 # SKIP deprecated' test.out -#- 336 AdminGenerateMyBackupCodesV4 -$PYTHON -m $MODULE 'iam-admin-generate-my-backup-codes-v4' \ +#- 338 AdminGenerateMyBackupCodesV4 +eval_tap 0 338 'AdminGenerateMyBackupCodesV4 # SKIP deprecated' test.out + +#- 339 AdminDisableMyBackupCodesV4 +$PYTHON -m $MODULE 'iam-admin-disable-my-backup-codes-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 336 'AdminGenerateMyBackupCodesV4' test.out +eval_tap $? 339 'AdminDisableMyBackupCodesV4' test.out -#- 337 AdminDisableMyBackupCodesV4 -$PYTHON -m $MODULE 'iam-admin-disable-my-backup-codes-v4' \ +#- 340 AdminDownloadMyBackupCodesV4 +eval_tap 0 340 'AdminDownloadMyBackupCodesV4 # SKIP deprecated' test.out + +#- 341 AdminEnableMyBackupCodesV4 +eval_tap 0 341 'AdminEnableMyBackupCodesV4 # SKIP deprecated' test.out + +#- 342 AdminGetBackupCodesV4 +$PYTHON -m $MODULE 'iam-admin-get-backup-codes-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 337 'AdminDisableMyBackupCodesV4' test.out +eval_tap $? 342 'AdminGetBackupCodesV4' test.out -#- 338 AdminDownloadMyBackupCodesV4 -$PYTHON -m $MODULE 'iam-admin-download-my-backup-codes-v4' \ +#- 343 AdminGenerateBackupCodesV4 +$PYTHON -m $MODULE 'iam-admin-generate-backup-codes-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 338 'AdminDownloadMyBackupCodesV4' test.out +eval_tap $? 343 'AdminGenerateBackupCodesV4' test.out -#- 339 AdminEnableMyBackupCodesV4 -$PYTHON -m $MODULE 'iam-admin-enable-my-backup-codes-v4' \ +#- 344 AdminEnableBackupCodesV4 +$PYTHON -m $MODULE 'iam-admin-enable-backup-codes-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 339 'AdminEnableMyBackupCodesV4' test.out +eval_tap $? 344 'AdminEnableBackupCodesV4' test.out -#- 340 AdminSendMyMFAEmailCodeV4 +#- 345 AdminSendMyMFAEmailCodeV4 $PYTHON -m $MODULE 'iam-admin-send-my-mfa-email-code-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 340 'AdminSendMyMFAEmailCodeV4' test.out +eval_tap $? 345 'AdminSendMyMFAEmailCodeV4' test.out -#- 341 AdminDisableMyEmailV4 +#- 346 AdminDisableMyEmailV4 $PYTHON -m $MODULE 'iam-admin-disable-my-email-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 341 'AdminDisableMyEmailV4' test.out +eval_tap $? 346 'AdminDisableMyEmailV4' test.out -#- 342 AdminEnableMyEmailV4 +#- 347 AdminEnableMyEmailV4 $PYTHON -m $MODULE 'iam-admin-enable-my-email-v4' \ - 'ZvQnynDs' \ + 'V2IVt3qH' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 342 'AdminEnableMyEmailV4' test.out +eval_tap $? 347 'AdminEnableMyEmailV4' test.out -#- 343 AdminGetMyEnabledFactorsV4 +#- 348 AdminGetMyEnabledFactorsV4 $PYTHON -m $MODULE 'iam-admin-get-my-enabled-factors-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 343 'AdminGetMyEnabledFactorsV4' test.out +eval_tap $? 348 'AdminGetMyEnabledFactorsV4' test.out -#- 344 AdminMakeFactorMyDefaultV4 +#- 349 AdminMakeFactorMyDefaultV4 $PYTHON -m $MODULE 'iam-admin-make-factor-my-default-v4' \ - 'ZVyJQykZ' \ + 'cjS4ej8m' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 344 'AdminMakeFactorMyDefaultV4' test.out +eval_tap $? 349 'AdminMakeFactorMyDefaultV4' test.out -#- 345 AdminInviteUserV4 -eval_tap 0 345 'AdminInviteUserV4 # SKIP deprecated' test.out +#- 350 AdminInviteUserV4 +eval_tap 0 350 'AdminInviteUserV4 # SKIP deprecated' test.out -#- 346 PublicCreateTestUserV4 +#- 351 PublicCreateTestUserV4 $PYTHON -m $MODULE 'iam-public-create-test-user-v4' \ - '{"acceptedPolicies": [{"isAccepted": true, "localizedPolicyVersionId": "Ls225rKo", "policyId": "XVJIlBVW", "policyVersionId": "8Pmgqz5R"}, {"isAccepted": true, "localizedPolicyVersionId": "trWbjyF4", "policyId": "rrQsmoKK", "policyVersionId": "yMrP8x2u"}, {"isAccepted": false, "localizedPolicyVersionId": "QntrCr5p", "policyId": "aupNki0e", "policyVersionId": "AOTCpAmt"}], "authType": "EMAILPASSWD", "country": "6jbaGlaQ", "dateOfBirth": "BZknWTTQ", "displayName": "PyM7xj9m", "emailAddress": "YX8DHmEO", "password": "leC818aE", "passwordMD5Sum": "Zx19P7c9", "username": "lWwMx0z1", "verified": false}' \ + '{"acceptedPolicies": [{"isAccepted": true, "localizedPolicyVersionId": "DfS5NXLz", "policyId": "aiiWEOW4", "policyVersionId": "5bqrVurv"}, {"isAccepted": true, "localizedPolicyVersionId": "VD4zm7Kw", "policyId": "so0avV3K", "policyVersionId": "OM28rZwa"}, {"isAccepted": true, "localizedPolicyVersionId": "vRRhJZA3", "policyId": "6j56wPTb", "policyVersionId": "caveWZka"}], "authType": "EMAILPASSWD", "country": "tkxxOUOL", "dateOfBirth": "DuJ2JSvK", "displayName": "y7L3ncR6", "emailAddress": "GEoSYW5c", "password": "ZtWg2Uze", "passwordMD5Sum": "WXV9Ji3Y", "uniqueDisplayName": "9AqFaAMb", "username": "u00KFckj", "verified": true}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 346 'PublicCreateTestUserV4' test.out +eval_tap $? 351 'PublicCreateTestUserV4' test.out -#- 347 PublicCreateUserV4 +#- 352 PublicCreateUserV4 $PYTHON -m $MODULE 'iam-public-create-user-v4' \ - '{"acceptedPolicies": [{"isAccepted": false, "localizedPolicyVersionId": "em7GjOw3", "policyId": "9L2Izfr7", "policyVersionId": "xec9kfTi"}, {"isAccepted": true, "localizedPolicyVersionId": "88PCwzGH", "policyId": "srljZbXq", "policyVersionId": "4C9UnJZA"}, {"isAccepted": true, "localizedPolicyVersionId": "39ZgMcL2", "policyId": "6TeGOV8A", "policyVersionId": "GU9KKsQc"}], "authType": "EMAILPASSWD", "code": "1kzVUHH6", "country": "5hKHgoRf", "dateOfBirth": "8qKwaLv5", "displayName": "lCIT0GFy", "emailAddress": "QfliMlj3", "password": "6mogBoH0", "passwordMD5Sum": "vwpsqgMW", "reachMinimumAge": false, "username": "ab27VCJp"}' \ + '{"acceptedPolicies": [{"isAccepted": true, "localizedPolicyVersionId": "gtMWYfsc", "policyId": "VZrgGsMj", "policyVersionId": "SzURc6oS"}, {"isAccepted": false, "localizedPolicyVersionId": "4tVfkrz3", "policyId": "Nin3yIKs", "policyVersionId": "IhxS4BR1"}, {"isAccepted": true, "localizedPolicyVersionId": "8kSzWU6F", "policyId": "uyq4zyA1", "policyVersionId": "7HYB8fmv"}], "authType": "EMAILPASSWD", "code": "bKQtNkfF", "country": "UdkmhQia", "dateOfBirth": "lpWps4tX", "displayName": "JOtOtZYF", "emailAddress": "aAU8cYKr", "password": "rs00Ig9i", "passwordMD5Sum": "0mG1Yik9", "reachMinimumAge": false, "uniqueDisplayName": "NgqwKg4q", "username": "d7KV4Y9G"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 347 'PublicCreateUserV4' test.out +eval_tap $? 352 'PublicCreateUserV4' test.out -#- 348 CreateUserFromInvitationV4 +#- 353 CreateUserFromInvitationV4 $PYTHON -m $MODULE 'iam-create-user-from-invitation-v4' \ - '{"acceptedPolicies": [{"isAccepted": false, "localizedPolicyVersionId": "PO2aTiuk", "policyId": "7exfF6K5", "policyVersionId": "FsKfSk5G"}, {"isAccepted": true, "localizedPolicyVersionId": "VRhfONOY", "policyId": "1Lp1wqIu", "policyVersionId": "Lsjdh2Cb"}, {"isAccepted": true, "localizedPolicyVersionId": "HDrqrtC8", "policyId": "RIQBKwjE", "policyVersionId": "PS8acxhl"}], "authType": "EMAILPASSWD", "country": "aBwxGga8", "dateOfBirth": "IPyqZSMM", "displayName": "y46WNveA", "password": "2iS2YxKv", "reachMinimumAge": true, "username": "RPS2tdiy"}' \ - 'NTsZIgIw' \ + '{"acceptedPolicies": [{"isAccepted": true, "localizedPolicyVersionId": "2xFTvqp4", "policyId": "QS20ftkH", "policyVersionId": "GAcbyOW6"}, {"isAccepted": true, "localizedPolicyVersionId": "WQYKAJyY", "policyId": "EojE1qbB", "policyVersionId": "zG75VaJ2"}, {"isAccepted": false, "localizedPolicyVersionId": "ykI9dQ91", "policyId": "D56FTk11", "policyVersionId": "V93JZIij"}], "authType": "EMAILPASSWD", "code": "bzFTkVMB", "country": "YWW8KBwH", "dateOfBirth": "22wWhWue", "displayName": "NHj1Upkb", "emailAddress": "8Ft1d5uH", "password": "IZwLLWhk", "passwordMD5Sum": "YZFp7FTS", "reachMinimumAge": true, "uniqueDisplayName": "N3KY4P9Q", "username": "fdEV62XB"}' \ + 'xvassvD5' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 348 'CreateUserFromInvitationV4' test.out +eval_tap $? 353 'CreateUserFromInvitationV4' test.out -#- 349 PublicUpdateUserV4 +#- 354 PublicUpdateUserV4 $PYTHON -m $MODULE 'iam-public-update-user-v4' \ - '{"avatarUrl": "ag9KBHqA", "country": "vJfIuqKR", "dateOfBirth": "4bw3CH3q", "displayName": "RqS29AC9", "languageTag": "I1dG5dlD", "userName": "UkTIWIbK"}' \ + '{"avatarUrl": "qUoG80GO", "country": "Q6XB4Uv8", "dateOfBirth": "Tnu41yhS", "displayName": "3ZzhE9BN", "languageTag": "daF3WoBw", "uniqueDisplayName": "8JVJIr58", "userName": "35FQ9yEm"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 349 'PublicUpdateUserV4' test.out +eval_tap $? 354 'PublicUpdateUserV4' test.out -#- 350 PublicUpdateUserEmailAddressV4 +#- 355 PublicUpdateUserEmailAddressV4 $PYTHON -m $MODULE 'iam-public-update-user-email-address-v4' \ - '{"code": "TUHmTnDD", "emailAddress": "zScqTtxi"}' \ + '{"code": "OOZPPjf2", "emailAddress": "QEtmcoyE"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 350 'PublicUpdateUserEmailAddressV4' test.out +eval_tap $? 355 'PublicUpdateUserEmailAddressV4' test.out -#- 351 PublicUpgradeHeadlessAccountWithVerificationCodeV4 +#- 356 PublicUpgradeHeadlessAccountWithVerificationCodeV4 $PYTHON -m $MODULE 'iam-public-upgrade-headless-account-with-verification-code-v4' \ - '{"code": "9PeNlJRa", "country": "71mem6rL", "dateOfBirth": "w7CNUJCK", "displayName": "AgPO5TLV", "emailAddress": "RIjDJ9ZX", "password": "ZTt2r5mk", "reachMinimumAge": true, "username": "wuEGTgSO", "validateOnly": false}' \ + '{"code": "NxZyqLkp", "country": "VDfEzKpE", "dateOfBirth": "6qumLTNm", "displayName": "4rT54NHI", "emailAddress": "wz7aSgtA", "password": "ddBKJtOc", "reachMinimumAge": false, "uniqueDisplayName": "ogOvvStt", "username": "d31cCie5", "validateOnly": true}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 351 'PublicUpgradeHeadlessAccountWithVerificationCodeV4' test.out +eval_tap $? 356 'PublicUpgradeHeadlessAccountWithVerificationCodeV4' test.out -#- 352 PublicUpgradeHeadlessAccountV4 +#- 357 PublicUpgradeHeadlessAccountV4 $PYTHON -m $MODULE 'iam-public-upgrade-headless-account-v4' \ - '{"emailAddress": "cEIQYhDf", "password": "s6xmlR1X", "username": "bZ2oIMvG"}' \ + '{"emailAddress": "IaX9OSqY", "password": "qkMB85XC", "username": "3TlmKV9T"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 352 'PublicUpgradeHeadlessAccountV4' test.out +eval_tap $? 357 'PublicUpgradeHeadlessAccountV4' test.out -#- 353 PublicDisableMyAuthenticatorV4 +#- 358 PublicDisableMyAuthenticatorV4 $PYTHON -m $MODULE 'iam-public-disable-my-authenticator-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 353 'PublicDisableMyAuthenticatorV4' test.out +eval_tap $? 358 'PublicDisableMyAuthenticatorV4' test.out -#- 354 PublicEnableMyAuthenticatorV4 +#- 359 PublicEnableMyAuthenticatorV4 $PYTHON -m $MODULE 'iam-public-enable-my-authenticator-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 354 'PublicEnableMyAuthenticatorV4' test.out +eval_tap $? 359 'PublicEnableMyAuthenticatorV4' test.out -#- 355 PublicGenerateMyAuthenticatorKeyV4 +#- 360 PublicGenerateMyAuthenticatorKeyV4 $PYTHON -m $MODULE 'iam-public-generate-my-authenticator-key-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 355 'PublicGenerateMyAuthenticatorKeyV4' test.out +eval_tap $? 360 'PublicGenerateMyAuthenticatorKeyV4' test.out -#- 356 PublicGetMyBackupCodesV4 -$PYTHON -m $MODULE 'iam-public-get-my-backup-codes-v4' \ - --login_with_auth "Bearer foo" \ - > test.out 2>&1 -eval_tap $? 356 'PublicGetMyBackupCodesV4' test.out +#- 361 PublicGetMyBackupCodesV4 +eval_tap 0 361 'PublicGetMyBackupCodesV4 # SKIP deprecated' test.out -#- 357 PublicGenerateMyBackupCodesV4 -$PYTHON -m $MODULE 'iam-public-generate-my-backup-codes-v4' \ +#- 362 PublicGenerateMyBackupCodesV4 +eval_tap 0 362 'PublicGenerateMyBackupCodesV4 # SKIP deprecated' test.out + +#- 363 PublicDisableMyBackupCodesV4 +$PYTHON -m $MODULE 'iam-public-disable-my-backup-codes-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 357 'PublicGenerateMyBackupCodesV4' test.out +eval_tap $? 363 'PublicDisableMyBackupCodesV4' test.out -#- 358 PublicDisableMyBackupCodesV4 -$PYTHON -m $MODULE 'iam-public-disable-my-backup-codes-v4' \ +#- 364 PublicDownloadMyBackupCodesV4 +eval_tap 0 364 'PublicDownloadMyBackupCodesV4 # SKIP deprecated' test.out + +#- 365 PublicEnableMyBackupCodesV4 +eval_tap 0 365 'PublicEnableMyBackupCodesV4 # SKIP deprecated' test.out + +#- 366 PublicGetBackupCodesV4 +$PYTHON -m $MODULE 'iam-public-get-backup-codes-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 358 'PublicDisableMyBackupCodesV4' test.out +eval_tap $? 366 'PublicGetBackupCodesV4' test.out -#- 359 PublicDownloadMyBackupCodesV4 -$PYTHON -m $MODULE 'iam-public-download-my-backup-codes-v4' \ +#- 367 PublicGenerateBackupCodesV4 +$PYTHON -m $MODULE 'iam-public-generate-backup-codes-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 359 'PublicDownloadMyBackupCodesV4' test.out +eval_tap $? 367 'PublicGenerateBackupCodesV4' test.out -#- 360 PublicEnableMyBackupCodesV4 -$PYTHON -m $MODULE 'iam-public-enable-my-backup-codes-v4' \ +#- 368 PublicEnableBackupCodesV4 +$PYTHON -m $MODULE 'iam-public-enable-backup-codes-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 360 'PublicEnableMyBackupCodesV4' test.out +eval_tap $? 368 'PublicEnableBackupCodesV4' test.out -#- 361 PublicRemoveTrustedDeviceV4 +#- 369 PublicRemoveTrustedDeviceV4 $PYTHON -m $MODULE 'iam-public-remove-trusted-device-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 361 'PublicRemoveTrustedDeviceV4' test.out +eval_tap $? 369 'PublicRemoveTrustedDeviceV4' test.out -#- 362 PublicSendMyMFAEmailCodeV4 +#- 370 PublicSendMyMFAEmailCodeV4 $PYTHON -m $MODULE 'iam-public-send-my-mfa-email-code-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 362 'PublicSendMyMFAEmailCodeV4' test.out +eval_tap $? 370 'PublicSendMyMFAEmailCodeV4' test.out -#- 363 PublicDisableMyEmailV4 +#- 371 PublicDisableMyEmailV4 $PYTHON -m $MODULE 'iam-public-disable-my-email-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 363 'PublicDisableMyEmailV4' test.out +eval_tap $? 371 'PublicDisableMyEmailV4' test.out -#- 364 PublicEnableMyEmailV4 +#- 372 PublicEnableMyEmailV4 $PYTHON -m $MODULE 'iam-public-enable-my-email-v4' \ - 'zzMI7EYz' \ + 'h2Kzvc8n' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 364 'PublicEnableMyEmailV4' test.out +eval_tap $? 372 'PublicEnableMyEmailV4' test.out -#- 365 PublicGetMyEnabledFactorsV4 +#- 373 PublicGetMyEnabledFactorsV4 $PYTHON -m $MODULE 'iam-public-get-my-enabled-factors-v4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 365 'PublicGetMyEnabledFactorsV4' test.out +eval_tap $? 373 'PublicGetMyEnabledFactorsV4' test.out -#- 366 PublicMakeFactorMyDefaultV4 +#- 374 PublicMakeFactorMyDefaultV4 $PYTHON -m $MODULE 'iam-public-make-factor-my-default-v4' \ - 'Kwg8CytL' \ + 'mll3y673' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 366 'PublicMakeFactorMyDefaultV4' test.out +eval_tap $? 374 'PublicMakeFactorMyDefaultV4' test.out -#- 367 PublicGetUserPublicInfoByUserIdV4 +#- 375 PublicGetUserPublicInfoByUserIdV4 $PYTHON -m $MODULE 'iam-public-get-user-public-info-by-user-id-v4' \ - 'uZ5GExEN' \ + '6v9KL58c' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 367 'PublicGetUserPublicInfoByUserIdV4' test.out +eval_tap $? 375 'PublicGetUserPublicInfoByUserIdV4' test.out -#- 368 PublicInviteUserV4 +#- 376 PublicInviteUserV4 $PYTHON -m $MODULE 'iam-public-invite-user-v4' \ - '{"additionalData": "drQFwz1M", "emailAddress": "iUJkxgQ4", "namespace": "iKJvs2He", "namespaceDisplayName": "kDR3BHt4"}' \ + '{"additionalData": "mHtaAygf", "emailAddress": "zaAClrxi", "namespace": "LQqRoxkb", "namespaceDisplayName": "c3xTWruB"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 368 'PublicInviteUserV4' test.out +eval_tap $? 376 'PublicInviteUserV4' test.out fi diff --git a/samples/cli/tests/inventory-cli-test.sh b/samples/cli/tests/inventory-cli-test.sh index 8a7ffe7b4..884891872 100644 --- a/samples/cli/tests/inventory-cli-test.sh +++ b/samples/cli/tests/inventory-cli-test.sh @@ -29,40 +29,40 @@ touch "tmp.dat" if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END -inventory-admin-create-chaining-operations '{"message": "2yLLSAIP", "operations": [{"consumeItems": [{"inventoryId": "QIfYRjTM", "qty": 34, "slotId": "nPEc9aH8", "sourceItemId": "06kG3C83"}, {"inventoryId": "FC43YPlZ", "qty": 73, "slotId": "TdQBhesv", "sourceItemId": "AS1e6nFs"}, {"inventoryId": "2D96WgpO", "qty": 53, "slotId": "veF59K1f", "sourceItemId": "FdwOcItm"}], "createItems": [{"customAttributes": {"yGBE0kRv": {}, "0lGMhApO": {}, "Rbdjyg0Z": {}}, "inventoryConfigurationCode": "MXUgijUC", "inventoryId": "SCdIxub8", "qty": 57, "serverCustomAttributes": {"M9xansos": {}, "EmuHbawU": {}, "LsefWV9v": {}}, "slotId": "Y01chXAt", "slotUsed": 42, "sourceItemId": "0tjKlxJg", "tags": ["X1E6Z3Of", "1WG04xCv", "mcniBgJ8"], "toSpecificInventory": false, "type": "oeOwFDMw"}, {"customAttributes": {"wJgJDYm1": {}, "HO10YpAy": {}, "0A2nrNHl": {}}, "inventoryConfigurationCode": "LjIjyhX0", "inventoryId": "4wCFvymG", "qty": 54, "serverCustomAttributes": {"kOeqy4cm": {}, "C3HSdsS6": {}, "0ZFqJLGe": {}}, "slotId": "ipUrUFHd", "slotUsed": 83, "sourceItemId": "bjRgDzPj", "tags": ["b98JRugT", "MomZmXR9", "cRNhiGYK"], "toSpecificInventory": true, "type": "5lD4gzT7"}, {"customAttributes": {"PQTchp76": {}, "CyHdqNXJ": {}, "A08kDELp": {}}, "inventoryConfigurationCode": "9xyfHA7a", "inventoryId": "T4AqkoUQ", "qty": 86, "serverCustomAttributes": {"3dsqVLYG": {}, "CEtbxWGf": {}, "z3oQsKmo": {}}, "slotId": "ZJPRy7n4", "slotUsed": 51, "sourceItemId": "KTf9i5DQ", "tags": ["mg0OHCsQ", "axlemh2w", "gd4O7PaL"], "toSpecificInventory": true, "type": "XCttM5DQ"}], "removeItems": [{"inventoryId": "ugSXsFWI", "slotId": "sL86vtEG", "sourceItemId": "gBhgF4wY"}, {"inventoryId": "LzrQMw8v", "slotId": "KBfpDNQW", "sourceItemId": "ytFscnXm"}, {"inventoryId": "SBu8p8k1", "slotId": "eF5wdz3y", "sourceItemId": "aubyDDS3"}], "targetUserId": "7R0UYaSn", "updateItems": [{"customAttributes": {"EusHmM9r": {}, "f2LNXM6m": {}, "eryKR1Nb": {}}, "inventoryId": "57jw7inX", "serverCustomAttributes": {"K7hWZ8TA": {}, "ed5L5mwC": {}, "GNsCCdHT": {}}, "slotId": "KvKQ9X8F", "sourceItemId": "liz02Yxx", "tags": ["li1Sxdqy", "WBcjriPq", "Ubif5ZYV"], "type": "TdNgJFVz"}, {"customAttributes": {"IXElIK5Q": {}, "br42gvtw": {}, "LE5Badb7": {}}, "inventoryId": "Hs9G4LdE", "serverCustomAttributes": {"0MYOMJwy": {}, "s966AsdP": {}, "kvMttjBz": {}}, "slotId": "rmTrpmmv", "sourceItemId": "faiPoNuZ", "tags": ["S2ClGHiQ", "3xsGFP00", "boeBOAc0"], "type": "0TlpaD5l"}, {"customAttributes": {"nLSqCY6x": {}, "ZQHTrhcZ": {}, "3nLM6fWE": {}}, "inventoryId": "rQJeNLvR", "serverCustomAttributes": {"eNDzJ96m": {}, "CCX9Cr1n": {}, "HUVOrpY3": {}}, "slotId": "vtCTtx6E", "sourceItemId": "zI2B64Sb", "tags": ["5XCKz3SE", "WrBw3RPi", "cluUOqSg"], "type": "r7XAwJRa"}]}, {"consumeItems": [{"inventoryId": "H9jZ6OaR", "qty": 86, "slotId": "7IrAALev", "sourceItemId": "Dm9uaebz"}, {"inventoryId": "58tMVjsX", "qty": 71, "slotId": "CenzzEUP", "sourceItemId": "5zoaBFAn"}, {"inventoryId": "yTK5ZKDr", "qty": 92, "slotId": "zEfmSaL7", "sourceItemId": "dUppY9d8"}], "createItems": [{"customAttributes": {"46xMmteV": {}, "gKh74JRO": {}, "fL8Is3jM": {}}, "inventoryConfigurationCode": "ssX5GVQx", "inventoryId": "4KrnQh4F", "qty": 66, "serverCustomAttributes": {"J5Q8ZpF6": {}, "KJLT0XHz": {}, "aVZZwGyB": {}}, "slotId": "NCqTMlqE", "slotUsed": 88, "sourceItemId": "PvtSiDHS", "tags": ["LavjC8jd", "ZEyIvoPR", "aRb13AFm"], "toSpecificInventory": true, "type": "sPEFfQDF"}, {"customAttributes": {"MQqbFmUf": {}, "QpBi9ra7": {}, "QoeFgAcV": {}}, "inventoryConfigurationCode": "8YlRAeMG", "inventoryId": "5T6rKR5w", "qty": 92, "serverCustomAttributes": {"FqjwU6zq": {}, "k9dcLdB4": {}, "M9d7PmY9": {}}, "slotId": "E35UW2G6", "slotUsed": 30, "sourceItemId": "TCCheRIy", "tags": ["aZTGe5If", "uazG4qsa", "U7IDmfGU"], "toSpecificInventory": true, "type": "Ka2tBGTg"}, {"customAttributes": {"m01PReGf": {}, "1dYAuWHA": {}, "2IisjfTD": {}}, "inventoryConfigurationCode": "7C5EAqAQ", "inventoryId": "ItUU3qs6", "qty": 80, "serverCustomAttributes": {"CYf06aLI": {}, "UDOc0B5t": {}, "YNHRfwf6": {}}, "slotId": "QmaEsyL8", "slotUsed": 7, "sourceItemId": "bg7isgjd", "tags": ["3vX63Axm", "Q0vtCSLi", "NeQO4KhE"], "toSpecificInventory": true, "type": "fQf4yO9m"}], "removeItems": [{"inventoryId": "BTY6kcQy", "slotId": "tISaSVhL", "sourceItemId": "xUKnzdEH"}, {"inventoryId": "3ZdBAdkn", "slotId": "grPsuRUK", "sourceItemId": "oDp5ZjXP"}, {"inventoryId": "lbhHFL9w", "slotId": "2PC5iKOk", "sourceItemId": "K6CGqE1c"}], "targetUserId": "F9LW2sUP", "updateItems": [{"customAttributes": {"5Ikc15Bo": {}, "SG2KmDHE": {}, "yrBE8Ojg": {}}, "inventoryId": "IrryaUfN", "serverCustomAttributes": {"Mr8ZLQYq": {}, "bUwhox2U": {}, "If2UeEY5": {}}, "slotId": "h6bnfMxM", "sourceItemId": "D4xIe0ge", "tags": ["etMT7AEb", "X6ob1L6J", "8KXOOoWz"], "type": "tQMCOoI4"}, {"customAttributes": {"aO6m6Kef": {}, "uZiwtIJK": {}, "PoRzOaE9": {}}, "inventoryId": "TRJau13G", "serverCustomAttributes": {"0F63ucOh": {}, "f63VyFKX": {}, "2YSoSBnU": {}}, "slotId": "NBOOLPlT", "sourceItemId": "nPhaBMbc", "tags": ["YRzrZeEj", "ApeXzTGM", "VxM3eIfD"], "type": "HIIt7v61"}, {"customAttributes": {"s2XEwnVn": {}, "96j3qQ8R": {}, "UALMXjKZ": {}}, "inventoryId": "PiVMSRsW", "serverCustomAttributes": {"k1fZYZD3": {}, "z67Jx0ef": {}, "hyRurFu4": {}}, "slotId": "AGDArYXt", "sourceItemId": "ROOdyikq", "tags": ["tvS3iYIi", "GSFyE69s", "vw0mMV8N"], "type": "2GMCblPg"}]}, {"consumeItems": [{"inventoryId": "FZziJd8Y", "qty": 19, "slotId": "6AeGTaig", "sourceItemId": "0sMpPsFQ"}, {"inventoryId": "m3AxTUBz", "qty": 13, "slotId": "8J9be7kF", "sourceItemId": "SIjhHcfu"}, {"inventoryId": "g3fF81ZP", "qty": 76, "slotId": "xp39ECBP", "sourceItemId": "BJELsnYS"}], "createItems": [{"customAttributes": {"4CpXfAj2": {}, "21QGLvYo": {}, "5gOqdDFm": {}}, "inventoryConfigurationCode": "XCvCuXDN", "inventoryId": "nyHR2bv5", "qty": 86, "serverCustomAttributes": {"mVccMW9D": {}, "6bcX5eA8": {}, "OPuf6kVt": {}}, "slotId": "DDedRo6m", "slotUsed": 62, "sourceItemId": "6UqbShPR", "tags": ["jXTLDvzi", "9NjXoNOl", "3BduvN5x"], "toSpecificInventory": false, "type": "jmNZ2iXM"}, {"customAttributes": {"h1yrGM2i": {}, "Ss3YEUaY": {}, "be5fdnCX": {}}, "inventoryConfigurationCode": "quqlWIGs", "inventoryId": "sGFeDC2r", "qty": 85, "serverCustomAttributes": {"muCTmPS1": {}, "KdindXDm": {}, "UXBjqMHs": {}}, "slotId": "VKwKvxDU", "slotUsed": 83, "sourceItemId": "UapBi8hu", "tags": ["aqHCJftY", "6E1ENwcS", "HHr1UWah"], "toSpecificInventory": false, "type": "NeH5FWjJ"}, {"customAttributes": {"SyM3Up9V": {}, "74tItObC": {}, "NqPae1Sa": {}}, "inventoryConfigurationCode": "Jf6F1KSo", "inventoryId": "vDHLwlNL", "qty": 26, "serverCustomAttributes": {"s45mf1Lq": {}, "s4isz4P4": {}, "dOfqXj8n": {}}, "slotId": "tgQ8Egwd", "slotUsed": 51, "sourceItemId": "MnQs1EqP", "tags": ["BWcXNPuN", "OtuagvFm", "n2QAdPks"], "toSpecificInventory": true, "type": "TGyeb0aW"}], "removeItems": [{"inventoryId": "b96JJMbW", "slotId": "gtK58y8E", "sourceItemId": "TcOdhpoj"}, {"inventoryId": "seqNKFFA", "slotId": "grh9mLWq", "sourceItemId": "pS9RVdmD"}, {"inventoryId": "pgjZ6UvK", "slotId": "jeVsRiCb", "sourceItemId": "nGCm8UZt"}], "targetUserId": "3ws6z2jc", "updateItems": [{"customAttributes": {"ncUlV1ha": {}, "85QXEAg9": {}, "2cEC4xZy": {}}, "inventoryId": "kKKHa9Hx", "serverCustomAttributes": {"tXiYtJFQ": {}, "QROtwnmY": {}, "BJxRVwWK": {}}, "slotId": "Zz9MMaTV", "sourceItemId": "zKpEzcXd", "tags": ["VF1cima1", "jBHGlvF4", "604Dbo1h"], "type": "ULJq5N9w"}, {"customAttributes": {"r39yWqVa": {}, "absvWm2V": {}, "ZCa5cy8m": {}}, "inventoryId": "ZWA0Lyof", "serverCustomAttributes": {"HTXBhJXR": {}, "SpngDyQ4": {}, "ewNxIZie": {}}, "slotId": "t2CPQrGB", "sourceItemId": "ndqWI5j0", "tags": ["4qDWMbS2", "GsynFAip", "iQHyk6Vj"], "type": "NzyU9wPu"}, {"customAttributes": {"PHwqA9Cg": {}, "2PW7RyDj": {}, "BdQm0eUc": {}}, "inventoryId": "DNOq6BRj", "serverCustomAttributes": {"PFOCjcaV": {}, "73xtvicA": {}, "Fxu1aP3F": {}}, "slotId": "oe3RFOHf", "sourceItemId": "dXD1wgrQ", "tags": ["xNublYlJ", "110HCiWL", "PgQ8TBo5"], "type": "ckOpRW1h"}]}], "requestId": "qLlqDOCP"}' --login_with_auth "Bearer foo" +inventory-admin-create-chaining-operations '{"message": "4JMI5EM6", "operations": [{"consumeItems": [{"inventoryId": "qlkAF2go", "qty": 46, "slotId": "6mtq4YGd", "sourceItemId": "tPqy4P4u"}, {"inventoryId": "Ulb1N6TP", "qty": 2, "slotId": "xsquW3iO", "sourceItemId": "82n54xUB"}, {"inventoryId": "AOGBSnb8", "qty": 83, "slotId": "oGpGn8zV", "sourceItemId": "8Byw4AoJ"}], "createItems": [{"customAttributes": {"loBlMubB": {}, "rBMJyv4n": {}, "dEomYFK4": {}}, "inventoryConfigurationCode": "ki5oMWKf", "inventoryId": "kmxYqZi4", "qty": 80, "serverCustomAttributes": {"SCokt7JC": {}, "0UP28t9u": {}, "soWHzziE": {}}, "slotId": "EYPitQXD", "slotUsed": 13, "sourceItemId": "Y7rGrXlW", "tags": ["nbeVLCYP", "z5Dx7AzI", "mHgbI4Mw"], "toSpecificInventory": true, "type": "oVlVcOqc"}, {"customAttributes": {"xT96CH1N": {}, "Kc3QshUr": {}, "rFzubxce": {}}, "inventoryConfigurationCode": "hoVs3z5I", "inventoryId": "3tWrsY29", "qty": 7, "serverCustomAttributes": {"3XOfaVCr": {}, "N2zuNG7u": {}, "xrPityob": {}}, "slotId": "EJPLI1CO", "slotUsed": 91, "sourceItemId": "8OGqcay4", "tags": ["pHsucn0H", "bxIPWANA", "tGnaN0TZ"], "toSpecificInventory": false, "type": "PlobK9E6"}, {"customAttributes": {"3cZdxxap": {}, "SyfrQ06a": {}, "euN72fHN": {}}, "inventoryConfigurationCode": "R2mFXnLB", "inventoryId": "9EurHqGE", "qty": 38, "serverCustomAttributes": {"8i6Bnfyb": {}, "DP4Bf2kY": {}, "9THyJYVP": {}}, "slotId": "foXjOqaO", "slotUsed": 13, "sourceItemId": "ewwRSYUe", "tags": ["QWpWA6Yx", "Pz2v8IBh", "ii3I5vMW"], "toSpecificInventory": true, "type": "QpgNlnRn"}], "removeItems": [{"inventoryId": "47Ee5LVM", "slotId": "ZWxCo3Tg", "sourceItemId": "2ZHIF7i3"}, {"inventoryId": "OKaCfr8N", "slotId": "zNdZLFUd", "sourceItemId": "jUUL5R41"}, {"inventoryId": "FlvxTYZq", "slotId": "vM21KqFa", "sourceItemId": "ktIAelH6"}], "targetUserId": "2YOWbW4E", "updateItems": [{"customAttributes": {"nM28Md9c": {}, "U5SRPk7s": {}, "E84wXtPM": {}}, "inventoryId": "SUdy11ax", "serverCustomAttributes": {"MzzqSRXf": {}, "u3Jw0bh0": {}, "TmMbqjIL": {}}, "slotId": "lM9tvly3", "sourceItemId": "sFOqZstZ", "tags": ["lgR0nbjN", "oBxkDeMg", "gEcnKs0X"], "type": "YR8W9WDw"}, {"customAttributes": {"9NIFD7ZS": {}, "mQVvLIWJ": {}, "tBWpTF9n": {}}, "inventoryId": "ym2FIQCn", "serverCustomAttributes": {"KSr0hNLS": {}, "H12MASQN": {}, "rpI1WW5g": {}}, "slotId": "OvAFldwb", "sourceItemId": "7UPL6t1J", "tags": ["c7bxDpvB", "vCy8shEd", "Le1Tw2T2"], "type": "G0dupKrH"}, {"customAttributes": {"L1J3GAIr": {}, "oB9xdviM": {}, "Pf8BXQYI": {}}, "inventoryId": "smvebUo4", "serverCustomAttributes": {"vebUMRtQ": {}, "LJ2XJTRu": {}, "PZaPabyF": {}}, "slotId": "mCdiZxEy", "sourceItemId": "kodVKrCX", "tags": ["xnG0CJob", "9iSRChDT", "v94Sbrrv"], "type": "8XdaSTQU"}]}, {"consumeItems": [{"inventoryId": "mcbFrDij", "qty": 12, "slotId": "sUId1z6h", "sourceItemId": "WOUcqhxj"}, {"inventoryId": "r1ZXYfOd", "qty": 27, "slotId": "LkJZuR8m", "sourceItemId": "4C48szFm"}, {"inventoryId": "L9cXqj5Z", "qty": 45, "slotId": "IHI8Myhc", "sourceItemId": "rNr5Je5o"}], "createItems": [{"customAttributes": {"Nq6ZLvAb": {}, "vKcqJLEi": {}, "yLSl2MWH": {}}, "inventoryConfigurationCode": "pUwpAVbD", "inventoryId": "zmTg6l1k", "qty": 69, "serverCustomAttributes": {"K5HThM5G": {}, "No4ym6KZ": {}, "PUrf6fPL": {}}, "slotId": "Z4uOImLn", "slotUsed": 47, "sourceItemId": "PZvcsIMC", "tags": ["RXCuzyWt", "ksg4pux8", "jMhlYdXP"], "toSpecificInventory": false, "type": "aEFEfZJa"}, {"customAttributes": {"orCfIeHr": {}, "aGJji7cj": {}, "ns2Yyk2O": {}}, "inventoryConfigurationCode": "i7KQUjGO", "inventoryId": "SkTOdgO2", "qty": 92, "serverCustomAttributes": {"5KlmaXR7": {}, "gofMXhNm": {}, "46Khoef9": {}}, "slotId": "a7cow1mM", "slotUsed": 4, "sourceItemId": "hQhdZ6dS", "tags": ["Gmu9GFDK", "gAVccJ4x", "ggyOSBwq"], "toSpecificInventory": false, "type": "OXhToVLN"}, {"customAttributes": {"skP3kpv1": {}, "JFaBC4Cj": {}, "7HKUYynF": {}}, "inventoryConfigurationCode": "rE4aGni1", "inventoryId": "Mdlclum6", "qty": 74, "serverCustomAttributes": {"LJxpAEkE": {}, "vpC3Nunc": {}, "UtL3g72d": {}}, "slotId": "DCG1vzW5", "slotUsed": 13, "sourceItemId": "3oQq2JpV", "tags": ["oHdErftl", "Opqc5FDm", "PRnjo1jh"], "toSpecificInventory": true, "type": "E4Obfvou"}], "removeItems": [{"inventoryId": "4oJmzBlo", "slotId": "pN3ZS2ez", "sourceItemId": "JNNtKFtq"}, {"inventoryId": "G9bpCXXW", "slotId": "wmTgujV4", "sourceItemId": "HGZ0VbhN"}, {"inventoryId": "bAQdXIU2", "slotId": "VJ3w3VrE", "sourceItemId": "CgkAnIS3"}], "targetUserId": "hj6m3Bqa", "updateItems": [{"customAttributes": {"0fiev5L8": {}, "3C5WNcp1": {}, "lDez276V": {}}, "inventoryId": "brW0PvQN", "serverCustomAttributes": {"TwoGVdng": {}, "zNRUHbqT": {}, "sxFO3eMu": {}}, "slotId": "QLD35dIs", "sourceItemId": "3CUeYvwx", "tags": ["HGIgaHzs", "B0BzO7ia", "Hf1RGlla"], "type": "YN6D5OhF"}, {"customAttributes": {"GkJsBh2z": {}, "Hz73kb0i": {}, "QDdXTypn": {}}, "inventoryId": "A0TVR9ef", "serverCustomAttributes": {"Ff9ZRh1Y": {}, "DIJUhtMK": {}, "CjckhJ1x": {}}, "slotId": "dYMIls06", "sourceItemId": "KKS8z1Hn", "tags": ["WZaJp05P", "yCH7GKMN", "NEW3Rwfx"], "type": "o0U0aZpE"}, {"customAttributes": {"nS2L4ORf": {}, "GkxJ4mOc": {}, "JKJC9FIX": {}}, "inventoryId": "wP3RN9rB", "serverCustomAttributes": {"t79UC6PB": {}, "u6GM3VBQ": {}, "BBl6qW8m": {}}, "slotId": "needUp7Y", "sourceItemId": "bwUHE8lu", "tags": ["7fofEApN", "3HQuyKHr", "oO0pasPi"], "type": "eN18fBWj"}]}, {"consumeItems": [{"inventoryId": "UDnRlcTf", "qty": 34, "slotId": "LM869IBH", "sourceItemId": "R8VmbqLC"}, {"inventoryId": "RZogMFw2", "qty": 97, "slotId": "ZIxDkIiz", "sourceItemId": "aSt3GoiA"}, {"inventoryId": "WNWiE7gu", "qty": 16, "slotId": "m9Ynmyra", "sourceItemId": "8GAT1R29"}], "createItems": [{"customAttributes": {"CJcnguXh": {}, "JSm7qwny": {}, "0SoSRlYG": {}}, "inventoryConfigurationCode": "9Jiqdsbq", "inventoryId": "SCBY2xRG", "qty": 82, "serverCustomAttributes": {"9NuVFJlz": {}, "ZrV6Iclw": {}, "mDULdtVM": {}}, "slotId": "MNzW2PBF", "slotUsed": 18, "sourceItemId": "SuoaCrms", "tags": ["wfutbKun", "d8Q7q2Lw", "YhZS6mVm"], "toSpecificInventory": false, "type": "W24vcJ2e"}, {"customAttributes": {"96nwG6bv": {}, "QJ05wR1g": {}, "5GkbTqEp": {}}, "inventoryConfigurationCode": "Vvr2QUsV", "inventoryId": "A1zGQGaX", "qty": 59, "serverCustomAttributes": {"vDzUPlSo": {}, "EMRGfzfV": {}, "vmzCkxgr": {}}, "slotId": "qEcIuDwu", "slotUsed": 68, "sourceItemId": "Uqqbk98O", "tags": ["cXC8sSt2", "t3ZkvJty", "RI6II0fI"], "toSpecificInventory": false, "type": "JePK6MxH"}, {"customAttributes": {"cjijwrID": {}, "VQI7t2gN": {}, "mxe70O0A": {}}, "inventoryConfigurationCode": "BWAFZHBa", "inventoryId": "Hp8WhOsN", "qty": 49, "serverCustomAttributes": {"7cyGkS2K": {}, "b6iuRhuQ": {}, "L0a9vD5F": {}}, "slotId": "sELFwH1O", "slotUsed": 68, "sourceItemId": "jmh2e5n9", "tags": ["sM9em31U", "Yt8MWFse", "o9iark8w"], "toSpecificInventory": false, "type": "Hb8lKsw8"}], "removeItems": [{"inventoryId": "tdy9M3Tt", "slotId": "C3NuFgtX", "sourceItemId": "vSZK2jmY"}, {"inventoryId": "0oph0dEs", "slotId": "k13ZAVVI", "sourceItemId": "gYFcoTcb"}, {"inventoryId": "WdSXzLyb", "slotId": "PP60NXwv", "sourceItemId": "XZYc0Fap"}], "targetUserId": "S9hNLHns", "updateItems": [{"customAttributes": {"KPX8VH4x": {}, "J0ChmUyk": {}, "KkmKrivn": {}}, "inventoryId": "2fdmtEDn", "serverCustomAttributes": {"IH3EQPHD": {}, "w9rrhPgs": {}, "a5hQX190": {}}, "slotId": "lh1RCL5L", "sourceItemId": "bmAdm2rl", "tags": ["DuEhRbI2", "qAm28HFy", "BuDwbeh0"], "type": "noEPrZhv"}, {"customAttributes": {"PTRYEGLR": {}, "x2RTZmym": {}, "SeTAPQlt": {}}, "inventoryId": "5V9wMC9z", "serverCustomAttributes": {"IBBcWbTl": {}, "Su8bC1wp": {}, "2qlJsFL8": {}}, "slotId": "hA67DVI4", "sourceItemId": "xZ72bTwP", "tags": ["dNQM0Ev6", "airpT5Ya", "arhzqBcd"], "type": "Ydzmxd40"}, {"customAttributes": {"pvzeeb9n": {}, "8rciEtuj": {}, "6FWQubdL": {}}, "inventoryId": "ovoGcO8I", "serverCustomAttributes": {"Vg7s0Hou": {}, "zQHH1ZrB": {}, "sgXxkmNm": {}}, "slotId": "TJPe9KHO", "sourceItemId": "GagHWhnr", "tags": ["RJtAvcky", "PkerFZqK", "DOUXMTQq"], "type": "x8WWrwz1"}]}], "requestId": "Ttw93gYm"}' --login_with_auth "Bearer foo" inventory-admin-list-inventories --login_with_auth "Bearer foo" -inventory-admin-create-inventory '{"inventoryConfigurationCode": "jTc2xzXs", "userId": "SsbPQ7D6"}' --login_with_auth "Bearer foo" -inventory-admin-get-inventory 'akrrDPdF' --login_with_auth "Bearer foo" -inventory-admin-update-inventory '{"incMaxSlots": 100}' 'qJRBS1Td' --login_with_auth "Bearer foo" -inventory-delete-inventory '{"message": "Z2SBT6cc"}' '4rOoeK4F' --login_with_auth "Bearer foo" -inventory-admin-list-items 'LcWNy2F8' --login_with_auth "Bearer foo" -inventory-admin-get-inventory-item 'AdvtQmBQ' 'Ady4nBol' 'ZGtCeDfB' --login_with_auth "Bearer foo" +inventory-admin-create-inventory '{"inventoryConfigurationCode": "RPnQGp3v", "userId": "PJ7lOUzt"}' --login_with_auth "Bearer foo" +inventory-admin-get-inventory '3murn1XY' --login_with_auth "Bearer foo" +inventory-admin-update-inventory '{"incMaxSlots": 75}' 'TiP3Wzqb' --login_with_auth "Bearer foo" +inventory-delete-inventory '{"message": "0q4ADQNr"}' 'gGGqD0nA' --login_with_auth "Bearer foo" +inventory-admin-list-items 'WBXMVUGy' --login_with_auth "Bearer foo" +inventory-admin-get-inventory-item 'pYj12ZUI' '5SBdKjsu' 'GrMfqvJI' --login_with_auth "Bearer foo" inventory-admin-list-inventory-configurations --login_with_auth "Bearer foo" -inventory-admin-create-inventory-configuration '{"code": "BXi97dTT", "description": "lpDh3jtm", "initialMaxSlots": 22, "maxInstancesPerUser": 54, "maxUpgradeSlots": 11, "name": "ZYON6z4N"}' --login_with_auth "Bearer foo" -inventory-admin-get-inventory-configuration 'n6EnpVIn' --login_with_auth "Bearer foo" -inventory-admin-update-inventory-configuration '{"code": "JrQO6rBR", "description": "YnGtThBv", "initialMaxSlots": 28, "maxInstancesPerUser": 6, "maxUpgradeSlots": 38, "name": "ggTETykk"}' '2rFcgXmG' --login_with_auth "Bearer foo" -inventory-admin-delete-inventory-configuration '6EHCghEM' --login_with_auth "Bearer foo" +inventory-admin-create-inventory-configuration '{"code": "UHYWXYW8", "description": "9fO5QCBI", "initialMaxSlots": 37, "maxInstancesPerUser": 73, "maxUpgradeSlots": 23, "name": "uPIT4w57"}' --login_with_auth "Bearer foo" +inventory-admin-get-inventory-configuration 'pl7917Iu' --login_with_auth "Bearer foo" +inventory-admin-update-inventory-configuration '{"code": "0IAacATD", "description": "81sOpY7F", "initialMaxSlots": 12, "maxInstancesPerUser": 80, "maxUpgradeSlots": 72, "name": "dRhgVaFF"}' 'P4nbr24f' --login_with_auth "Bearer foo" +inventory-admin-delete-inventory-configuration 'uGiFC75X' --login_with_auth "Bearer foo" inventory-admin-list-item-types --login_with_auth "Bearer foo" -inventory-admin-create-item-type '{"name": "r5iI0tly"}' --login_with_auth "Bearer foo" -inventory-admin-delete-item-type '7wuGjEfq' --login_with_auth "Bearer foo" +inventory-admin-create-item-type '{"name": "Hmr0wqRX"}' --login_with_auth "Bearer foo" +inventory-admin-delete-item-type 'itBiu5Yn' --login_with_auth "Bearer foo" inventory-admin-list-tags --login_with_auth "Bearer foo" -inventory-admin-create-tag '{"name": "YIQfM7hZ", "owner": "SERVER"}' --login_with_auth "Bearer foo" -inventory-admin-delete-tag 'hq0tesvM' --login_with_auth "Bearer foo" -inventory-admin-consume-user-item '{"qty": 36, "slotId": "jUYV8uQ1", "sourceItemId": "138JjAud"}' 'M4nq17rd' 'RyC5pKXk' --login_with_auth "Bearer foo" -inventory-admin-bulk-update-my-items '[{"customAttributes": {"PRDl2dP7": {}, "TeinIE3w": {}, "KQu21tjw": {}}, "serverCustomAttributes": {"uiVPqJaV": {}, "ib4hvhhC": {}, "ZpgXIRbS": {}}, "slotId": "sZ1iYKxW", "sourceItemId": "CPPYuiP9", "tags": ["yvl3WGNm", "EVwuqHVV", "cxbM3iiO"], "type": "zx5wmUvb"}, {"customAttributes": {"n3UDbthz": {}, "twUIymaO": {}, "aiHW3Jcr": {}}, "serverCustomAttributes": {"LXYxKFTA": {}, "oftvlWoB": {}, "tdUMn4bq": {}}, "slotId": "RnHQVNo6", "sourceItemId": "H9gug3kF", "tags": ["qaMbC8zY", "ZerVg9hL", "CFsTL5sA"], "type": "v8xZ7eDj"}, {"customAttributes": {"SRi4ddMe": {}, "X4adXovA": {}, "WzLnKeRt": {}}, "serverCustomAttributes": {"1JgGd4gx": {}, "7Kzl56EB": {}, "95VgI14x": {}}, "slotId": "5XtnitM0", "sourceItemId": "9oegIJER", "tags": ["7ZCRl1mr", "9ctg8qAB", "jnuypsAY"], "type": "neyAhMhm"}]' 'SW9eobF4' 'dTlsXvUN' --login_with_auth "Bearer foo" -inventory-admin-save-item-to-inventory '{"customAttributes": {"aBMyrUO9": {}, "Nc37ltnO": {}, "UVlVuhkF": {}}, "qty": 98, "serverCustomAttributes": {"vCgXXVuQ": {}, "CbySEY8i": {}, "UBORdpqZ": {}}, "slotId": "uQIjx3gb", "slotUsed": 23, "sourceItemId": "BHPOhrl3", "tags": ["jNCPGTyW", "MamqkwmJ", "i47doRwU"], "type": "wceFAfEo"}' 'hfPLbRvP' 'oWcE36WJ' --login_with_auth "Bearer foo" -inventory-admin-bulk-remove-items '[{"slotId": "OjZs7Zty", "sourceItemId": "wAawUMRc"}, {"slotId": "PKnaEx9N", "sourceItemId": "oIT6JUmC"}, {"slotId": "cLUDrrQq", "sourceItemId": "4Gf7Xsn5"}]' 'GemwjM0T' 'iMsy81ad' --login_with_auth "Bearer foo" -inventory-admin-save-item '{"customAttributes": {"0fZFyz09": {}, "Sl2rTTKG": {}, "qndNdBSr": {}}, "inventoryConfigurationCode": "WwAaD3bk", "qty": 0, "serverCustomAttributes": {"HDWupzMz": {}, "NVU4keLe": {}, "wUCczy6N": {}}, "slotId": "eLOmQz0r", "slotUsed": 60, "sourceItemId": "ecHmMXdF", "tags": ["tAXv4FuT", "THDlM8iB", "S6ZoavcO"], "type": "3ZG0OXJR"}' 'HVcvGy4r' --login_with_auth "Bearer foo" +inventory-admin-create-tag '{"name": "iDOZ2Hgp", "owner": "CLIENT"}' --login_with_auth "Bearer foo" +inventory-admin-delete-tag 'BMo8JXl5' --login_with_auth "Bearer foo" +inventory-admin-consume-user-item '{"qty": 71, "slotId": "iW571ceE", "sourceItemId": "FzH6TpCH"}' 'nTHEWraa' 'SlftkDZk' --login_with_auth "Bearer foo" +inventory-admin-bulk-update-my-items '[{"customAttributes": {"YjU2Snkf": {}, "xORY20L9": {}, "61MeTp9z": {}}, "serverCustomAttributes": {"oOL2JUDN": {}, "dZJo5xIL": {}, "AFJJCMKJ": {}}, "slotId": "FI7gScLn", "sourceItemId": "dPKVsuJS", "tags": ["JuP3VlRP", "PoiHPoUs", "6twd3ZqN"], "type": "352WiDkG"}, {"customAttributes": {"yj2TPfgQ": {}, "8i8zarWz": {}, "jvWIYLzr": {}}, "serverCustomAttributes": {"N1R4GeJs": {}, "OPJOAjcp": {}, "OubdFiQ6": {}}, "slotId": "X2tNirk5", "sourceItemId": "EphZvKrl", "tags": ["TpC9zcrj", "fAiDuxLQ", "0bKl9Mdk"], "type": "1jOFq4lH"}, {"customAttributes": {"NYryBauW": {}, "ewm6XgpK": {}, "VBn1DZp4": {}}, "serverCustomAttributes": {"5WPyZOkE": {}, "w2tKPUue": {}, "SP852Go6": {}}, "slotId": "4Ej7zhFC", "sourceItemId": "LrdGck2V", "tags": ["rYXtTHYv", "9x0K0BUX", "5MP5SWJj"], "type": "WZvS43F1"}]' 'qZXKwmHd' 'uLCAbTzn' --login_with_auth "Bearer foo" +inventory-admin-save-item-to-inventory '{"customAttributes": {"gq5ntCzh": {}, "O9rtO1Bn": {}, "c4L8nJlH": {}}, "qty": 71, "serverCustomAttributes": {"ODwRgfgD": {}, "H8185tmz": {}, "zyHlxjbH": {}}, "slotId": "nzEYbgDU", "slotUsed": 59, "sourceItemId": "ILD8O3fh", "tags": ["NO90YKMP", "5bW2CAHH", "U1yVXUfy"], "type": "5JGkikSE"}' 'K2pJltsQ' 'vuzvaXUP' --login_with_auth "Bearer foo" +inventory-admin-bulk-remove-items '[{"slotId": "vWFLJIPv", "sourceItemId": "mN7MGSCm"}, {"slotId": "Zj9hihwy", "sourceItemId": "pK1WJADQ"}, {"slotId": "EJjJHFCE", "sourceItemId": "2MPkCzju"}]' 'Lx3xvL03' 'bF5jr5Tu' --login_with_auth "Bearer foo" +inventory-admin-save-item '{"customAttributes": {"KrHCxszU": {}, "4dz92oLF": {}, "fPnOvsSs": {}}, "inventoryConfigurationCode": "gKzlLTMZ", "qty": 49, "serverCustomAttributes": {"ODHqaKhs": {}, "Q6m6FJIV": {}, "kckbTcFd": {}}, "slotId": "V8JZlxWE", "slotUsed": 4, "sourceItemId": "poIYd9mD", "tags": ["1BmcChq0", "d8Rd2LTz", "JJxjyec2"], "type": "nutMZqEY"}' '7Am8GIuD' --login_with_auth "Bearer foo" inventory-public-list-inventory-configurations --login_with_auth "Bearer foo" inventory-public-list-item-types --login_with_auth "Bearer foo" inventory-public-list-tags --login_with_auth "Bearer foo" inventory-public-list-inventories --login_with_auth "Bearer foo" -inventory-public-consume-my-item '{"qty": 66, "slotId": "4DwajYmE", "sourceItemId": "6lrVv3ll"}' 'ogtoEnzo' --login_with_auth "Bearer foo" -inventory-public-list-items 'NCOL25Ij' --login_with_auth "Bearer foo" -inventory-public-bulk-update-my-items '[{"customAttributes": {"VyRJT3vS": {}, "QkvfYMbv": {}, "qEeW6ZtU": {}}, "slotId": "E2vb8Hm4", "sourceItemId": "mHLC4Rbw", "tags": ["SaVf43K9", "imELKIfp", "VLXmaiKk"]}, {"customAttributes": {"MZ1sKg2G": {}, "fJCWkrvR": {}, "CM9FdBLB": {}}, "slotId": "fxZFNpE6", "sourceItemId": "bLIKpUKK", "tags": ["s6dcKQPw", "Z1fF2YKn", "5s8BCaNn"]}, {"customAttributes": {"aaBFahKf": {}, "f4dnF7WX": {}, "O7rQeYaK": {}}, "slotId": "oAMz7spv", "sourceItemId": "CjRYXi0m", "tags": ["76S7O6Oz", "jcibYFOR", "JX1KYVLF"]}]' 'vhl5LNHa' --login_with_auth "Bearer foo" -inventory-public-bulk-remove-my-items '[{"slotId": "LbiEOzU2", "sourceItemId": "iSHjK1sK"}, {"slotId": "yFIquaYE", "sourceItemId": "3AKjaaw3"}, {"slotId": "bsD0r0s7", "sourceItemId": "7XzfvhAD"}]' '8f4lROHR' --login_with_auth "Bearer foo" -inventory-public-move-my-items '{"items": [{"qty": 25, "slotId": "8h3keVr0", "sourceItemId": "ifNDmUhW"}, {"qty": 56, "slotId": "pWnhewmI", "sourceItemId": "RtqOx2w0"}, {"qty": 39, "slotId": "3J6UwxUp", "sourceItemId": "F8MWvf4X"}], "srcInventoryId": "jmeXTcAh"}' 'l7GQrn0h' --login_with_auth "Bearer foo" -inventory-public-get-item 'VsYqYygX' 'uhjqdj0L' 'BJI0jNH6' --login_with_auth "Bearer foo" +inventory-public-consume-my-item '{"qty": 19, "slotId": "uddiRAC1", "sourceItemId": "5QtnsvyN"}' 'KvxCaeUa' --login_with_auth "Bearer foo" +inventory-public-list-items '11j21N60' --login_with_auth "Bearer foo" +inventory-public-bulk-update-my-items '[{"customAttributes": {"aTfTsrhS": {}, "zoYwPpFA": {}, "lXJUhb4O": {}}, "slotId": "MI0ydr3S", "sourceItemId": "Uh7hptTM", "tags": ["atfnMn37", "E0ndRqEX", "7t5XMTNw"]}, {"customAttributes": {"AOP0kyBC": {}, "kV15wtQ3": {}, "8Vj9XFpq": {}}, "slotId": "pBzuQQIf", "sourceItemId": "NLtjCA9z", "tags": ["1ZxsAMQQ", "oHLCCWi7", "LyetfWWE"]}, {"customAttributes": {"VsQpNFAh": {}, "s3CGf5OQ": {}, "AFGuWzLH": {}}, "slotId": "bc7UUJgc", "sourceItemId": "jyHVWgrB", "tags": ["k81l3StQ", "cCtL7aJK", "ltluqRk1"]}]' '5FIKUE4R' --login_with_auth "Bearer foo" +inventory-public-bulk-remove-my-items '[{"slotId": "bdgUPGAk", "sourceItemId": "RaxQtM03"}, {"slotId": "GzVFgVnz", "sourceItemId": "40Wzuu1r"}, {"slotId": "ZefAHvoh", "sourceItemId": "ulgjqprE"}]' '5zoeG9xf' --login_with_auth "Bearer foo" +inventory-public-move-my-items '{"items": [{"qty": 29, "slotId": "lIxnYBXi", "sourceItemId": "VDaB6Gva"}, {"qty": 54, "slotId": "7lre4b8R", "sourceItemId": "yZ3bvZ11"}, {"qty": 2, "slotId": "7ptoJcuP", "sourceItemId": "oDvGizfw"}], "srcInventoryId": "0HqUKcJr"}' 'ph9uJp4W' --login_with_auth "Bearer foo" +inventory-public-get-item 'lDt9ryAI' 'QTQP0Ofh' 'bdrzJp2I' --login_with_auth "Bearer foo" exit() END @@ -93,7 +93,7 @@ fi #- 2 AdminCreateChainingOperations $PYTHON -m $MODULE 'inventory-admin-create-chaining-operations' \ - '{"message": "o0J8YupZ", "operations": [{"consumeItems": [{"inventoryId": "mzzg2ruu", "qty": 57, "slotId": "P0VmypU6", "sourceItemId": "L6AoukfY"}, {"inventoryId": "cpH9y1ze", "qty": 39, "slotId": "9yQrPqtt", "sourceItemId": "nlUm47V8"}, {"inventoryId": "8tuwhYsH", "qty": 50, "slotId": "CO3zSR9C", "sourceItemId": "9WMe3Gs8"}], "createItems": [{"customAttributes": {"CqDXHae7": {}, "jx4pypoG": {}, "5FSb12P9": {}}, "inventoryConfigurationCode": "UqZBLywr", "inventoryId": "yCcxQGs6", "qty": 82, "serverCustomAttributes": {"HOk7LHM1": {}, "Ew1ryu2O": {}, "kgeLxTk4": {}}, "slotId": "rvHmeEZ2", "slotUsed": 13, "sourceItemId": "G6Pk9cMr", "tags": ["gryrwnIw", "QztSe0wd", "CtBvu9Ce"], "toSpecificInventory": false, "type": "7ZU4uZ5B"}, {"customAttributes": {"3JUqF1tB": {}, "yaxjiuuR": {}, "wPpF33NE": {}}, "inventoryConfigurationCode": "xcgQbgjB", "inventoryId": "ILXRKtT8", "qty": 81, "serverCustomAttributes": {"X8RSuN0T": {}, "p2SLR0FF": {}, "IjxjB5EP": {}}, "slotId": "BCYBriXy", "slotUsed": 14, "sourceItemId": "ZheMvVdQ", "tags": ["UqdgrZ2m", "m2AH8xNf", "ePnVud3w"], "toSpecificInventory": false, "type": "fQGnSEqX"}, {"customAttributes": {"kDcaQ6nI": {}, "eBoi3AyR": {}, "oxT3asq7": {}}, "inventoryConfigurationCode": "cTSJTFAr", "inventoryId": "HGFHmdBF", "qty": 32, "serverCustomAttributes": {"DXiwd2Xo": {}, "QTEHwAVj": {}, "w7phH3b3": {}}, "slotId": "X1trB6y2", "slotUsed": 61, "sourceItemId": "7P7v4c5n", "tags": ["nUAh0f2U", "yX9dWU5L", "qbBzJDaP"], "toSpecificInventory": false, "type": "3rFkj7fR"}], "removeItems": [{"inventoryId": "juguAQWq", "slotId": "fHqf05dg", "sourceItemId": "bsZNHjsu"}, {"inventoryId": "TjeYtZuG", "slotId": "1giEe7yp", "sourceItemId": "n1St4iFP"}, {"inventoryId": "28cWPdrt", "slotId": "K4g4Ojm6", "sourceItemId": "4QguKZvl"}], "targetUserId": "0Buegms5", "updateItems": [{"customAttributes": {"nZFZFL7F": {}, "7wL6ryUS": {}, "AAdehzzI": {}}, "inventoryId": "W0HIzwgZ", "serverCustomAttributes": {"CwXE7PWA": {}, "uBM3MkgC": {}, "stgvb1ZA": {}}, "slotId": "XWxJvb37", "sourceItemId": "ZAEAuyBz", "tags": ["B6YWkE3G", "wVpoZhx1", "utvzJ7AD"], "type": "sBqxlsuP"}, {"customAttributes": {"F18pkC8u": {}, "Wqbq9QDM": {}, "SSPwxb3B": {}}, "inventoryId": "GWetuck8", "serverCustomAttributes": {"cmx0f6jJ": {}, "dRwCCOma": {}, "C80KUEix": {}}, "slotId": "E1bA77fJ", "sourceItemId": "9lggy7A6", "tags": ["Y6Duuf2H", "ZgUYKGlU", "7S0oLL63"], "type": "4cYHzleT"}, {"customAttributes": {"1dZbjSNy": {}, "I4JRtBoI": {}, "QTNqYQAu": {}}, "inventoryId": "hx5ExvEk", "serverCustomAttributes": {"Pum9y9wB": {}, "zPkNHAnt": {}, "eH6Llgyz": {}}, "slotId": "q0f4WPri", "sourceItemId": "yqurkQDs", "tags": ["yQdpmBCo", "FgcVZ2Rs", "47PJWft8"], "type": "SJQKOxIP"}]}, {"consumeItems": [{"inventoryId": "Ye1uB9Ck", "qty": 44, "slotId": "UMdA16qi", "sourceItemId": "sHxVAEIB"}, {"inventoryId": "s4BS8SeS", "qty": 30, "slotId": "V7ooehxM", "sourceItemId": "B1QxSxM5"}, {"inventoryId": "Rn76K2do", "qty": 16, "slotId": "lsg5Nesv", "sourceItemId": "zRUe8F6o"}], "createItems": [{"customAttributes": {"87hwNx6Q": {}, "LQQG2qJv": {}, "0vtvQvhu": {}}, "inventoryConfigurationCode": "tY4kTXko", "inventoryId": "B6YFP62t", "qty": 61, "serverCustomAttributes": {"5AKdvLHp": {}, "dXOvrULF": {}, "VzsHii5I": {}}, "slotId": "KhFhFsLj", "slotUsed": 15, "sourceItemId": "rFX90dh9", "tags": ["XAGmKRwN", "khgks55k", "Afo3UJgF"], "toSpecificInventory": false, "type": "JzL1UBq2"}, {"customAttributes": {"9shU45SQ": {}, "SAXCkkDF": {}, "KKAFqpiW": {}}, "inventoryConfigurationCode": "1Jm9M4Po", "inventoryId": "4H1ynV5v", "qty": 10, "serverCustomAttributes": {"3s7d1Rwb": {}, "wgmm56C3": {}, "DmMTYBhq": {}}, "slotId": "kzymkiL9", "slotUsed": 71, "sourceItemId": "bFIXCLU6", "tags": ["ZR584VFK", "9EH1YKwH", "OyoBoT4H"], "toSpecificInventory": false, "type": "DkXaKbIr"}, {"customAttributes": {"F23J64xV": {}, "fQdewHG8": {}, "fdC7hHIp": {}}, "inventoryConfigurationCode": "yBKukBHw", "inventoryId": "NJEqP8W6", "qty": 90, "serverCustomAttributes": {"m1DiV0Kj": {}, "zwcdVzvi": {}, "2IAjWL6R": {}}, "slotId": "I3aOxwoa", "slotUsed": 100, "sourceItemId": "sRxaiimP", "tags": ["NYxOsWFi", "WrTZTyJg", "U8MNLguG"], "toSpecificInventory": true, "type": "ECG4mTXR"}], "removeItems": [{"inventoryId": "Q9wPhfjW", "slotId": "oEhwYCAk", "sourceItemId": "dLo8EfqQ"}, {"inventoryId": "4Rh6nEjY", "slotId": "hKsi52Od", "sourceItemId": "BFEefjVi"}, {"inventoryId": "EKJXhKMy", "slotId": "U6DOxjsQ", "sourceItemId": "MZ92fa6q"}], "targetUserId": "RiTTqdqf", "updateItems": [{"customAttributes": {"OSaLEYcK": {}, "foQKH098": {}, "VARp08qC": {}}, "inventoryId": "AnL8RXdx", "serverCustomAttributes": {"HVNXdCrm": {}, "foMk3SBH": {}, "LS3sMRC8": {}}, "slotId": "Kriex3Ih", "sourceItemId": "WnZ1J8Yf", "tags": ["50jG10db", "MkNAD24W", "nvYNJIaf"], "type": "TS7YIYff"}, {"customAttributes": {"cF3bIUS0": {}, "o839Fkel": {}, "DOBtnGwQ": {}}, "inventoryId": "pAXD68GX", "serverCustomAttributes": {"o4xyJf3W": {}, "2gVNSP8n": {}, "W8J8UMMT": {}}, "slotId": "bxl5q4wJ", "sourceItemId": "JGFUSTCL", "tags": ["FM9WatzZ", "sEewN1Oy", "4udkAyHT"], "type": "YQBSCqRs"}, {"customAttributes": {"GoxxxQLw": {}, "byC0440n": {}, "D9Hf5Ho7": {}}, "inventoryId": "XPWFrhLm", "serverCustomAttributes": {"vW2bND02": {}, "InqILwxF": {}, "YanBpg2y": {}}, "slotId": "aAyaIGEK", "sourceItemId": "icvCCyQu", "tags": ["vWm59sgb", "xsoTvrdB", "XCHWcP4E"], "type": "cb4hnmKq"}]}, {"consumeItems": [{"inventoryId": "WcJeJeod", "qty": 26, "slotId": "uDW02IdY", "sourceItemId": "qioZb9pn"}, {"inventoryId": "rRyFHBcC", "qty": 58, "slotId": "oPVxjRWb", "sourceItemId": "moNn5NQn"}, {"inventoryId": "qAFDXm7i", "qty": 63, "slotId": "uOClc6QP", "sourceItemId": "RuDOVp5s"}], "createItems": [{"customAttributes": {"bD1TwWh8": {}, "mZqYNLDL": {}, "Ffy2hCB6": {}}, "inventoryConfigurationCode": "bCHCnpUv", "inventoryId": "gz86g06g", "qty": 29, "serverCustomAttributes": {"xiv6XkP9": {}, "ovmTcuOc": {}, "uv3BVXUB": {}}, "slotId": "bMEC5Lrb", "slotUsed": 92, "sourceItemId": "QiCYV9re", "tags": ["BBD8q4WM", "peKVXkx9", "ayM521g0"], "toSpecificInventory": true, "type": "cW40XfKY"}, {"customAttributes": {"kh7b8enX": {}, "UMlPxh62": {}, "Oy08a6GC": {}}, "inventoryConfigurationCode": "LHfJzpZi", "inventoryId": "RL1ME5uZ", "qty": 93, "serverCustomAttributes": {"BDEvcMOP": {}, "3hRO4Om9": {}, "7B7Ap8ob": {}}, "slotId": "RCenIVnl", "slotUsed": 80, "sourceItemId": "t9BE2Oe2", "tags": ["5SmAgLBM", "xSwRm0OH", "dgvYlqiS"], "toSpecificInventory": true, "type": "ttNSRhNj"}, {"customAttributes": {"tywVpUeU": {}, "qnMZVkJP": {}, "VOGKGmFA": {}}, "inventoryConfigurationCode": "qNgWA5Xz", "inventoryId": "rOdvfsjZ", "qty": 71, "serverCustomAttributes": {"9w5FUQEI": {}, "sVbHoTSE": {}, "p3EKM1qe": {}}, "slotId": "FVzTzu5u", "slotUsed": 74, "sourceItemId": "KcW5FwFS", "tags": ["asgaLxMS", "KqVo3hSp", "Skn5jUf6"], "toSpecificInventory": false, "type": "1utcb1lh"}], "removeItems": [{"inventoryId": "NroW6Ngi", "slotId": "ByudDogp", "sourceItemId": "LxJaqlwv"}, {"inventoryId": "ScMKDwvT", "slotId": "tMO2fzC3", "sourceItemId": "K3BDyeXl"}, {"inventoryId": "coHRc80h", "slotId": "cv2QCIKu", "sourceItemId": "Q4JisJyF"}], "targetUserId": "JqUld8dj", "updateItems": [{"customAttributes": {"F8ogbrQK": {}, "XVP5BSHq": {}, "OzUmXKlJ": {}}, "inventoryId": "UTQwkEUa", "serverCustomAttributes": {"GWf2yHYS": {}, "jpNWxv3F": {}, "IgRT0F7I": {}}, "slotId": "w5ClzU8B", "sourceItemId": "SHyLLdLJ", "tags": ["QqaNVc7d", "8GbxifkX", "peceBSyr"], "type": "7ZN6vsdy"}, {"customAttributes": {"I5pzeXT3": {}, "053cAisf": {}, "sWMmCles": {}}, "inventoryId": "KYZ35Evg", "serverCustomAttributes": {"4IERJPoj": {}, "0ugQzY8h": {}, "lpgRMGcm": {}}, "slotId": "h9vfqTZU", "sourceItemId": "A0aXYM2F", "tags": ["86C4qeu6", "VF1e71QJ", "dqbSJfuE"], "type": "Zq6ZrjQt"}, {"customAttributes": {"nlo9kKJf": {}, "JKSpcdKf": {}, "3VMuSyNr": {}}, "inventoryId": "tsCTgGwh", "serverCustomAttributes": {"XBqzR63Y": {}, "sS3Lu0qw": {}, "1CDU67H8": {}}, "slotId": "Buak7iWJ", "sourceItemId": "Y5EPimlS", "tags": ["oEpPJ05i", "TnXn5u8a", "ufsG43ld"], "type": "rzBZRsaL"}]}], "requestId": "hhwsAUBM"}' \ + '{"message": "VcoHD20X", "operations": [{"consumeItems": [{"inventoryId": "5S86PsOA", "qty": 28, "slotId": "0BwKdvCr", "sourceItemId": "bL0BVvfA"}, {"inventoryId": "7tBiM0Jy", "qty": 41, "slotId": "UgDks1iz", "sourceItemId": "RjmTDu43"}, {"inventoryId": "MtyQXPyz", "qty": 79, "slotId": "saWJgHzJ", "sourceItemId": "nD2vW1tA"}], "createItems": [{"customAttributes": {"PTxGPyGe": {}, "WLPQqNng": {}, "sZuPDhfI": {}}, "inventoryConfigurationCode": "PC9UdcaY", "inventoryId": "539Yc52G", "qty": 29, "serverCustomAttributes": {"6bBRGji8": {}, "gy4rXxI2": {}, "NuR3c1Uh": {}}, "slotId": "yAeGdJG4", "slotUsed": 2, "sourceItemId": "zwlzuceH", "tags": ["8hIFTDR9", "lmu1LnAs", "FQE5R8Na"], "toSpecificInventory": false, "type": "NsIHAsLh"}, {"customAttributes": {"0unPho0g": {}, "PKDrv5zQ": {}, "Uy8b0Ogi": {}}, "inventoryConfigurationCode": "ivBjWP0j", "inventoryId": "j52x8Tii", "qty": 96, "serverCustomAttributes": {"2gVZKdq3": {}, "ydF8nHJH": {}, "e2Z7TX4n": {}}, "slotId": "sEYuxP7z", "slotUsed": 99, "sourceItemId": "PhHYufM1", "tags": ["cwvWkW2p", "3Qt2y75F", "Tssj8qGG"], "toSpecificInventory": false, "type": "aUwGgsD1"}, {"customAttributes": {"HxZcoXZK": {}, "NGVFHWfL": {}, "49hTUrFG": {}}, "inventoryConfigurationCode": "yh8uV5gE", "inventoryId": "vV1XlhcH", "qty": 33, "serverCustomAttributes": {"nRnRDwA5": {}, "vtC3jy23": {}, "zYUxVaWs": {}}, "slotId": "IivxmRNc", "slotUsed": 84, "sourceItemId": "nAFclfrt", "tags": ["9VQbeNQU", "qqlbtZiL", "RpEqxTbS"], "toSpecificInventory": true, "type": "kpkVH5wO"}], "removeItems": [{"inventoryId": "Pzd6D6WP", "slotId": "LZpJ9kwm", "sourceItemId": "t67Jtk4B"}, {"inventoryId": "gJ5vVYtC", "slotId": "PR7jeHr7", "sourceItemId": "qyihI1y8"}, {"inventoryId": "yrDgeNy6", "slotId": "tQfHS8nq", "sourceItemId": "aSfPkOLv"}], "targetUserId": "ypZ5FKcZ", "updateItems": [{"customAttributes": {"lCXKgC92": {}, "6X22KvJT": {}, "wSArXXAg": {}}, "inventoryId": "lb4gI3pM", "serverCustomAttributes": {"brPda41d": {}, "pcoG7b0a": {}, "GTfgTckZ": {}}, "slotId": "nAUPDc5Q", "sourceItemId": "M5kDpIHN", "tags": ["fOAkVejv", "5M2iXB7r", "9JQxJvZs"], "type": "1sgoSN0z"}, {"customAttributes": {"95MNnEGo": {}, "qt97uTQj": {}, "vuhVyJ5y": {}}, "inventoryId": "ABYb2NkL", "serverCustomAttributes": {"LfimeezY": {}, "BcUHJ7SY": {}, "UVybMatm": {}}, "slotId": "0A3Zadts", "sourceItemId": "uKx19Icv", "tags": ["qSlUYKYo", "5pLUEApP", "9WTEjpY7"], "type": "770IxqEb"}, {"customAttributes": {"6MUQQwo9": {}, "Ze93Xz0W": {}, "WLORRr54": {}}, "inventoryId": "tEgUddtg", "serverCustomAttributes": {"l6AVneSJ": {}, "Aaqka9PN": {}, "WdlcCd5E": {}}, "slotId": "W9t5RZUn", "sourceItemId": "t8fN6Gsg", "tags": ["bWmltdRa", "R5onCiXv", "FMhKVbV6"], "type": "xuaeV5HP"}]}, {"consumeItems": [{"inventoryId": "fFfOro68", "qty": 70, "slotId": "FNp9S6qg", "sourceItemId": "rBxoKDSo"}, {"inventoryId": "RBpgIx3E", "qty": 5, "slotId": "RMaKtZbe", "sourceItemId": "8PrQwcF5"}, {"inventoryId": "3SL3huYw", "qty": 82, "slotId": "v20bSqZ2", "sourceItemId": "oUZf9799"}], "createItems": [{"customAttributes": {"06KdkqXL": {}, "v3RTFCzY": {}, "fY8TxeoJ": {}}, "inventoryConfigurationCode": "pwSrpmUi", "inventoryId": "MOULyzep", "qty": 14, "serverCustomAttributes": {"7eX6j0UF": {}, "oSdCrw9k": {}, "pGZ9dCt1": {}}, "slotId": "EEA8y8pB", "slotUsed": 60, "sourceItemId": "fuS6Mf3q", "tags": ["xoPRTcAv", "x7ZaICs5", "KCeVzTTn"], "toSpecificInventory": false, "type": "JjvO7ykj"}, {"customAttributes": {"i5xY8eJD": {}, "Lw07ALv7": {}, "01wlvV4p": {}}, "inventoryConfigurationCode": "FwPvE34K", "inventoryId": "8WFOwkMZ", "qty": 22, "serverCustomAttributes": {"0VlMPoPM": {}, "wuFPudLd": {}, "TJnXHt5e": {}}, "slotId": "OB797wDR", "slotUsed": 89, "sourceItemId": "oij2PSmC", "tags": ["pkG0k7Uv", "77vqENQw", "8IA92iIT"], "toSpecificInventory": true, "type": "szY33DxH"}, {"customAttributes": {"fP1NHZ0h": {}, "za2fc9Yc": {}, "XuVodezV": {}}, "inventoryConfigurationCode": "bJa1xGaH", "inventoryId": "vGIhUvwt", "qty": 38, "serverCustomAttributes": {"s7usDkFM": {}, "Qvbi7kSG": {}, "iZmO5g9n": {}}, "slotId": "5hHTFgvO", "slotUsed": 85, "sourceItemId": "IFJpOmaj", "tags": ["3YVJ0VuI", "08WVRV8J", "feZldz4r"], "toSpecificInventory": true, "type": "boLXSOeX"}], "removeItems": [{"inventoryId": "kajcPnik", "slotId": "0tuW4V77", "sourceItemId": "qr14Ycfa"}, {"inventoryId": "fxnO0fQx", "slotId": "HshFDOwE", "sourceItemId": "Ev42h9B6"}, {"inventoryId": "ryuRvCgJ", "slotId": "UB5KNZHv", "sourceItemId": "Xn6XyHVY"}], "targetUserId": "7TRkdA0u", "updateItems": [{"customAttributes": {"unpgA67n": {}, "w1xepwY0": {}, "6sjGAaAY": {}}, "inventoryId": "YRJ7X7v7", "serverCustomAttributes": {"HHhxU06O": {}, "0jjojGjP": {}, "j1dWspoD": {}}, "slotId": "rRDhCzkK", "sourceItemId": "Tr4phqcw", "tags": ["kl3ZUbPG", "eEqw3CsX", "4wta3uvZ"], "type": "12JNcXE4"}, {"customAttributes": {"Y83bZoAq": {}, "N5mT14Ai": {}, "ryIHvmRR": {}}, "inventoryId": "a0xxkB21", "serverCustomAttributes": {"43qULROa": {}, "YAyFavZO": {}, "UGsAT3PJ": {}}, "slotId": "Tk6RTAs2", "sourceItemId": "vkPaqwrj", "tags": ["sxfSggGG", "RAOAlPdV", "q3JbF8f1"], "type": "wTsqrNPo"}, {"customAttributes": {"dUKJivL4": {}, "QA5Icui9": {}, "VTQNhQyo": {}}, "inventoryId": "Zd6Omwdr", "serverCustomAttributes": {"FhCTm5IE": {}, "rhPQrc7u": {}, "byquQqxy": {}}, "slotId": "nooCCFDd", "sourceItemId": "cN0xMGxG", "tags": ["ZF5Rl7oX", "AF6hPrM3", "eQbAHZZC"], "type": "2vPLBDiQ"}]}, {"consumeItems": [{"inventoryId": "soH7psQ7", "qty": 69, "slotId": "FCvWdaGV", "sourceItemId": "SiYp91nQ"}, {"inventoryId": "t78WLKzt", "qty": 32, "slotId": "eR6hjGfP", "sourceItemId": "CG3Qu0X8"}, {"inventoryId": "GpoNpUCF", "qty": 85, "slotId": "Mzu79AmA", "sourceItemId": "cNfqD0Db"}], "createItems": [{"customAttributes": {"zhdyCqTM": {}, "4EsC34K3": {}, "rObdOM7U": {}}, "inventoryConfigurationCode": "YZDhrCpz", "inventoryId": "iVoMMc2y", "qty": 29, "serverCustomAttributes": {"keWLLIeD": {}, "G9ovk8uK": {}, "J2EUBzgm": {}}, "slotId": "sGP3mHoO", "slotUsed": 84, "sourceItemId": "uTPDSGf9", "tags": ["qU80vHQ6", "bKU5KP8K", "84mHJftx"], "toSpecificInventory": false, "type": "IOfCFLUK"}, {"customAttributes": {"LH4xISGe": {}, "IgIp9vtg": {}, "ZYtKiRLl": {}}, "inventoryConfigurationCode": "SH0K7AqS", "inventoryId": "P3uZX0Fh", "qty": 52, "serverCustomAttributes": {"ej758J7R": {}, "i6dZsPPR": {}, "6lrE7Vuk": {}}, "slotId": "WiS4Zgkn", "slotUsed": 57, "sourceItemId": "E6YboxoK", "tags": ["Uw48gx1O", "kMUVV4e2", "pLCridV7"], "toSpecificInventory": false, "type": "V0RI82c3"}, {"customAttributes": {"sS0shRvc": {}, "C4I93czi": {}, "Zs1mwpol": {}}, "inventoryConfigurationCode": "Cxma1cDk", "inventoryId": "zHvYfSWu", "qty": 89, "serverCustomAttributes": {"IQUEWw4O": {}, "FYf0bIS2": {}, "sK4mzFnq": {}}, "slotId": "YaWp7PmO", "slotUsed": 7, "sourceItemId": "ZSVFXhvi", "tags": ["vdGMcds0", "rFR706cl", "S1eA4l9P"], "toSpecificInventory": true, "type": "2SIeww9L"}], "removeItems": [{"inventoryId": "jE8bspEw", "slotId": "9fQesrWI", "sourceItemId": "NSRo56Kb"}, {"inventoryId": "5BfEAvMm", "slotId": "62ZaYKR5", "sourceItemId": "QSZXCQ3E"}, {"inventoryId": "UdIo8TAQ", "slotId": "iR4zWkXx", "sourceItemId": "JGF1v9RE"}], "targetUserId": "iOp4QNRS", "updateItems": [{"customAttributes": {"PNMXZ6Pj": {}, "LcABYBDC": {}, "RMDlCnzq": {}}, "inventoryId": "FtO4rbeQ", "serverCustomAttributes": {"zBFmOYVB": {}, "zZEfAgLU": {}, "7cKeXWyo": {}}, "slotId": "QBO3VjLJ", "sourceItemId": "a352hmHD", "tags": ["khk1ZVzz", "48VuXgJf", "jXK1UVFc"], "type": "WGXvawyx"}, {"customAttributes": {"1lKmm3cA": {}, "liC7qSI3": {}, "KwkCACqE": {}}, "inventoryId": "Ij7IQFxm", "serverCustomAttributes": {"UdMXjPmt": {}, "m4RybPq2": {}, "hARTIQXS": {}}, "slotId": "GnWL3pRo", "sourceItemId": "vw2CaCGx", "tags": ["FUiAfylz", "vqcRbQ93", "HYY7tNUv"], "type": "YJBaqmrC"}, {"customAttributes": {"1uLCNOZ1": {}, "D1F9yz0D": {}, "YWSyAEzW": {}}, "inventoryId": "6ouBxvJi", "serverCustomAttributes": {"sb84rVM6": {}, "JQWZMYN9": {}, "GxtRqKl7": {}}, "slotId": "7Zg3ekLS", "sourceItemId": "5hokoQ1X", "tags": ["rUUNz8hp", "f4jFT9g8", "oNvnLlDJ"], "type": "qoRQ98DH"}]}], "requestId": "b3KHv1DI"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 2 'AdminCreateChainingOperations' test.out @@ -106,46 +106,46 @@ eval_tap $? 3 'AdminListInventories' test.out #- 4 AdminCreateInventory $PYTHON -m $MODULE 'inventory-admin-create-inventory' \ - '{"inventoryConfigurationCode": "jknc2kie", "userId": "c52g7iAi"}' \ + '{"inventoryConfigurationCode": "Ze0HR8EL", "userId": "k3uCgML5"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 4 'AdminCreateInventory' test.out #- 5 AdminGetInventory $PYTHON -m $MODULE 'inventory-admin-get-inventory' \ - 'C1KGa7R6' \ + 'f3EHmlCf' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 5 'AdminGetInventory' test.out #- 6 AdminUpdateInventory $PYTHON -m $MODULE 'inventory-admin-update-inventory' \ - '{"incMaxSlots": 28}' \ - 'Z2HsoHdm' \ + '{"incMaxSlots": 8}' \ + 'AuaP3uaW' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 6 'AdminUpdateInventory' test.out #- 7 DeleteInventory $PYTHON -m $MODULE 'inventory-delete-inventory' \ - '{"message": "9OIeaIWe"}' \ - 'cvNap3rj' \ + '{"message": "fuI4G0Y2"}' \ + 'HJIiXII0' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 7 'DeleteInventory' test.out #- 8 AdminListItems $PYTHON -m $MODULE 'inventory-admin-list-items' \ - 'OXAwE5NF' \ + 'eqYn7SQg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 8 'AdminListItems' test.out #- 9 AdminGetInventoryItem $PYTHON -m $MODULE 'inventory-admin-get-inventory-item' \ - 'DQ82HzE3' \ - 's1DWvQvJ' \ - 'fOynjD1I' \ + 'rtyw3mK3' \ + 'X4amlkMy' \ + 'uowCqYeY' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 9 'AdminGetInventoryItem' test.out @@ -158,29 +158,29 @@ eval_tap $? 10 'AdminListInventoryConfigurations' test.out #- 11 AdminCreateInventoryConfiguration $PYTHON -m $MODULE 'inventory-admin-create-inventory-configuration' \ - '{"code": "i169JL4h", "description": "VUavZTK4", "initialMaxSlots": 54, "maxInstancesPerUser": 64, "maxUpgradeSlots": 95, "name": "0huwPbqo"}' \ + '{"code": "hTRojLTD", "description": "kl45oPUf", "initialMaxSlots": 29, "maxInstancesPerUser": 87, "maxUpgradeSlots": 85, "name": "WbofAnBg"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 11 'AdminCreateInventoryConfiguration' test.out #- 12 AdminGetInventoryConfiguration $PYTHON -m $MODULE 'inventory-admin-get-inventory-configuration' \ - 'ymxLe7Dg' \ + 'pUjAwqXZ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 12 'AdminGetInventoryConfiguration' test.out #- 13 AdminUpdateInventoryConfiguration $PYTHON -m $MODULE 'inventory-admin-update-inventory-configuration' \ - '{"code": "ECTCmEnf", "description": "iVOpo4LG", "initialMaxSlots": 69, "maxInstancesPerUser": 8, "maxUpgradeSlots": 21, "name": "s3M7dOyN"}' \ - '0INba26I' \ + '{"code": "PBqmXmO9", "description": "oya3Vtki", "initialMaxSlots": 40, "maxInstancesPerUser": 20, "maxUpgradeSlots": 63, "name": "trYGzCvE"}' \ + 'kGE4F8S8' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 13 'AdminUpdateInventoryConfiguration' test.out #- 14 AdminDeleteInventoryConfiguration $PYTHON -m $MODULE 'inventory-admin-delete-inventory-configuration' \ - '4303UipO' \ + '4LZqQ27G' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 14 'AdminDeleteInventoryConfiguration' test.out @@ -193,14 +193,14 @@ eval_tap $? 15 'AdminListItemTypes' test.out #- 16 AdminCreateItemType $PYTHON -m $MODULE 'inventory-admin-create-item-type' \ - '{"name": "BWWzIvIN"}' \ + '{"name": "tn9K5PpC"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 16 'AdminCreateItemType' test.out #- 17 AdminDeleteItemType $PYTHON -m $MODULE 'inventory-admin-delete-item-type' \ - 'Kg0Bwiiq' \ + 'dSVfQV1p' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 17 'AdminDeleteItemType' test.out @@ -213,58 +213,58 @@ eval_tap $? 18 'AdminListTags' test.out #- 19 AdminCreateTag $PYTHON -m $MODULE 'inventory-admin-create-tag' \ - '{"name": "ZJpSNEoZ", "owner": "CLIENT"}' \ + '{"name": "n8YbubDR", "owner": "SERVER"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 19 'AdminCreateTag' test.out #- 20 AdminDeleteTag $PYTHON -m $MODULE 'inventory-admin-delete-tag' \ - 'FUEatI7m' \ + '3WzC3pe5' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 20 'AdminDeleteTag' test.out #- 21 AdminConsumeUserItem $PYTHON -m $MODULE 'inventory-admin-consume-user-item' \ - '{"qty": 91, "slotId": "hfbESqCk", "sourceItemId": "UXfRou8p"}' \ - 'R9WISIO6' \ - '0Ulmqs6r' \ + '{"qty": 93, "slotId": "u0zRHR5o", "sourceItemId": "xML5R2yF"}' \ + 'CoAraZPc' \ + 'IfEFz8jH' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 21 'AdminConsumeUserItem' test.out #- 22 AdminBulkUpdateMyItems $PYTHON -m $MODULE 'inventory-admin-bulk-update-my-items' \ - '[{"customAttributes": {"Mcg0vDGM": {}, "nn47xeZI": {}, "XhQxs8G2": {}}, "serverCustomAttributes": {"PsjBAGMa": {}, "VLAN4nNr": {}, "ppwU95vJ": {}}, "slotId": "0axWzFTF", "sourceItemId": "4SnCbz9F", "tags": ["WEhhKHeo", "JimOt5m0", "HNFTl4Yy"], "type": "U1Lumivh"}, {"customAttributes": {"8OQzBPvQ": {}, "eHIqnaDD": {}, "E7x5T0b7": {}}, "serverCustomAttributes": {"0DtAyLRp": {}, "UY4FTajL": {}, "wVC1JFKQ": {}}, "slotId": "wqug3QdJ", "sourceItemId": "ytceHAnE", "tags": ["gkznUW2N", "OHRANHau", "VvmXaUm5"], "type": "LukFwLX8"}, {"customAttributes": {"HBmhJhBd": {}, "GgLaGOOH": {}, "DxAgv6fZ": {}}, "serverCustomAttributes": {"K0nGu9Wf": {}, "GobpC4KY": {}, "nAig9LQv": {}}, "slotId": "SlG2qcJU", "sourceItemId": "92DzN3gS", "tags": ["HA3kD9fR", "pY1vwQz6", "ggBu8m2M"], "type": "J8BOlsvl"}]' \ - 'FXMEX6kM' \ - 'PDkwBomv' \ + '[{"customAttributes": {"X38G62CX": {}, "lXlA8MUT": {}, "veNCMNTF": {}}, "serverCustomAttributes": {"p2EvpFUT": {}, "ltfHquCO": {}, "UyZPUXrV": {}}, "slotId": "xy7Kdh4J", "sourceItemId": "UXyY9HWY", "tags": ["Qjg9cMCZ", "4brN5tFJ", "PVVpyl8d"], "type": "mHxUBnKe"}, {"customAttributes": {"gWouU8Uu": {}, "ijuNgBBi": {}, "5Dsexd8S": {}}, "serverCustomAttributes": {"ysM4mMpk": {}, "nIee0rZ0": {}, "esFdJ0fF": {}}, "slotId": "0KoUhrjH", "sourceItemId": "rAK32tWF", "tags": ["7SnERQmX", "aXjjWMM9", "XNd3x6SF"], "type": "6ewoyNAA"}, {"customAttributes": {"asXf33YC": {}, "nEAtbPiF": {}, "TVpu86jn": {}}, "serverCustomAttributes": {"eme4IkJ4": {}, "aSzqPkyS": {}, "cQNwRQon": {}}, "slotId": "j4tM1GV0", "sourceItemId": "0eSMjaxy", "tags": ["3sT90I5E", "CXwKUYmk", "xbt4kuEL"], "type": "3ZbX9JeB"}]' \ + 'V5v89niL' \ + 'PRoG0c4O' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 22 'AdminBulkUpdateMyItems' test.out #- 23 AdminSaveItemToInventory $PYTHON -m $MODULE 'inventory-admin-save-item-to-inventory' \ - '{"customAttributes": {"1Wbt2B63": {}, "9rogsjp1": {}, "iJyS4rid": {}}, "qty": 31, "serverCustomAttributes": {"y0sH6aca": {}, "iydXXyZx": {}, "tHElRHxr": {}}, "slotId": "w0OvUcXa", "slotUsed": 2, "sourceItemId": "07rD5cxX", "tags": ["bowvfskG", "gV8kVtOc", "hvzaq3NT"], "type": "droRO5Az"}' \ - '8VZqweFf' \ - 'aag3LY9x' \ + '{"customAttributes": {"yVQFsJg1": {}, "BB8vDhCl": {}, "Jh20BOXG": {}}, "qty": 35, "serverCustomAttributes": {"AbPMYIKV": {}, "11aD58zx": {}, "v3MizpLt": {}}, "slotId": "mtiYPpcG", "slotUsed": 39, "sourceItemId": "R6kx1s65", "tags": ["PJJD6iAy", "FNIrhyUk", "N3HmdxwA"], "type": "gCLtoZhZ"}' \ + 'y4gxXi3l' \ + '8qABF2Rs' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 23 'AdminSaveItemToInventory' test.out #- 24 AdminBulkRemoveItems $PYTHON -m $MODULE 'inventory-admin-bulk-remove-items' \ - '[{"slotId": "R3NyT886", "sourceItemId": "Clv6CjIM"}, {"slotId": "nRKrHFtA", "sourceItemId": "Ph7HQvXg"}, {"slotId": "86jR9iZu", "sourceItemId": "GcBDwSRk"}]' \ - 'zblEOxT6' \ - 'J329g6yC' \ + '[{"slotId": "3IIJFaiD", "sourceItemId": "4v8fBpra"}, {"slotId": "P93IdZna", "sourceItemId": "1c6OSxVa"}, {"slotId": "c6Md8Oty", "sourceItemId": "v3SKCZNn"}]' \ + 'igCbh1I1' \ + '4ifFHZEx' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 24 'AdminBulkRemoveItems' test.out #- 25 AdminSaveItem $PYTHON -m $MODULE 'inventory-admin-save-item' \ - '{"customAttributes": {"43am3985": {}, "vkRpmLLE": {}, "nob05zUa": {}}, "inventoryConfigurationCode": "8iBtf588", "qty": 53, "serverCustomAttributes": {"7SBIwzem": {}, "LWDFEKLD": {}, "NgMQwBsn": {}}, "slotId": "Dr35LOXX", "slotUsed": 59, "sourceItemId": "cLrb7Il1", "tags": ["zmolhgNT", "nQpwK2vk", "gE9862pI"], "type": "4shGIpg7"}' \ - 'KqE1Oejm' \ + '{"customAttributes": {"wI8aPzVD": {}, "HK28sTV0": {}, "aF44DmQe": {}}, "inventoryConfigurationCode": "RevXqkWF", "qty": 50, "serverCustomAttributes": {"JSkMizza": {}, "69QLV4eK": {}, "MwZ2LpcA": {}}, "slotId": "vWmroGWV", "slotUsed": 20, "sourceItemId": "0RLG2Tbb", "tags": ["1GffUssv", "oVRYPctX", "CB9uR5Y6"], "type": "SQglhIvM"}' \ + 'uZLsFdZY' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 25 'AdminSaveItem' test.out @@ -295,48 +295,48 @@ eval_tap $? 29 'PublicListInventories' test.out #- 30 PublicConsumeMyItem $PYTHON -m $MODULE 'inventory-public-consume-my-item' \ - '{"qty": 90, "slotId": "ltnW9kaU", "sourceItemId": "1o8YrdCF"}' \ - 'rSNUzesb' \ + '{"qty": 73, "slotId": "HWo2arpS", "sourceItemId": "qm0vPl3I"}' \ + 'ZEZ8KCTO' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 30 'PublicConsumeMyItem' test.out #- 31 PublicListItems $PYTHON -m $MODULE 'inventory-public-list-items' \ - 'A1uIJ4od' \ + 'ewMD21AU' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 31 'PublicListItems' test.out #- 32 PublicBulkUpdateMyItems $PYTHON -m $MODULE 'inventory-public-bulk-update-my-items' \ - '[{"customAttributes": {"9Q6XeS9V": {}, "hyMXtoHb": {}, "nanX9sdM": {}}, "slotId": "Z9cW2FAG", "sourceItemId": "NtEUfikU", "tags": ["Jtl8Z7i8", "Xb6J0ahs", "LZw1a71q"]}, {"customAttributes": {"z14YsL1k": {}, "DA31XcM7": {}, "3cJlc56t": {}}, "slotId": "jKsUSGcH", "sourceItemId": "DTYPASYq", "tags": ["9dnhbbFw", "kRz03Vsu", "oylfE3AT"]}, {"customAttributes": {"efenluJ0": {}, "YpPXI4Te": {}, "cgZGoJU6": {}}, "slotId": "BQuDejBE", "sourceItemId": "akRoln4T", "tags": ["Sc4WF9Pf", "060U20Bx", "wdE0HR8S"]}]' \ - 'X64WUCwe' \ + '[{"customAttributes": {"AifgxSJB": {}, "2Nfj9JLn": {}, "Ck9nOGIS": {}}, "slotId": "MF0kuJL5", "sourceItemId": "6GJxP2cE", "tags": ["wFQXFLng", "0kXNpDPh", "58j1s3DP"]}, {"customAttributes": {"h34MCIiM": {}, "YyV7hYig": {}, "4RwGaPVM": {}}, "slotId": "xtM39h9m", "sourceItemId": "wnBTlYbN", "tags": ["apGh6HHD", "eYgNLjpw", "iGsr4X4L"]}, {"customAttributes": {"BoAdwRLf": {}, "8fgZ6UaB": {}, "YwceHT8Q": {}}, "slotId": "ACazjt9T", "sourceItemId": "U18TquPh", "tags": ["nknrbLJ0", "Sf1za7Uc", "scVdhfPG"]}]' \ + 'DLJAvbH1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 32 'PublicBulkUpdateMyItems' test.out #- 33 PublicBulkRemoveMyItems $PYTHON -m $MODULE 'inventory-public-bulk-remove-my-items' \ - '[{"slotId": "afSFwMHG", "sourceItemId": "XtSghCNV"}, {"slotId": "NMnhZ8NT", "sourceItemId": "7owjtgFM"}, {"slotId": "tYtfzSfU", "sourceItemId": "bFLR5ikv"}]' \ - 'pVtH7cHa' \ + '[{"slotId": "fUHrrjPI", "sourceItemId": "LJKm6DzL"}, {"slotId": "3FncwYPs", "sourceItemId": "cjctzf0V"}, {"slotId": "2gHu9Hyp", "sourceItemId": "T83QnxiH"}]' \ + '2DWO0d4c' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 33 'PublicBulkRemoveMyItems' test.out #- 34 PublicMoveMyItems $PYTHON -m $MODULE 'inventory-public-move-my-items' \ - '{"items": [{"qty": 89, "slotId": "xrRvYG5t", "sourceItemId": "uJvSnLbm"}, {"qty": 40, "slotId": "FL2Anofl", "sourceItemId": "17hvWgcq"}, {"qty": 44, "slotId": "4AqqUu4e", "sourceItemId": "Kukatq5u"}], "srcInventoryId": "0AXbCenM"}' \ - 'yweNs0Cd' \ + '{"items": [{"qty": 81, "slotId": "DtDUGuVn", "sourceItemId": "s4hElVE3"}, {"qty": 24, "slotId": "gLbmtane", "sourceItemId": "SsZZ1bmL"}, {"qty": 81, "slotId": "EJZfpvdV", "sourceItemId": "XqPZkuIB"}], "srcInventoryId": "umf7h04Z"}' \ + 'u73yPaxK' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 34 'PublicMoveMyItems' test.out #- 35 PublicGetItem $PYTHON -m $MODULE 'inventory-public-get-item' \ - 'tp12EE4t' \ - 'nUDfZzC5' \ - 'mpGtzJrd' \ + 'rM7WxRr1' \ + 'c3PzEoX1' \ + 'dGCBUpu7' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 35 'PublicGetItem' test.out diff --git a/samples/cli/tests/leaderboard-cli-test.sh b/samples/cli/tests/leaderboard-cli-test.sh index f9edf1c94..203b742aa 100644 --- a/samples/cli/tests/leaderboard-cli-test.sh +++ b/samples/cli/tests/leaderboard-cli-test.sh @@ -30,66 +30,66 @@ if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END leaderboard-get-leaderboard-configurations-admin-v1 --login_with_auth "Bearer foo" -leaderboard-create-leaderboard-configuration-admin-v1 '{"daily": {"resetTime": "CwJVoU9G"}, "descending": true, "iconURL": "L1ds1LLu", "leaderboardCode": "WsVYR1tz", "monthly": {"resetDate": 63, "resetTime": "pAvwM4mr"}, "name": "YSZ5oslW", "seasonPeriod": 59, "startTime": "cPrP0Yyb", "statCode": "DfhpnYRQ", "weekly": {"resetDay": 25, "resetTime": "3qm6cPjF"}}' --login_with_auth "Bearer foo" -leaderboard-admin-get-archived-leaderboard-ranking-data-v1-handler 'imOdAiqw' --login_with_auth "Bearer foo" -leaderboard-create-archived-leaderboard-ranking-data-v1-handler '{"leaderboardCodes": ["QptcdurZ", "c4Q74dRo", "3oB6moQy"], "limit": 78, "slug": "1AQJ7pTr"}' --login_with_auth "Bearer foo" -leaderboard-delete-bulk-leaderboard-configuration-admin-v1 '{"leaderboardCodes": ["xvxKhBnE", "6ox6vp1S", "sDy51V0I"]}' --login_with_auth "Bearer foo" -leaderboard-get-leaderboard-configuration-admin-v1 'ZbcCft8U' --login_with_auth "Bearer foo" -leaderboard-update-leaderboard-configuration-admin-v1 '{"daily": {"resetTime": "RZVaFAWB"}, "descending": false, "iconURL": "a5MxnE2G", "monthly": {"resetDate": 31, "resetTime": "HjnceeWy"}, "name": "OzL5yvBm", "seasonPeriod": 5, "startTime": "IXKYtde9", "statCode": "TxCwukR2", "weekly": {"resetDay": 78, "resetTime": "ltTPL3uh"}}' 'OEgzhLJw' --login_with_auth "Bearer foo" -leaderboard-delete-leaderboard-configuration-admin-v1 'GfFeE8JY' --login_with_auth "Bearer foo" -leaderboard-get-all-time-leaderboard-ranking-admin-v1 'SJJkiYm3' --login_with_auth "Bearer foo" -leaderboard-hard-delete-leaderboard-admin-v1 'QTxgkYLU' --login_with_auth "Bearer foo" -leaderboard-get-current-month-leaderboard-ranking-admin-v1 'h2Qy2m40' --login_with_auth "Bearer foo" -leaderboard-delete-user-ranking-by-leaderboard-code-admin-v1 'bLYOG2DA' --login_with_auth "Bearer foo" -leaderboard-get-current-season-leaderboard-ranking-admin-v1 'Nl8hI38i' --login_with_auth "Bearer foo" -leaderboard-get-today-leaderboard-ranking-admin-v1 'PQvxvgbn' --login_with_auth "Bearer foo" -leaderboard-get-user-ranking-admin-v1 'HvE8rw5F' 'NGJcteDT' --login_with_auth "Bearer foo" -leaderboard-update-user-point-admin-v1 '{"inc": 0.4034163230098661, "latestValue": 0.08158942571396677}' 'WAntFNju' 'IyI2JiTP' --login_with_auth "Bearer foo" -leaderboard-delete-user-ranking-admin-v1 'gHwfzHyO' 'rQLH96vh' --login_with_auth "Bearer foo" -leaderboard-get-current-week-leaderboard-ranking-admin-v1 '3XPXeCEm' --login_with_auth "Bearer foo" -leaderboard-delete-user-rankings-admin-v1 'CNGbWU59' '["5gAb0LeO", "hORiHuOG", "T7BFH3Kx"]' --login_with_auth "Bearer foo" -leaderboard-admin-anonymize-user-leaderboard-admin-v1 'sbEuDSo9' --login_with_auth "Bearer foo" -leaderboard-get-user-leaderboard-rankings-admin-v1 'h96Scv0U' --login_with_auth "Bearer foo" +leaderboard-create-leaderboard-configuration-admin-v1 '{"daily": {"resetTime": "ZZjSUApD"}, "descending": true, "iconURL": "tmOZxnZE", "leaderboardCode": "EEfFOA8I", "monthly": {"resetDate": 71, "resetTime": "VryPOuiy"}, "name": "r0WtvyFX", "seasonPeriod": 81, "startTime": "sDMDEZwV", "statCode": "53MAl8HR", "weekly": {"resetDay": 59, "resetTime": "DQRP6not"}}' --login_with_auth "Bearer foo" +leaderboard-admin-get-archived-leaderboard-ranking-data-v1-handler 'bno5WbAS' --login_with_auth "Bearer foo" +leaderboard-create-archived-leaderboard-ranking-data-v1-handler '{"leaderboardCodes": ["HPVRZtlL", "9ykxt4SW", "tbAPPxnb"], "limit": 63, "slug": "aLWXpHaf"}' --login_with_auth "Bearer foo" +leaderboard-delete-bulk-leaderboard-configuration-admin-v1 '{"leaderboardCodes": ["fIS890Mw", "rcql14uk", "SmNvgTlQ"]}' --login_with_auth "Bearer foo" +leaderboard-get-leaderboard-configuration-admin-v1 'bU8bKs1p' --login_with_auth "Bearer foo" +leaderboard-update-leaderboard-configuration-admin-v1 '{"daily": {"resetTime": "x6psZdrd"}, "descending": true, "iconURL": "LJS0H8hc", "monthly": {"resetDate": 93, "resetTime": "GRorvIf7"}, "name": "rFbQUcv6", "seasonPeriod": 68, "startTime": "fvNYGyyD", "statCode": "VbcDpVux", "weekly": {"resetDay": 28, "resetTime": "dNlp1qwb"}}' 'kl3Ejp3Q' --login_with_auth "Bearer foo" +leaderboard-delete-leaderboard-configuration-admin-v1 'zCE9HsAD' --login_with_auth "Bearer foo" +leaderboard-get-all-time-leaderboard-ranking-admin-v1 'NUMPGzDD' --login_with_auth "Bearer foo" +leaderboard-hard-delete-leaderboard-admin-v1 'Yn8jdzKf' --login_with_auth "Bearer foo" +leaderboard-get-current-month-leaderboard-ranking-admin-v1 'NvWm0YvR' --login_with_auth "Bearer foo" +leaderboard-delete-user-ranking-by-leaderboard-code-admin-v1 'dtpogtgF' --login_with_auth "Bearer foo" +leaderboard-get-current-season-leaderboard-ranking-admin-v1 '19v0EM8z' --login_with_auth "Bearer foo" +leaderboard-get-today-leaderboard-ranking-admin-v1 '4qrpm1V1' --login_with_auth "Bearer foo" +leaderboard-get-user-ranking-admin-v1 'hSOBiDLm' 'XOpOnqJx' --login_with_auth "Bearer foo" +leaderboard-update-user-point-admin-v1 '{"inc": 0.3091241694469118, "latestValue": 0.1643211789299016}' 'qondSOUy' '8sPlWb2b' --login_with_auth "Bearer foo" +leaderboard-delete-user-ranking-admin-v1 'Ak2jC5Ej' 'iLl589K5' --login_with_auth "Bearer foo" +leaderboard-get-current-week-leaderboard-ranking-admin-v1 '21ZiIxRL' --login_with_auth "Bearer foo" +leaderboard-delete-user-rankings-admin-v1 'wqTKvd8q' '["RhsJ8yOt", "EDjiZCIA", "OLlIW5Y4"]' --login_with_auth "Bearer foo" +leaderboard-admin-anonymize-user-leaderboard-admin-v1 'v1HiWAIc' --login_with_auth "Bearer foo" +leaderboard-get-user-leaderboard-rankings-admin-v1 'C53CYGPy' --login_with_auth "Bearer foo" leaderboard-get-leaderboard-configurations-public-v1 --login_with_auth "Bearer foo" -leaderboard-create-leaderboard-configuration-public-v1 '{"daily": {"resetTime": "cY5Ae0dH"}, "descending": true, "iconURL": "rAk5xoq2", "leaderboardCode": "wqymZdIn", "monthly": {"resetDate": 62, "resetTime": "H0rPb4XU"}, "name": "LwHQPlNW", "seasonPeriod": 95, "startTime": "SJQsiu1m", "statCode": "TaKCVcG4", "weekly": {"resetDay": 65, "resetTime": "gEx69OsH"}}' --login_with_auth "Bearer foo" -leaderboard-get-all-time-leaderboard-ranking-public-v1 'LpRGMtIY' --login_with_auth "Bearer foo" -leaderboard-get-archived-leaderboard-ranking-data-v1-handler 'UXUzFUeU' 'BZtu0U1A' --login_with_auth "Bearer foo" -leaderboard-get-current-month-leaderboard-ranking-public-v1 '96hlUWlF' --login_with_auth "Bearer foo" -leaderboard-get-current-season-leaderboard-ranking-public-v1 'zTkmBUxH' --login_with_auth "Bearer foo" -leaderboard-get-today-leaderboard-ranking-public-v1 'i2LAe1q4' --login_with_auth "Bearer foo" -leaderboard-get-user-ranking-public-v1 'hFrMhlhS' 'xwn7yywG' --login_with_auth "Bearer foo" -leaderboard-delete-user-ranking-public-v1 'PjdxPe4W' 'yIeMkw3u' --login_with_auth "Bearer foo" -leaderboard-get-current-week-leaderboard-ranking-public-v1 '5i3J2h8q' --login_with_auth "Bearer foo" -leaderboard-get-hidden-users-v2 'BgFbcEz4' --login_with_auth "Bearer foo" -leaderboard-get-user-visibility-status-v2 'Ex1g7v5J' '2zhg2JuH' --login_with_auth "Bearer foo" -leaderboard-set-user-leaderboard-visibility-status-v2 '{"visibility": true}' 'JcHWp8GA' 'k5pNDsLw' --login_with_auth "Bearer foo" -leaderboard-set-user-visibility-status-v2 '{"visibility": false}' 'WOb89lV1' --login_with_auth "Bearer foo" +leaderboard-create-leaderboard-configuration-public-v1 '{"daily": {"resetTime": "qb3oIzv6"}, "descending": false, "iconURL": "yniQNeVV", "leaderboardCode": "urCVilm5", "monthly": {"resetDate": 12, "resetTime": "UWOxhJ1w"}, "name": "RNwNhftv", "seasonPeriod": 38, "startTime": "N6QV0oms", "statCode": "beOTRp6Z", "weekly": {"resetDay": 91, "resetTime": "oQ0gsBgQ"}}' --login_with_auth "Bearer foo" +leaderboard-get-all-time-leaderboard-ranking-public-v1 'yJdHgaq7' --login_with_auth "Bearer foo" +leaderboard-get-archived-leaderboard-ranking-data-v1-handler 'QASlvyc6' 'lPV5Kn7k' --login_with_auth "Bearer foo" +leaderboard-get-current-month-leaderboard-ranking-public-v1 'aotWmJwU' --login_with_auth "Bearer foo" +leaderboard-get-current-season-leaderboard-ranking-public-v1 'F2GrXjHn' --login_with_auth "Bearer foo" +leaderboard-get-today-leaderboard-ranking-public-v1 'u4sg1jS3' --login_with_auth "Bearer foo" +leaderboard-get-user-ranking-public-v1 '2QJXq2fe' 'GQzWQgIY' --login_with_auth "Bearer foo" +leaderboard-delete-user-ranking-public-v1 'GSC6hJjl' 'vNxddqRW' --login_with_auth "Bearer foo" +leaderboard-get-current-week-leaderboard-ranking-public-v1 'SLa84Wrz' --login_with_auth "Bearer foo" +leaderboard-get-hidden-users-v2 'khwzCiMx' --login_with_auth "Bearer foo" +leaderboard-get-user-visibility-status-v2 'MJGLRIQ8' 'wi60r62i' --login_with_auth "Bearer foo" +leaderboard-set-user-leaderboard-visibility-status-v2 '{"visibility": false}' 'blQ5e44E' '6o2ZYvU9' --login_with_auth "Bearer foo" +leaderboard-set-user-visibility-status-v2 '{"visibility": false}' 'IvXHITes' --login_with_auth "Bearer foo" leaderboard-get-leaderboard-configurations-public-v2 --login_with_auth "Bearer foo" -leaderboard-get-all-time-leaderboard-ranking-public-v2 'NaP7LZP8' --login_with_auth "Bearer foo" +leaderboard-get-all-time-leaderboard-ranking-public-v2 'CtBHe8Kh' --login_with_auth "Bearer foo" leaderboard-get-leaderboard-configurations-admin-v3 --login_with_auth "Bearer foo" -leaderboard-create-leaderboard-configuration-admin-v3 '{"allTime": true, "cycleIds": ["dnmxQRC4", "Jf7FxGnn", "u90cfdxJ"], "descending": true, "description": "TQOw98T7", "iconURL": "VsnwbINd", "leaderboardCode": "ToKhL90y", "name": "BD7ey8xv", "statCode": "6oRxOzTs"}' --login_with_auth "Bearer foo" -leaderboard-delete-bulk-leaderboard-configuration-admin-v3 '{"leaderboardCodes": ["GHBy5Ya1", "oJC2443B", "vEukJ1XI"]}' --login_with_auth "Bearer foo" -leaderboard-get-leaderboard-configuration-admin-v3 'zrhLxZYB' --login_with_auth "Bearer foo" -leaderboard-update-leaderboard-configuration-admin-v3 '{"allTime": true, "cycleIds": ["ZNcXgIPE", "VnJYlMoM", "J3STqkZK"], "descending": false, "description": "2anYpigs", "iconURL": "3H4QLBSU", "name": "IAtNZV8A"}' 'WdiN4X0a' --login_with_auth "Bearer foo" -leaderboard-delete-leaderboard-configuration-admin-v3 'QxHDjxNB' --login_with_auth "Bearer foo" -leaderboard-get-all-time-leaderboard-ranking-admin-v3 'UUZOyvph' --login_with_auth "Bearer foo" -leaderboard-get-current-cycle-leaderboard-ranking-admin-v3 'kF7Oqkur' '62VDcOUE' --login_with_auth "Bearer foo" -leaderboard-hard-delete-leaderboard-admin-v3 'yqAMSnD5' --login_with_auth "Bearer foo" -leaderboard-delete-user-ranking-by-leaderboard-code-admin-v3 'mTVSNJBM' --login_with_auth "Bearer foo" -leaderboard-get-hidden-users-v3 '03l5iD8V' --login_with_auth "Bearer foo" -leaderboard-get-user-ranking-admin-v3 'uP7A9Qhl' 'KNd6Du0L' --login_with_auth "Bearer foo" -leaderboard-delete-user-ranking-admin-v3 'SvCaNakm' '2lZQwSeq' --login_with_auth "Bearer foo" -leaderboard-get-user-visibility-status-v3 'XWtqZBtQ' 'xkwUWtMb' --login_with_auth "Bearer foo" -leaderboard-set-user-leaderboard-visibility-v3 '{"visibility": false}' '7XvFgN07' 'rGGLPwle' --login_with_auth "Bearer foo" -leaderboard-delete-user-rankings-admin-v3 'QDo5y1ZJ' '["9fvJ0W5h", "QGEAgjEB", "aQoUu9lP"]' --login_with_auth "Bearer foo" -leaderboard-get-user-leaderboard-rankings-admin-v3 'LpnsXEPS' --login_with_auth "Bearer foo" -leaderboard-set-user-visibility-v3 '{"visibility": true}' '0xDlnqZg' --login_with_auth "Bearer foo" +leaderboard-create-leaderboard-configuration-admin-v3 '{"allTime": true, "cycleIds": ["whigvtOE", "x5lC7axD", "qvkT3n9x"], "descending": false, "description": "ZaNPgvOd", "iconURL": "57fHeQiV", "leaderboardCode": "Zu7eN2Ei", "name": "RxCLCYkx", "statCode": "g9YBclRm"}' --login_with_auth "Bearer foo" +leaderboard-delete-bulk-leaderboard-configuration-admin-v3 '{"leaderboardCodes": ["Jy1sr69x", "ZYN6yqCw", "KZXnzoul"]}' --login_with_auth "Bearer foo" +leaderboard-get-leaderboard-configuration-admin-v3 'GrR49NF3' --login_with_auth "Bearer foo" +leaderboard-update-leaderboard-configuration-admin-v3 '{"allTime": false, "cycleIds": ["wMkSTpNU", "CIPAx6zC", "MogIAude"], "descending": true, "description": "C5DZ8MFR", "iconURL": "zELH69bA", "name": "v1RfImY2"}' 'DCj1DqZu' --login_with_auth "Bearer foo" +leaderboard-delete-leaderboard-configuration-admin-v3 '3jglWZTf' --login_with_auth "Bearer foo" +leaderboard-get-all-time-leaderboard-ranking-admin-v3 'oR6GooDm' --login_with_auth "Bearer foo" +leaderboard-get-current-cycle-leaderboard-ranking-admin-v3 'RKn6smq0' 'YAcmHcUO' --login_with_auth "Bearer foo" +leaderboard-hard-delete-leaderboard-admin-v3 'mNnP9oRP' --login_with_auth "Bearer foo" +leaderboard-delete-user-ranking-by-leaderboard-code-admin-v3 'MZO7doMV' --login_with_auth "Bearer foo" +leaderboard-get-hidden-users-v3 'seciOHyX' --login_with_auth "Bearer foo" +leaderboard-get-user-ranking-admin-v3 '1gcg0NgF' 'Ydyn6dBF' --login_with_auth "Bearer foo" +leaderboard-delete-user-ranking-admin-v3 'l6YkkfzT' 'crriRVxR' --login_with_auth "Bearer foo" +leaderboard-get-user-visibility-status-v3 'GQuYsjbh' 'BVmtDTMj' --login_with_auth "Bearer foo" +leaderboard-set-user-leaderboard-visibility-v3 '{"visibility": false}' '4DBpPawu' 'iqRsJzY1' --login_with_auth "Bearer foo" +leaderboard-delete-user-rankings-admin-v3 'ZyVchhlv' '["B0rnROPN", "ZPzvRgSL", "ubnElT5g"]' --login_with_auth "Bearer foo" +leaderboard-get-user-leaderboard-rankings-admin-v3 'ISgF8WzE' --login_with_auth "Bearer foo" +leaderboard-set-user-visibility-v3 '{"visibility": true}' '3bgchfwq' --login_with_auth "Bearer foo" leaderboard-get-leaderboard-configurations-public-v3 --login_with_auth "Bearer foo" -leaderboard-get-leaderboard-configuration-public-v3 'eCSP8UO0' --login_with_auth "Bearer foo" -leaderboard-get-all-time-leaderboard-ranking-public-v3 'QFj7WZLw' --login_with_auth "Bearer foo" -leaderboard-get-current-cycle-leaderboard-ranking-public-v3 't2AeFfdK' 't75sDVVl' --login_with_auth "Bearer foo" -leaderboard-bulk-get-users-ranking-public-v3 '{"userIds": ["0KGZqlJk", "gCwcLNrT", "9ecX1ZTV"]}' '4K92CDD7' --login_with_auth "Bearer foo" -leaderboard-get-user-ranking-public-v3 'E0EWwK6F' '239dRcRL' --login_with_auth "Bearer foo" +leaderboard-get-leaderboard-configuration-public-v3 'bmAhcEp9' --login_with_auth "Bearer foo" +leaderboard-get-all-time-leaderboard-ranking-public-v3 'HIcO6mZh' --login_with_auth "Bearer foo" +leaderboard-get-current-cycle-leaderboard-ranking-public-v3 'TDWTzIey' 'CoSCUu4B' --login_with_auth "Bearer foo" +leaderboard-bulk-get-users-ranking-public-v3 '{"userIds": ["dbtpnTIF", "dwgPjaC9", "FP6VzXyb"]}' 'ObY5hMNu' --login_with_auth "Bearer foo" +leaderboard-get-user-ranking-public-v3 'DX4MPqbP' 'PkUqxDn5' --login_with_auth "Bearer foo" exit() END @@ -126,146 +126,146 @@ eval_tap $? 2 'GetLeaderboardConfigurationsAdminV1' test.out #- 3 CreateLeaderboardConfigurationAdminV1 $PYTHON -m $MODULE 'leaderboard-create-leaderboard-configuration-admin-v1' \ - '{"daily": {"resetTime": "O4PTV8DR"}, "descending": true, "iconURL": "O5bgLe73", "leaderboardCode": "x8qTj9gF", "monthly": {"resetDate": 60, "resetTime": "EqafCUEJ"}, "name": "Rw74Q0Ko", "seasonPeriod": 16, "startTime": "UoEhjAV1", "statCode": "qidyzbTk", "weekly": {"resetDay": 39, "resetTime": "QbvNxSrf"}}' \ + '{"daily": {"resetTime": "TKN1OOqJ"}, "descending": false, "iconURL": "A0QkePg3", "leaderboardCode": "wlFlP4su", "monthly": {"resetDate": 43, "resetTime": "Crrv5Tsq"}, "name": "LNU2HKlF", "seasonPeriod": 30, "startTime": "4P2kO4J7", "statCode": "WkrQtCIS", "weekly": {"resetDay": 3, "resetTime": "aTvSnwnR"}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 3 'CreateLeaderboardConfigurationAdminV1' test.out #- 4 AdminGetArchivedLeaderboardRankingDataV1Handler $PYTHON -m $MODULE 'leaderboard-admin-get-archived-leaderboard-ranking-data-v1-handler' \ - '9ZrK1GJI' \ + 'kUmKfxXY' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 4 'AdminGetArchivedLeaderboardRankingDataV1Handler' test.out #- 5 CreateArchivedLeaderboardRankingDataV1Handler $PYTHON -m $MODULE 'leaderboard-create-archived-leaderboard-ranking-data-v1-handler' \ - '{"leaderboardCodes": ["auO5yPHH", "yCI81TQ9", "MfLmVcRo"], "limit": 56, "slug": "GyvMIrBu"}' \ + '{"leaderboardCodes": ["5gAx3lFL", "WP5iZmRJ", "LG7oPue7"], "limit": 18, "slug": "im9D09B3"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 5 'CreateArchivedLeaderboardRankingDataV1Handler' test.out #- 6 DeleteBulkLeaderboardConfigurationAdminV1 $PYTHON -m $MODULE 'leaderboard-delete-bulk-leaderboard-configuration-admin-v1' \ - '{"leaderboardCodes": ["7onXvZAI", "y88cwNOd", "Vjlv5sBi"]}' \ + '{"leaderboardCodes": ["9ngzLKOm", "idNjGxUI", "u1vVy2qP"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 6 'DeleteBulkLeaderboardConfigurationAdminV1' test.out #- 7 GetLeaderboardConfigurationAdminV1 $PYTHON -m $MODULE 'leaderboard-get-leaderboard-configuration-admin-v1' \ - 'iQ5gBmzD' \ + '95rNk07Y' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 7 'GetLeaderboardConfigurationAdminV1' test.out #- 8 UpdateLeaderboardConfigurationAdminV1 $PYTHON -m $MODULE 'leaderboard-update-leaderboard-configuration-admin-v1' \ - '{"daily": {"resetTime": "SwPxbe2e"}, "descending": true, "iconURL": "fUAuQ5UJ", "monthly": {"resetDate": 20, "resetTime": "0UgHanvy"}, "name": "Skdnqof5", "seasonPeriod": 75, "startTime": "Xxp9haph", "statCode": "0Pjq3AuR", "weekly": {"resetDay": 51, "resetTime": "kKhInH9F"}}' \ - '5ejPSG47' \ + '{"daily": {"resetTime": "xMsUU3Dx"}, "descending": false, "iconURL": "yrpY0qtm", "monthly": {"resetDate": 73, "resetTime": "kHXCIGCq"}, "name": "vb16lFbH", "seasonPeriod": 96, "startTime": "wTgIoxCK", "statCode": "R4lwIt7H", "weekly": {"resetDay": 36, "resetTime": "zqJDwEpn"}}' \ + 'XPDRcR3B' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 8 'UpdateLeaderboardConfigurationAdminV1' test.out #- 9 DeleteLeaderboardConfigurationAdminV1 $PYTHON -m $MODULE 'leaderboard-delete-leaderboard-configuration-admin-v1' \ - 'Uq0xl6hX' \ + 'o74Hnh2N' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 9 'DeleteLeaderboardConfigurationAdminV1' test.out #- 10 GetAllTimeLeaderboardRankingAdminV1 $PYTHON -m $MODULE 'leaderboard-get-all-time-leaderboard-ranking-admin-v1' \ - 'lSas82mc' \ + 'aowSgO8U' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 10 'GetAllTimeLeaderboardRankingAdminV1' test.out #- 11 HardDeleteLeaderboardAdminV1 $PYTHON -m $MODULE 'leaderboard-hard-delete-leaderboard-admin-v1' \ - 'w7rllquZ' \ + 'DX34uBIC' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 11 'HardDeleteLeaderboardAdminV1' test.out #- 12 GetCurrentMonthLeaderboardRankingAdminV1 $PYTHON -m $MODULE 'leaderboard-get-current-month-leaderboard-ranking-admin-v1' \ - 'XliXHoMo' \ + 'd8Gifd5Z' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 12 'GetCurrentMonthLeaderboardRankingAdminV1' test.out #- 13 DeleteUserRankingByLeaderboardCodeAdminV1 $PYTHON -m $MODULE 'leaderboard-delete-user-ranking-by-leaderboard-code-admin-v1' \ - '9JpnhSab' \ + 'ilKifpMb' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 13 'DeleteUserRankingByLeaderboardCodeAdminV1' test.out #- 14 GetCurrentSeasonLeaderboardRankingAdminV1 $PYTHON -m $MODULE 'leaderboard-get-current-season-leaderboard-ranking-admin-v1' \ - '2P8DMAU1' \ + 'Fw935MbY' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 14 'GetCurrentSeasonLeaderboardRankingAdminV1' test.out #- 15 GetTodayLeaderboardRankingAdminV1 $PYTHON -m $MODULE 'leaderboard-get-today-leaderboard-ranking-admin-v1' \ - '4tv00Sj6' \ + '3QQPXj08' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 15 'GetTodayLeaderboardRankingAdminV1' test.out #- 16 GetUserRankingAdminV1 $PYTHON -m $MODULE 'leaderboard-get-user-ranking-admin-v1' \ - 'kpjYzHvE' \ - 'dS7eqmQR' \ + 'FIjJnO6N' \ + 'Z6WzXuiM' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 16 'GetUserRankingAdminV1' test.out #- 17 UpdateUserPointAdminV1 $PYTHON -m $MODULE 'leaderboard-update-user-point-admin-v1' \ - '{"inc": 0.4054603363970456, "latestValue": 0.8231232258497987}' \ - 'jyJVedGa' \ - 'HdQtNsrF' \ + '{"inc": 0.45316589986503775, "latestValue": 0.4048295455313995}' \ + 'r4QaL8Yz' \ + 'YTWkZxc1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 17 'UpdateUserPointAdminV1' test.out #- 18 DeleteUserRankingAdminV1 $PYTHON -m $MODULE 'leaderboard-delete-user-ranking-admin-v1' \ - 'eYHvFdXt' \ - 'qNTIva6D' \ + 'gCwj5HGH' \ + 'GCqF8eYc' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 18 'DeleteUserRankingAdminV1' test.out #- 19 GetCurrentWeekLeaderboardRankingAdminV1 $PYTHON -m $MODULE 'leaderboard-get-current-week-leaderboard-ranking-admin-v1' \ - 'LL0C4qUJ' \ + 'Etehi04E' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 19 'GetCurrentWeekLeaderboardRankingAdminV1' test.out #- 20 DeleteUserRankingsAdminV1 $PYTHON -m $MODULE 'leaderboard-delete-user-rankings-admin-v1' \ - '4ZQ4hEZy' \ - '["f5tQ6Dp3", "GYuk6yfq", "Kfl8lWre"]' \ + 'XQhPVSU0' \ + '["U0lnOiKn", "fhRR5yIU", "r0SMSpMj"]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 20 'DeleteUserRankingsAdminV1' test.out #- 21 AdminAnonymizeUserLeaderboardAdminV1 $PYTHON -m $MODULE 'leaderboard-admin-anonymize-user-leaderboard-admin-v1' \ - 'rykjyQMp' \ + 'fE62nvXa' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 21 'AdminAnonymizeUserLeaderboardAdminV1' test.out #- 22 GetUserLeaderboardRankingsAdminV1 $PYTHON -m $MODULE 'leaderboard-get-user-leaderboard-rankings-admin-v1' \ - '4ZsQTEvq' \ + 'J0zMFReH' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 22 'GetUserLeaderboardRankingsAdminV1' test.out @@ -278,98 +278,98 @@ eval_tap $? 23 'GetLeaderboardConfigurationsPublicV1' test.out #- 24 CreateLeaderboardConfigurationPublicV1 $PYTHON -m $MODULE 'leaderboard-create-leaderboard-configuration-public-v1' \ - '{"daily": {"resetTime": "coWG2OlS"}, "descending": false, "iconURL": "HAjD7LGN", "leaderboardCode": "14sx0iUv", "monthly": {"resetDate": 12, "resetTime": "EhA0sIIB"}, "name": "LIKBulxj", "seasonPeriod": 10, "startTime": "1rJYXRMb", "statCode": "HEWQu9Ol", "weekly": {"resetDay": 66, "resetTime": "uODKgeYs"}}' \ + '{"daily": {"resetTime": "D06XYeaJ"}, "descending": true, "iconURL": "f6ix5TEV", "leaderboardCode": "QmyoXOKe", "monthly": {"resetDate": 57, "resetTime": "qqEcAUU7"}, "name": "XPmx6xdK", "seasonPeriod": 76, "startTime": "k8gtd3Bo", "statCode": "ciI6vk0T", "weekly": {"resetDay": 59, "resetTime": "b97O2iUs"}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 24 'CreateLeaderboardConfigurationPublicV1' test.out #- 25 GetAllTimeLeaderboardRankingPublicV1 $PYTHON -m $MODULE 'leaderboard-get-all-time-leaderboard-ranking-public-v1' \ - 'cKGdxw6X' \ + 'wVIPUehk' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 25 'GetAllTimeLeaderboardRankingPublicV1' test.out #- 26 GetArchivedLeaderboardRankingDataV1Handler $PYTHON -m $MODULE 'leaderboard-get-archived-leaderboard-ranking-data-v1-handler' \ - '6biQAYhd' \ - 'MXIsd57s' \ + 'hCP08nU2' \ + 'PtKgd10K' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 26 'GetArchivedLeaderboardRankingDataV1Handler' test.out #- 27 GetCurrentMonthLeaderboardRankingPublicV1 $PYTHON -m $MODULE 'leaderboard-get-current-month-leaderboard-ranking-public-v1' \ - '2ntqNTNr' \ + 'ilw31pH2' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 27 'GetCurrentMonthLeaderboardRankingPublicV1' test.out #- 28 GetCurrentSeasonLeaderboardRankingPublicV1 $PYTHON -m $MODULE 'leaderboard-get-current-season-leaderboard-ranking-public-v1' \ - 'NoNApW9k' \ + 'du3mE9vB' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 28 'GetCurrentSeasonLeaderboardRankingPublicV1' test.out #- 29 GetTodayLeaderboardRankingPublicV1 $PYTHON -m $MODULE 'leaderboard-get-today-leaderboard-ranking-public-v1' \ - 'va76aBUm' \ + 'vVeLKfbm' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 29 'GetTodayLeaderboardRankingPublicV1' test.out #- 30 GetUserRankingPublicV1 $PYTHON -m $MODULE 'leaderboard-get-user-ranking-public-v1' \ - 'fnw7tFZJ' \ - 'yg7nR4h7' \ + 'k14POugD' \ + '6uHxckob' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 30 'GetUserRankingPublicV1' test.out #- 31 DeleteUserRankingPublicV1 $PYTHON -m $MODULE 'leaderboard-delete-user-ranking-public-v1' \ - '7K3kmKyT' \ - 'psKnu6ey' \ + '9NlJFmCk' \ + 'KfPhRqc6' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 31 'DeleteUserRankingPublicV1' test.out #- 32 GetCurrentWeekLeaderboardRankingPublicV1 $PYTHON -m $MODULE 'leaderboard-get-current-week-leaderboard-ranking-public-v1' \ - 'P6Ts6iNq' \ + 'VmXeiGGm' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 32 'GetCurrentWeekLeaderboardRankingPublicV1' test.out #- 33 GetHiddenUsersV2 $PYTHON -m $MODULE 'leaderboard-get-hidden-users-v2' \ - 'uzOCrll6' \ + 'GuBaSJ6c' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 33 'GetHiddenUsersV2' test.out #- 34 GetUserVisibilityStatusV2 $PYTHON -m $MODULE 'leaderboard-get-user-visibility-status-v2' \ - 'PbSG68Fc' \ - 'F6VilSXn' \ + 'f9xxD6cd' \ + 'WQfwjcUJ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 34 'GetUserVisibilityStatusV2' test.out #- 35 SetUserLeaderboardVisibilityStatusV2 $PYTHON -m $MODULE 'leaderboard-set-user-leaderboard-visibility-status-v2' \ - '{"visibility": true}' \ - '3koteNmE' \ - 'Ji8Z53g9' \ + '{"visibility": false}' \ + 'Y197BBge' \ + 'L1BjMxub' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 35 'SetUserLeaderboardVisibilityStatusV2' test.out #- 36 SetUserVisibilityStatusV2 $PYTHON -m $MODULE 'leaderboard-set-user-visibility-status-v2' \ - '{"visibility": false}' \ - 'Nv1oaiqc' \ + '{"visibility": true}' \ + 'Ks31sMWg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 36 'SetUserVisibilityStatusV2' test.out @@ -382,7 +382,7 @@ eval_tap $? 37 'GetLeaderboardConfigurationsPublicV2' test.out #- 38 GetAllTimeLeaderboardRankingPublicV2 $PYTHON -m $MODULE 'leaderboard-get-all-time-leaderboard-ranking-public-v2' \ - '5SxofRXv' \ + 'SRDHYxLX' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 38 'GetAllTimeLeaderboardRankingPublicV2' test.out @@ -395,96 +395,96 @@ eval_tap $? 39 'GetLeaderboardConfigurationsAdminV3' test.out #- 40 CreateLeaderboardConfigurationAdminV3 $PYTHON -m $MODULE 'leaderboard-create-leaderboard-configuration-admin-v3' \ - '{"allTime": true, "cycleIds": ["NItRa5T4", "IXXi6emx", "IFRuI7Ux"], "descending": true, "description": "Y4Mlmpdk", "iconURL": "E9x3Op8R", "leaderboardCode": "b19ckXkF", "name": "Wa2xV4Lb", "statCode": "th0FPuAS"}' \ + '{"allTime": false, "cycleIds": ["nj0A9ZXW", "fA16qdcz", "CuPdHcVf"], "descending": true, "description": "ueUWsFvO", "iconURL": "5vipq42e", "leaderboardCode": "g1Vb89JV", "name": "jzoc8qM2", "statCode": "XdFHhfda"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 40 'CreateLeaderboardConfigurationAdminV3' test.out #- 41 DeleteBulkLeaderboardConfigurationAdminV3 $PYTHON -m $MODULE 'leaderboard-delete-bulk-leaderboard-configuration-admin-v3' \ - '{"leaderboardCodes": ["3DgtVd7m", "I4uvTrkS", "K8He2n6K"]}' \ + '{"leaderboardCodes": ["tlbU9egx", "VlaktjUT", "be5YBhfT"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 41 'DeleteBulkLeaderboardConfigurationAdminV3' test.out #- 42 GetLeaderboardConfigurationAdminV3 $PYTHON -m $MODULE 'leaderboard-get-leaderboard-configuration-admin-v3' \ - 'LNQXiPmt' \ + 'TqCoPC2g' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 42 'GetLeaderboardConfigurationAdminV3' test.out #- 43 UpdateLeaderboardConfigurationAdminV3 $PYTHON -m $MODULE 'leaderboard-update-leaderboard-configuration-admin-v3' \ - '{"allTime": true, "cycleIds": ["Ox7If5Xm", "nPdJMunT", "BHAfV3bu"], "descending": false, "description": "uKoSqDpZ", "iconURL": "smT6KDNQ", "name": "WiJ9Dj7h"}' \ - 'qr93ZSYt' \ + '{"allTime": true, "cycleIds": ["kyn1mHKR", "h2ZakqxS", "1Km9K1Yj"], "descending": false, "description": "Jgm3eofu", "iconURL": "XyluoqwA", "name": "jsauBamj"}' \ + 'NXedttTl' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 43 'UpdateLeaderboardConfigurationAdminV3' test.out #- 44 DeleteLeaderboardConfigurationAdminV3 $PYTHON -m $MODULE 'leaderboard-delete-leaderboard-configuration-admin-v3' \ - 'vtRTQAQf' \ + 'rHNgJnmj' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 44 'DeleteLeaderboardConfigurationAdminV3' test.out #- 45 GetAllTimeLeaderboardRankingAdminV3 $PYTHON -m $MODULE 'leaderboard-get-all-time-leaderboard-ranking-admin-v3' \ - 'toYanCts' \ + 'G3PoUgA0' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 45 'GetAllTimeLeaderboardRankingAdminV3' test.out #- 46 GetCurrentCycleLeaderboardRankingAdminV3 $PYTHON -m $MODULE 'leaderboard-get-current-cycle-leaderboard-ranking-admin-v3' \ - '38eUxEW6' \ - 'tjy6d1Jt' \ + 'Il8hgcL6' \ + 'qOZqMZXL' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 46 'GetCurrentCycleLeaderboardRankingAdminV3' test.out #- 47 HardDeleteLeaderboardAdminV3 $PYTHON -m $MODULE 'leaderboard-hard-delete-leaderboard-admin-v3' \ - 'uHom02XF' \ + 'rPaVwa7y' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 47 'HardDeleteLeaderboardAdminV3' test.out #- 48 DeleteUserRankingByLeaderboardCodeAdminV3 $PYTHON -m $MODULE 'leaderboard-delete-user-ranking-by-leaderboard-code-admin-v3' \ - 'QyAjQSQw' \ + 'ORKjCjde' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 48 'DeleteUserRankingByLeaderboardCodeAdminV3' test.out #- 49 GetHiddenUsersV3 $PYTHON -m $MODULE 'leaderboard-get-hidden-users-v3' \ - 'wGsFMBT3' \ + 'YBo5cMSi' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 49 'GetHiddenUsersV3' test.out #- 50 GetUserRankingAdminV3 $PYTHON -m $MODULE 'leaderboard-get-user-ranking-admin-v3' \ - '0xi0vXfB' \ - '3zitacDD' \ + 'wNaObsB3' \ + 'ugL38heQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 50 'GetUserRankingAdminV3' test.out #- 51 DeleteUserRankingAdminV3 $PYTHON -m $MODULE 'leaderboard-delete-user-ranking-admin-v3' \ - 'JQYJ4QmY' \ - 'AfuMOnTC' \ + 'R6RndJmp' \ + 'pOu7RAdS' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 51 'DeleteUserRankingAdminV3' test.out #- 52 GetUserVisibilityStatusV3 $PYTHON -m $MODULE 'leaderboard-get-user-visibility-status-v3' \ - 'tbSu1TNL' \ - 'tqlC84VQ' \ + 'U6A0kGyk' \ + 'sP0eHBHa' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 52 'GetUserVisibilityStatusV3' test.out @@ -492,23 +492,23 @@ eval_tap $? 52 'GetUserVisibilityStatusV3' test.out #- 53 SetUserLeaderboardVisibilityV3 $PYTHON -m $MODULE 'leaderboard-set-user-leaderboard-visibility-v3' \ '{"visibility": false}' \ - 'plv8jfIa' \ - 'otTC64cz' \ + 'uRaisc7h' \ + '82jhvtXh' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 53 'SetUserLeaderboardVisibilityV3' test.out #- 54 DeleteUserRankingsAdminV3 $PYTHON -m $MODULE 'leaderboard-delete-user-rankings-admin-v3' \ - 'lJOHfHzN' \ - '["bATHr400", "tz1AZBrU", "YdBSKuKw"]' \ + 'r39Zr2zw' \ + '["ry0LY9yC", "BMywx7YH", "qLFRhC82"]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 54 'DeleteUserRankingsAdminV3' test.out #- 55 GetUserLeaderboardRankingsAdminV3 $PYTHON -m $MODULE 'leaderboard-get-user-leaderboard-rankings-admin-v3' \ - 'AIcgjldr' \ + 'UajbhN8r' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 55 'GetUserLeaderboardRankingsAdminV3' test.out @@ -516,7 +516,7 @@ eval_tap $? 55 'GetUserLeaderboardRankingsAdminV3' test.out #- 56 SetUserVisibilityV3 $PYTHON -m $MODULE 'leaderboard-set-user-visibility-v3' \ '{"visibility": true}' \ - 'QYC9f42V' \ + 'T7ykTQjn' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 56 'SetUserVisibilityV3' test.out @@ -529,38 +529,38 @@ eval_tap $? 57 'GetLeaderboardConfigurationsPublicV3' test.out #- 58 GetLeaderboardConfigurationPublicV3 $PYTHON -m $MODULE 'leaderboard-get-leaderboard-configuration-public-v3' \ - 'By93v8U1' \ + 'MBqrtDZn' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 58 'GetLeaderboardConfigurationPublicV3' test.out #- 59 GetAllTimeLeaderboardRankingPublicV3 $PYTHON -m $MODULE 'leaderboard-get-all-time-leaderboard-ranking-public-v3' \ - '0wXe4hxr' \ + 'Am5lf7fU' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 59 'GetAllTimeLeaderboardRankingPublicV3' test.out #- 60 GetCurrentCycleLeaderboardRankingPublicV3 $PYTHON -m $MODULE 'leaderboard-get-current-cycle-leaderboard-ranking-public-v3' \ - 'fvD5kT8w' \ - 'QwAyyzIq' \ + 'NO1Cs00l' \ + 'lBllsPrg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 60 'GetCurrentCycleLeaderboardRankingPublicV3' test.out #- 61 BulkGetUsersRankingPublicV3 $PYTHON -m $MODULE 'leaderboard-bulk-get-users-ranking-public-v3' \ - '{"userIds": ["01WEYMe7", "z2PTVZOg", "k0aObOcz"]}' \ - 'uKnApth8' \ + '{"userIds": ["Lzcbx8D5", "gKT91v8C", "BR0v283J"]}' \ + 'SnZiTq0F' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 61 'BulkGetUsersRankingPublicV3' test.out #- 62 GetUserRankingPublicV3 $PYTHON -m $MODULE 'leaderboard-get-user-ranking-public-v3' \ - '1oWFZmM1' \ - 'DIWLhCq2' \ + 's0MZpR2E' \ + 'WnnoKSVE' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 62 'GetUserRankingPublicV3' test.out diff --git a/samples/cli/tests/legal-cli-test.sh b/samples/cli/tests/legal-cli-test.sh index c5dfba3d0..c85027a90 100644 --- a/samples/cli/tests/legal-cli-test.sh +++ b/samples/cli/tests/legal-cli-test.sh @@ -29,65 +29,65 @@ touch "tmp.dat" if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END -legal-change-preference-consent 'OxKs25hs' --body '[{"isAccepted": false, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "PwIiD1hB", "policyId": "uaoDEv6M", "policyVersionId": "8F0ZMbMz"}, {"isAccepted": true, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "R9AiTFYq", "policyId": "q7fdcQK5", "policyVersionId": "JGg7kh2r"}, {"isAccepted": true, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "OMbO9fyT", "policyId": "6FNn1yrb", "policyVersionId": "jmRKdsCc"}]' --login_with_auth "Bearer foo" -legal-retrieve-accepted-agreements 'XTB5eJ31' --login_with_auth "Bearer foo" -legal-retrieve-all-users-by-policy-version '1KI3VIps' --login_with_auth "Bearer foo" +legal-change-preference-consent 'ErnuOVW6' --body '[{"isAccepted": false, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "KbxN3hwC", "policyId": "24DUKnUW", "policyVersionId": "AgKiqYbd"}, {"isAccepted": true, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "5mqyTRu0", "policyId": "e03Xyo1m", "policyVersionId": "OCz14Lt5"}, {"isAccepted": false, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "pRzfV6Rl", "policyId": "hF8KSHmK", "policyVersionId": "b3igeiv2"}]' --login_with_auth "Bearer foo" +legal-retrieve-accepted-agreements 'P70P3dFx' --login_with_auth "Bearer foo" +legal-retrieve-all-users-by-policy-version '489tMifP' --login_with_auth "Bearer foo" legal-retrieve-all-legal-policies --login_with_auth "Bearer foo" -legal-create-policy --body '{"affectedClientIds": ["F6Lx40YI", "1OvKkSgw", "9wmiJkcZ"], "affectedCountries": ["CNfQSssC", "giXG5DaQ", "8tE4ZafU"], "basePolicyName": "fynD6Qwn", "description": "SXQlphHu", "namespace": "rQly5nTH", "tags": ["7zTC2S52", "Tecim93I", "TgUkzNdY"], "typeId": "keoeyiK7"}' --login_with_auth "Bearer foo" -legal-retrieve-single-policy 'HMJn49yj' --login_with_auth "Bearer foo" -legal-partial-update-policy 'DZedvIst' --body '{"affectedClientIds": ["4qdxI5hw", "yFPjFMk2", "hJTOfEMT"], "affectedCountries": ["XsCSeP2S", "JjmgDg4n", "s4BCq2a3"], "basePolicyName": "iO1GC9e2", "description": "pR9JLD73", "namespace": "U4h07KYl", "tags": ["KGuoENkp", "9E0odZoD", "FIdQr36g"]}' --login_with_auth "Bearer foo" -legal-retrieve-policy-country '7INSa8w2' '2yWiK01s' --login_with_auth "Bearer foo" -legal-retrieve-localized-policy-versions 'W0YYx8iO' --login_with_auth "Bearer foo" -legal-create-localized-policy-version 'zt8aZbZO' --body '{"contentType": "hA2BlrYf", "description": "P1qbntj4", "localeCode": "zUrJL9bD"}' --login_with_auth "Bearer foo" -legal-retrieve-single-localized-policy-version 'na9KHBUb' --login_with_auth "Bearer foo" -legal-update-localized-policy-version 'MNP8Va74' --body '{"attachmentChecksum": "SNy74KHr", "attachmentLocation": "xfJ9sJSg", "attachmentVersionIdentifier": "EBUmuMrX", "contentType": "kC5Hn1bG", "description": "M3DqBPO6"}' --login_with_auth "Bearer foo" -legal-request-presigned-url 'BfOhMtET' --body '{"contentMD5": "luDVQfB4", "contentType": "zwsHChkf"}' --login_with_auth "Bearer foo" -legal-set-default-policy 'paKzphCy' --login_with_auth "Bearer foo" -legal-retrieve-accepted-agreements-for-multi-users --body '{"currentPublishedOnly": false, "userIds": ["Cgq2NjDc", "HNx2nZHM", "8ctWOPuu"]}' --login_with_auth "Bearer foo" -legal-retrieve-accepted-agreements-1 'm0fbcFqF' --login_with_auth "Bearer foo" -legal-retrieve-all-users-by-policy-version-1 'drw8AptZ' --login_with_auth "Bearer foo" +legal-create-policy --body '{"affectedClientIds": ["Heup8JRb", "H7JQRSDh", "qhHbMd14"], "affectedCountries": ["UTetFM8U", "WrZSRFiq", "LpjJAc58"], "basePolicyName": "UBIPuu3l", "description": "xbXCvYdb", "namespace": "9qvcJPjm", "tags": ["0ERuAITg", "inWCvb8P", "7MIK49wk"], "typeId": "Z0W1ryrL"}' --login_with_auth "Bearer foo" +legal-retrieve-single-policy 'B3qckaGn' --login_with_auth "Bearer foo" +legal-partial-update-policy '79W0spqg' --body '{"affectedClientIds": ["KdhiW6rL", "XGL2h4Gj", "7q9SAGA4"], "affectedCountries": ["0Gx7kG3I", "c1xWQDEV", "hwos5E37"], "basePolicyName": "a54C8oFp", "description": "WxMViY60", "namespace": "IOVgMEw3", "tags": ["lf0xyT4u", "K92GXkZT", "on4ELdTy"]}' --login_with_auth "Bearer foo" +legal-retrieve-policy-country 'PrBpb0ge' 'LI8aCc88' --login_with_auth "Bearer foo" +legal-retrieve-localized-policy-versions 'JjuvBktf' --login_with_auth "Bearer foo" +legal-create-localized-policy-version '46Cuw6vX' --body '{"contentType": "72uOIEzT", "description": "Wvo4Rn8q", "localeCode": "Qt34kqij"}' --login_with_auth "Bearer foo" +legal-retrieve-single-localized-policy-version '8Q13SIvB' --login_with_auth "Bearer foo" +legal-update-localized-policy-version 'RvhUo1f4' --body '{"attachmentChecksum": "FWco4OBX", "attachmentLocation": "4LNMN8uA", "attachmentVersionIdentifier": "4IxmfKgg", "contentType": "5lSwIkWR", "description": "9jqD2tmx"}' --login_with_auth "Bearer foo" +legal-request-presigned-url 'zHv8Csar' --body '{"contentMD5": "2jwfD7Cx", "contentType": "muXqnQHI"}' --login_with_auth "Bearer foo" +legal-set-default-policy 'o69Q6yHI' --login_with_auth "Bearer foo" +legal-retrieve-accepted-agreements-for-multi-users --body '{"currentPublishedOnly": true, "userIds": ["vqTDv7gm", "vfjfetYG", "MDIPbWjV"]}' --login_with_auth "Bearer foo" +legal-retrieve-accepted-agreements-1 'k74jECAb' --login_with_auth "Bearer foo" +legal-retrieve-all-users-by-policy-version-1 'DkDwnylZ' --login_with_auth "Bearer foo" legal-retrieve-all-legal-policies-by-namespace --login_with_auth "Bearer foo" -legal-create-policy-1 --body '{"affectedClientIds": ["KGJr6jSE", "9VZPlIyF", "p9yhmhMG"], "affectedCountries": ["247nF3ej", "tUqgjBLZ", "Zv0Ke61k"], "basePolicyName": "6hII5bXs", "description": "ihMLqE2C", "tags": ["oL8uuRXM", "lFuN3PwX", "pNNKNiJl"], "typeId": "5QYwqomm"}' --login_with_auth "Bearer foo" -legal-retrieve-single-policy-1 '2bSVvk4y' --login_with_auth "Bearer foo" -legal-partial-update-policy-1 'pHOTyPtP' --body '{"affectedClientIds": ["ZoBUtuLQ", "Oz1DIbh6", "uVroIDLT"], "affectedCountries": ["rSEoglc9", "v4TOfgwd", "qXufrc5F"], "basePolicyName": "753HFFBm", "description": "DVSmiDba", "tags": ["Xvo8t5kF", "3kHv2qyK", "VG9CX7ba"]}' --login_with_auth "Bearer foo" -legal-retrieve-policy-country-1 'rzD0CqX3' '76bwKha4' --login_with_auth "Bearer foo" -legal-retrieve-localized-policy-versions-1 'SWFrAnsP' --login_with_auth "Bearer foo" -legal-create-localized-policy-version-1 'KevrrZml' --body '{"contentType": "nikIggYh", "description": "qh4bEJGv", "localeCode": "3xxVQQ09"}' --login_with_auth "Bearer foo" -legal-retrieve-single-localized-policy-version-1 'K6ino7TB' --login_with_auth "Bearer foo" -legal-update-localized-policy-version-1 '7FQUXht3' --body '{"attachmentChecksum": "O6MkCRMe", "attachmentLocation": "QXpKt6gV", "attachmentVersionIdentifier": "uaJVxfc1", "contentType": "nZiORggV", "description": "HKyWggaM"}' --login_with_auth "Bearer foo" -legal-request-presigned-url-1 '2gpO3CFO' --body '{"contentMD5": "MgVfLcwd", "contentType": "owkZWRD6"}' --login_with_auth "Bearer foo" -legal-set-default-policy-1 'JkKY2z8q' --login_with_auth "Bearer foo" -legal-update-policy-version-1 '9ieymK6C' --body '{"description": "jd2Jf2eO", "displayVersion": "l6PWp1eL", "isCommitted": false}' --login_with_auth "Bearer foo" -legal-publish-policy-version-1 'bFiZShdz' --login_with_auth "Bearer foo" -legal-update-policy-1 'AbxGfaq3' --body '{"description": "w7rPVR4B", "isDefaultOpted": true, "isMandatory": false, "policyName": "AQIKTyfW", "readableId": "5954rpZy", "shouldNotifyOnUpdate": false}' --login_with_auth "Bearer foo" -legal-set-default-policy-3 'Axaz3iLS' --login_with_auth "Bearer foo" -legal-retrieve-single-policy-version-1 'xiodlF5e' --login_with_auth "Bearer foo" -legal-create-policy-version-1 '7usJq3rL' --body '{"description": "ZmcYUcVP", "displayVersion": "GCrcV38g", "isCommitted": false}' --login_with_auth "Bearer foo" -legal-retrieve-all-policy-types-1 '5' --login_with_auth "Bearer foo" -legal-indirect-bulk-accept-versioned-policy 'j6QC1NYs' 'NXrZeSVu' 'FRQwb6Xd' --body '[{"isAccepted": true, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "YJrWFDVL", "policyId": "lLHw7BY8", "policyVersionId": "ChWdB8SH"}, {"isAccepted": false, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "0wS8YrAt", "policyId": "hpfqIbtM", "policyVersionId": "mKqrZbaI"}, {"isAccepted": true, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "K0lONkCF", "policyId": "3LmyRD8d", "policyVersionId": "ieuAUY8l"}]' --login_with_auth "Bearer foo" -legal-admin-retrieve-eligibilities '5qhFJswQ' 'A296nsNq' 'qAqbPHpP' --login_with_auth "Bearer foo" -legal-retrieve-policies 'LoGKUVHU' --login_with_auth "Bearer foo" -legal-update-policy-version 'wTdCVTfF' --body '{"description": "0H2MCNjZ", "displayVersion": "NR8CB6ev", "isCommitted": false}' --login_with_auth "Bearer foo" -legal-publish-policy-version '73kxk2N0' --login_with_auth "Bearer foo" -legal-update-policy 'khZ0xFlV' --body '{"description": "a4AdEPdK", "isDefaultOpted": false, "isMandatory": false, "policyName": "DvrwCHVD", "readableId": "eBI62Rgv", "shouldNotifyOnUpdate": true}' --login_with_auth "Bearer foo" -legal-set-default-policy-2 'ljKIciGh' --login_with_auth "Bearer foo" -legal-retrieve-single-policy-version 'wL32jT0x' --login_with_auth "Bearer foo" -legal-create-policy-version 'UZz1hGCy' --body '{"description": "61FJJsk3", "displayVersion": "ku3wCCZb", "isCommitted": true}' --login_with_auth "Bearer foo" -legal-retrieve-all-policy-types '99' --login_with_auth "Bearer foo" +legal-create-policy-1 --body '{"affectedClientIds": ["4tUbALFr", "rHwVMwp4", "aDb4J80h"], "affectedCountries": ["aKjQIbPS", "6hONqeZW", "p5xXV5AR"], "basePolicyName": "ELAfHQ64", "description": "jQkxF8if", "tags": ["2l3VnRMa", "JyNwuuhk", "vnCOMyaL"], "typeId": "I55bUTfJ"}' --login_with_auth "Bearer foo" +legal-retrieve-single-policy-1 'FZX4nCKQ' --login_with_auth "Bearer foo" +legal-partial-update-policy-1 'imdhpE58' --body '{"affectedClientIds": ["NvlV4dMB", "XK6X3u5p", "ZBl0WnUX"], "affectedCountries": ["owRNVxts", "eliBtHb9", "1DkNiLiN"], "basePolicyName": "yZgXnidN", "description": "KC2JH48v", "tags": ["hpO4RK0x", "u4FULCQe", "v6cxrmIv"]}' --login_with_auth "Bearer foo" +legal-retrieve-policy-country-1 'q9REyjkL' 'BYbzC0aR' --login_with_auth "Bearer foo" +legal-retrieve-localized-policy-versions-1 'bpb0MByi' --login_with_auth "Bearer foo" +legal-create-localized-policy-version-1 'NtJlnyT5' --body '{"contentType": "I8aQahy6", "description": "DvYfVRx4", "localeCode": "2gj9kHps"}' --login_with_auth "Bearer foo" +legal-retrieve-single-localized-policy-version-1 'i0xS1hoQ' --login_with_auth "Bearer foo" +legal-update-localized-policy-version-1 'rsHNWP6J' --body '{"attachmentChecksum": "Q1AqAi62", "attachmentLocation": "O0QaBORI", "attachmentVersionIdentifier": "5zAyjWqY", "contentType": "bhYEcI9T", "description": "KVg7Ygta"}' --login_with_auth "Bearer foo" +legal-request-presigned-url-1 'rvuCjDrW' --body '{"contentMD5": "RgDQ1zaJ", "contentType": "LMn84Qjn"}' --login_with_auth "Bearer foo" +legal-set-default-policy-1 'nBfFk4Ia' --login_with_auth "Bearer foo" +legal-update-policy-version-1 'wPJXpBJ2' --body '{"description": "V4JdAWYM", "displayVersion": "Q87DVDpE", "isCommitted": true}' --login_with_auth "Bearer foo" +legal-publish-policy-version-1 'Zbpu0r7Q' --login_with_auth "Bearer foo" +legal-update-policy-1 'wDlXPGRU' --body '{"description": "PNgwZkHG", "isDefaultOpted": false, "isMandatory": false, "policyName": "s8iYpqPj", "readableId": "ubQnu9Ba", "shouldNotifyOnUpdate": false}' --login_with_auth "Bearer foo" +legal-set-default-policy-3 '94s24K7E' --login_with_auth "Bearer foo" +legal-retrieve-single-policy-version-1 'Ggc9nWr3' --login_with_auth "Bearer foo" +legal-create-policy-version-1 '1vcNP26U' --body '{"description": "9S3TUmkA", "displayVersion": "6CWIYq28", "isCommitted": false}' --login_with_auth "Bearer foo" +legal-retrieve-all-policy-types-1 '62' --login_with_auth "Bearer foo" +legal-indirect-bulk-accept-versioned-policy 'win8Z7Oq' 'TcYQ4rnt' 'UvTbg3LX' --body '[{"isAccepted": true, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "8iKKkNqN", "policyId": "HGZt5h0I", "policyVersionId": "36W5QHwn"}, {"isAccepted": false, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "EjCVJOZq", "policyId": "iFvtR3wd", "policyVersionId": "S4NVsJvS"}, {"isAccepted": false, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "N2xYFLVM", "policyId": "OuHgC3kc", "policyVersionId": "QOa1HkYc"}]' --login_with_auth "Bearer foo" +legal-admin-retrieve-eligibilities 'NeeBJ3cM' 'jrepPKrt' 'VjcRIIQ3' --login_with_auth "Bearer foo" +legal-retrieve-policies 'ifBWYcMd' --login_with_auth "Bearer foo" +legal-update-policy-version 'nbiQwZk0' --body '{"description": "jfTAJY90", "displayVersion": "IbyYRGgr", "isCommitted": false}' --login_with_auth "Bearer foo" +legal-publish-policy-version 'dl2VOHwE' --login_with_auth "Bearer foo" +legal-update-policy 'WVYViGHY' --body '{"description": "9jYYe8KC", "isDefaultOpted": true, "isMandatory": false, "policyName": "TJkk39ax", "readableId": "M5nwRr6H", "shouldNotifyOnUpdate": true}' --login_with_auth "Bearer foo" +legal-set-default-policy-2 'q5SNBVX2' --login_with_auth "Bearer foo" +legal-retrieve-single-policy-version 'EZtUP04f' --login_with_auth "Bearer foo" +legal-create-policy-version '495Htbyr' --body '{"description": "8rkBawgG", "displayVersion": "OXB0VXjj", "isCommitted": true}' --login_with_auth "Bearer foo" +legal-retrieve-all-policy-types '21' --login_with_auth "Bearer foo" legal-get-user-info-status --login_with_auth "Bearer foo" -legal-anonymize-user-agreement '2FlOJl6Q' --login_with_auth "Bearer foo" -legal-change-preference-consent-1 --body '[{"isAccepted": false, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "kxFAa3Fy", "policyId": "i9DsQgIE", "policyVersionId": "ROwGfJ1V"}, {"isAccepted": true, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "taxe96Cc", "policyId": "On7G9rrY", "policyVersionId": "5CLWgwTv"}, {"isAccepted": false, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "avpIQQIR", "policyId": "KjEmE6iA", "policyVersionId": "dE8fNp2a"}]' --login_with_auth "Bearer foo" -legal-accept-versioned-policy 'SFMkUW5p' --login_with_auth "Bearer foo" +legal-anonymize-user-agreement '15N8HcRN' --login_with_auth "Bearer foo" +legal-change-preference-consent-1 --body '[{"isAccepted": false, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "mFgQYmQ2", "policyId": "Ckt672FL", "policyVersionId": "Iw7KiX4P"}, {"isAccepted": false, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "PjvXRIdK", "policyId": "ScaW4AZL", "policyVersionId": "XnBAlxnF"}, {"isAccepted": false, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "h1zr3dUl", "policyId": "NJYm3RV6", "policyVersionId": "GngrjKtz"}]' --login_with_auth "Bearer foo" +legal-accept-versioned-policy 'RwskT0Dj' --login_with_auth "Bearer foo" legal-retrieve-agreements-public --login_with_auth "Bearer foo" -legal-bulk-accept-versioned-policy --body '[{"isAccepted": false, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "SbLvIpJO", "policyId": "YqSdlpln", "policyVersionId": "9GvVaodv"}, {"isAccepted": false, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "QCXhUP75", "policyId": "XLgjQwkz", "policyVersionId": "j4JPvsa5"}, {"isAccepted": true, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "EaaBgjMU", "policyId": "QcNss6LU", "policyVersionId": "Yh0wVs1m"}]' --login_with_auth "Bearer foo" -legal-indirect-bulk-accept-versioned-policy-1 '1LTzDgnr' --body '[{"isAccepted": true, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "PfBQSAdb", "policyId": "DkD5NQWE", "policyVersionId": "U1jKNkNW"}, {"isAccepted": true, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "feZPCsTm", "policyId": "5APjREch", "policyVersionId": "Txw6dUTV"}, {"isAccepted": true, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "8rHOHZA6", "policyId": "W8JDwdnT", "policyVersionId": "w4gfHS3V"}]' --login_with_auth "Bearer foo" +legal-bulk-accept-versioned-policy --body '[{"isAccepted": false, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "z5byOZuU", "policyId": "oCyiGMUG", "policyVersionId": "GZHFCHwu"}, {"isAccepted": false, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "ds8Nfk9y", "policyId": "V7OO5Be4", "policyVersionId": "92YY7fCc"}, {"isAccepted": true, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "uyVIRs2b", "policyId": "g5RiE1cj", "policyVersionId": "FHiYKaI2"}]' --login_with_auth "Bearer foo" +legal-indirect-bulk-accept-versioned-policy-1 'aAuuPA2Q' --body '[{"isAccepted": false, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "3NCw3nCQ", "policyId": "20zKVkiQ", "policyVersionId": "iaAfPgpb"}, {"isAccepted": true, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "gdcwu9h5", "policyId": "h8KmQVv4", "policyVersionId": "5SvEUJVh"}, {"isAccepted": false, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "7xh9StfF", "policyId": "65Z9jt5f", "policyVersionId": "cXjqc7Vk"}]' --login_with_auth "Bearer foo" legal-retrieve-eligibilities-public --login_with_auth "Bearer foo" -legal-retrieve-eligibilities-public-indirect 'yN4Eh1P7' 'BUUPUMKm' 'FeYCjbEG' --login_with_auth "Bearer foo" -legal-retrieve-single-localized-policy-version-2 'rl6T9EBK' --login_with_auth "Bearer foo" -legal-retrieve-single-localized-policy-version-3 'vfCJP8Fp' --login_with_auth "Bearer foo" -legal-retrieve-latest-policies '0BR3PuvF' --login_with_auth "Bearer foo" +legal-retrieve-eligibilities-public-indirect '2Tdbnmq4' 'Gs0KdhfU' 'M0alFMvO' --login_with_auth "Bearer foo" +legal-retrieve-single-localized-policy-version-2 'NYwSyPkR' --login_with_auth "Bearer foo" +legal-retrieve-single-localized-policy-version-3 '9mpmWeaN' --login_with_auth "Bearer foo" +legal-retrieve-latest-policies '9Q6psLQN' --login_with_auth "Bearer foo" legal-retrieve-latest-policies-public --login_with_auth "Bearer foo" -legal-retrieve-latest-policies-by-namespace-and-country-public 'NySoW9UK' --login_with_auth "Bearer foo" +legal-retrieve-latest-policies-by-namespace-and-country-public 'Nq0EiW41' --login_with_auth "Bearer foo" legal-check-readiness --login_with_auth "Bearer foo" exit() END @@ -119,22 +119,22 @@ fi #- 2 ChangePreferenceConsent $PYTHON -m $MODULE 'legal-change-preference-consent' \ - 'O74AFApg' \ - --body '[{"isAccepted": false, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "ErnKR1bR", "policyId": "FIjemEAe", "policyVersionId": "4et6R5IJ"}, {"isAccepted": false, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "ionRgW6C", "policyId": "BIQBhpjj", "policyVersionId": "5eGwgalG"}, {"isAccepted": true, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "b3E0sKkt", "policyId": "S4jcTDz3", "policyVersionId": "ty0r4tVI"}]' \ + 'cXIPMR55' \ + --body '[{"isAccepted": true, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "oXP1Q5EX", "policyId": "KwsYI78X", "policyVersionId": "r29CguWh"}, {"isAccepted": false, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "NixoqxSg", "policyId": "6I3QgohE", "policyVersionId": "v7WgWsHg"}, {"isAccepted": true, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "T9edskY5", "policyId": "6gJb0KSL", "policyVersionId": "rM9x3kFI"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 2 'ChangePreferenceConsent' test.out #- 3 RetrieveAcceptedAgreements $PYTHON -m $MODULE 'legal-retrieve-accepted-agreements' \ - 'To1anzFz' \ + 'dDJzRPPd' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 3 'RetrieveAcceptedAgreements' test.out #- 4 RetrieveAllUsersByPolicyVersion $PYTHON -m $MODULE 'legal-retrieve-all-users-by-policy-version' \ - 'pnkncPLi' \ + 'YYRSK52d' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 4 'RetrieveAllUsersByPolicyVersion' test.out @@ -147,96 +147,96 @@ eval_tap $? 5 'RetrieveAllLegalPolicies' test.out #- 6 CreatePolicy $PYTHON -m $MODULE 'legal-create-policy' \ - --body '{"affectedClientIds": ["MFsfyZKr", "7dfkx5gF", "INUxFB6I"], "affectedCountries": ["a5DEJZ1r", "ukwmAjxL", "86pUBNUs"], "basePolicyName": "ROxvmILu", "description": "UdyhGGco", "namespace": "hZviuyL8", "tags": ["Qg2KGRIW", "uJMX3jpR", "eo1Xjno9"], "typeId": "ZXLtmY4E"}' \ + --body '{"affectedClientIds": ["wLv5xtaz", "qFjZyIXd", "7wT9IEcT"], "affectedCountries": ["Dtfv0NHJ", "b486pOiR", "Eof8Yspi"], "basePolicyName": "82kVE3SE", "description": "Wa822k0z", "namespace": "OkCxpwX0", "tags": ["3NGdBT5Z", "L35WA6MQ", "muxy8VKZ"], "typeId": "e87g18PG"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 6 'CreatePolicy' test.out #- 7 RetrieveSinglePolicy $PYTHON -m $MODULE 'legal-retrieve-single-policy' \ - 'iUQQTVKw' \ + 'ctdXcwuA' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 7 'RetrieveSinglePolicy' test.out #- 8 PartialUpdatePolicy $PYTHON -m $MODULE 'legal-partial-update-policy' \ - 'J8ZS3IWl' \ - --body '{"affectedClientIds": ["riHJRNpP", "DIN1QHNp", "wFRJvAnV"], "affectedCountries": ["qQQkYWWr", "T4IPNf56", "N391YzAe"], "basePolicyName": "1CKWCH4H", "description": "CRXuvdJS", "namespace": "ySkkAFz3", "tags": ["wMTWC6Qq", "B3vHrMwd", "45IFPMav"]}' \ + 'GKN07eY2' \ + --body '{"affectedClientIds": ["bjxCmMFI", "MG1usGbI", "NNrElZRB"], "affectedCountries": ["PLi87opF", "ggOfZ4YN", "Hy2TSAVC"], "basePolicyName": "94msrt1H", "description": "K2syLpj1", "namespace": "gjDi8Wr8", "tags": ["284LJ7xv", "y8kk8xC3", "OkbPAwEj"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 8 'PartialUpdatePolicy' test.out #- 9 RetrievePolicyCountry $PYTHON -m $MODULE 'legal-retrieve-policy-country' \ - 'VjqeUHwH' \ - 'tlLq0hUL' \ + 'Jbb2UGGj' \ + 'z3yTTEsG' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 9 'RetrievePolicyCountry' test.out #- 10 RetrieveLocalizedPolicyVersions $PYTHON -m $MODULE 'legal-retrieve-localized-policy-versions' \ - 'ZWKtWRHG' \ + 'dPs6329B' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 10 'RetrieveLocalizedPolicyVersions' test.out #- 11 CreateLocalizedPolicyVersion $PYTHON -m $MODULE 'legal-create-localized-policy-version' \ - 'gbqibBmU' \ - --body '{"contentType": "T6fC3oEH", "description": "s77F4bcz", "localeCode": "IXfiqNeh"}' \ + '3lfHWVdR' \ + --body '{"contentType": "4D0pIDlP", "description": "OyPuSg0v", "localeCode": "pKRIFWnl"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 11 'CreateLocalizedPolicyVersion' test.out #- 12 RetrieveSingleLocalizedPolicyVersion $PYTHON -m $MODULE 'legal-retrieve-single-localized-policy-version' \ - '32OyINtL' \ + 'jauOFc4T' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 12 'RetrieveSingleLocalizedPolicyVersion' test.out #- 13 UpdateLocalizedPolicyVersion $PYTHON -m $MODULE 'legal-update-localized-policy-version' \ - 'uYUKvfoT' \ - --body '{"attachmentChecksum": "uLaVOxUR", "attachmentLocation": "F7DgyOKN", "attachmentVersionIdentifier": "EfOEeHo1", "contentType": "TpNeFCLL", "description": "JJbu0p0b"}' \ + 'WhcMSmvj' \ + --body '{"attachmentChecksum": "zutcsfQY", "attachmentLocation": "lr5mKLTk", "attachmentVersionIdentifier": "uFK15VHu", "contentType": "1r7tkosL", "description": "UtGG6wEf"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 13 'UpdateLocalizedPolicyVersion' test.out #- 14 RequestPresignedURL $PYTHON -m $MODULE 'legal-request-presigned-url' \ - 'dCIv0ifD' \ - --body '{"contentMD5": "yeGbnpg0", "contentType": "kPtqTdaq"}' \ + '3FBhXNwY' \ + --body '{"contentMD5": "6AgJ3lWQ", "contentType": "SloGUME5"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 14 'RequestPresignedURL' test.out #- 15 SetDefaultPolicy $PYTHON -m $MODULE 'legal-set-default-policy' \ - 'TBUPjLL4' \ + 'rFRp4kXG' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 15 'SetDefaultPolicy' test.out #- 16 RetrieveAcceptedAgreementsForMultiUsers $PYTHON -m $MODULE 'legal-retrieve-accepted-agreements-for-multi-users' \ - --body '{"currentPublishedOnly": true, "userIds": ["7uCLspF2", "xYOxLi6U", "rP9IbAfS"]}' \ + --body '{"currentPublishedOnly": true, "userIds": ["zcRugRZG", "CnXetVSK", "4bVa1p8h"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 16 'RetrieveAcceptedAgreementsForMultiUsers' test.out #- 17 RetrieveAcceptedAgreements1 $PYTHON -m $MODULE 'legal-retrieve-accepted-agreements-1' \ - 'XeqFCyHk' \ + '310xPqrO' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 17 'RetrieveAcceptedAgreements1' test.out #- 18 RetrieveAllUsersByPolicyVersion1 $PYTHON -m $MODULE 'legal-retrieve-all-users-by-policy-version-1' \ - 'Bc1MySnG' \ + 'Lv0DZ6qE' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 18 'RetrieveAllUsersByPolicyVersion1' test.out @@ -249,205 +249,205 @@ eval_tap $? 19 'RetrieveAllLegalPoliciesByNamespace' test.out #- 20 CreatePolicy1 $PYTHON -m $MODULE 'legal-create-policy-1' \ - --body '{"affectedClientIds": ["mCnxufZV", "283dlVvG", "shJDh3J9"], "affectedCountries": ["Xk4lNFd8", "EKE44966", "zs8Cxtw5"], "basePolicyName": "zKFZSbeF", "description": "BX96v7lS", "tags": ["lTmNYX6g", "my5bLuGE", "99FKWcwD"], "typeId": "WqWCFSi7"}' \ + --body '{"affectedClientIds": ["up3cOEtl", "matVptm5", "uph0hDyd"], "affectedCountries": ["mMcHVqih", "aPvjxXf3", "5yeQOQ8H"], "basePolicyName": "bWC7pIyi", "description": "cC8fGfqy", "tags": ["GPesQnpu", "fYSix2yx", "KZmZvbuw"], "typeId": "DqdxiFXd"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 20 'CreatePolicy1' test.out #- 21 RetrieveSinglePolicy1 $PYTHON -m $MODULE 'legal-retrieve-single-policy-1' \ - '0mVvpqts' \ + 'u0AYueR1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 21 'RetrieveSinglePolicy1' test.out #- 22 PartialUpdatePolicy1 $PYTHON -m $MODULE 'legal-partial-update-policy-1' \ - 'GfvSR3nj' \ - --body '{"affectedClientIds": ["lcSgRd6c", "kapxR1bD", "Edw2STy5"], "affectedCountries": ["TRieVYBW", "VwOmjCdh", "YsncSM0N"], "basePolicyName": "9TPeqHAL", "description": "9XWg38vk", "tags": ["FEl0YEEM", "o3arSAIr", "em04UmGb"]}' \ + 'ZGdY17hC' \ + --body '{"affectedClientIds": ["RP9EDFmw", "oDGAXoeX", "xe0lmp6Q"], "affectedCountries": ["zKJHSs5m", "IlNY2ua6", "oPq7nOz0"], "basePolicyName": "sw7c7kQN", "description": "HMYV5SDg", "tags": ["AKUh7afE", "jEoPcPuL", "aTfwU9WO"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 22 'PartialUpdatePolicy1' test.out #- 23 RetrievePolicyCountry1 $PYTHON -m $MODULE 'legal-retrieve-policy-country-1' \ - '0I8IUdOG' \ - 'rBDbCOk7' \ + '9jd47PbU' \ + 'vDZvnyad' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 23 'RetrievePolicyCountry1' test.out #- 24 RetrieveLocalizedPolicyVersions1 $PYTHON -m $MODULE 'legal-retrieve-localized-policy-versions-1' \ - '1HZqScbs' \ + 'vp5E1j8V' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 24 'RetrieveLocalizedPolicyVersions1' test.out #- 25 CreateLocalizedPolicyVersion1 $PYTHON -m $MODULE 'legal-create-localized-policy-version-1' \ - 'gsQelEFS' \ - --body '{"contentType": "495r9Vs1", "description": "elXKTR7I", "localeCode": "vXlGXKWC"}' \ + 'cwopdNCb' \ + --body '{"contentType": "8cVtOr49", "description": "dh1GZxcu", "localeCode": "ZuP4CrrM"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 25 'CreateLocalizedPolicyVersion1' test.out #- 26 RetrieveSingleLocalizedPolicyVersion1 $PYTHON -m $MODULE 'legal-retrieve-single-localized-policy-version-1' \ - 'S5tXYfdT' \ + 'W8HuNyYc' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 26 'RetrieveSingleLocalizedPolicyVersion1' test.out #- 27 UpdateLocalizedPolicyVersion1 $PYTHON -m $MODULE 'legal-update-localized-policy-version-1' \ - '96WsSgeU' \ - --body '{"attachmentChecksum": "szOrQtQl", "attachmentLocation": "YlKvCTgP", "attachmentVersionIdentifier": "Nffck616", "contentType": "vSJsAubi", "description": "LKLi8jjg"}' \ + 'q20Bnty2' \ + --body '{"attachmentChecksum": "getPOLEz", "attachmentLocation": "ikxsenAo", "attachmentVersionIdentifier": "qDp73OIn", "contentType": "O2uBMC2Z", "description": "YucqT6Ej"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 27 'UpdateLocalizedPolicyVersion1' test.out #- 28 RequestPresignedURL1 $PYTHON -m $MODULE 'legal-request-presigned-url-1' \ - 'TB5IxA0t' \ - --body '{"contentMD5": "gXxibk0W", "contentType": "dmRstpii"}' \ + 'DApDTl2i' \ + --body '{"contentMD5": "wvm8CjVL", "contentType": "0RV7BZ4F"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 28 'RequestPresignedURL1' test.out #- 29 SetDefaultPolicy1 $PYTHON -m $MODULE 'legal-set-default-policy-1' \ - '8uH3X0pr' \ + 'f3mVlk2n' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 29 'SetDefaultPolicy1' test.out #- 30 UpdatePolicyVersion1 $PYTHON -m $MODULE 'legal-update-policy-version-1' \ - 'hYBzEIpa' \ - --body '{"description": "eUSMzh4X", "displayVersion": "Y4aB0u1X", "isCommitted": true}' \ + 'Yces29r5' \ + --body '{"description": "pYUjptpV", "displayVersion": "3EZP4B4v", "isCommitted": false}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 30 'UpdatePolicyVersion1' test.out #- 31 PublishPolicyVersion1 $PYTHON -m $MODULE 'legal-publish-policy-version-1' \ - 'Kxwictuk' \ + '9FgJpuIw' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 31 'PublishPolicyVersion1' test.out #- 32 UpdatePolicy1 $PYTHON -m $MODULE 'legal-update-policy-1' \ - 'y2VLQ6fl' \ - --body '{"description": "KuTssZL8", "isDefaultOpted": false, "isMandatory": false, "policyName": "WfGOjzx5", "readableId": "FsagVwbJ", "shouldNotifyOnUpdate": false}' \ + 'JIzWyKML' \ + --body '{"description": "HJlsHLFj", "isDefaultOpted": false, "isMandatory": true, "policyName": "FK0KXRtN", "readableId": "sBriFMu8", "shouldNotifyOnUpdate": false}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 32 'UpdatePolicy1' test.out #- 33 SetDefaultPolicy3 $PYTHON -m $MODULE 'legal-set-default-policy-3' \ - '2X7z8347' \ + 'lWfQ6zXG' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 33 'SetDefaultPolicy3' test.out #- 34 RetrieveSinglePolicyVersion1 $PYTHON -m $MODULE 'legal-retrieve-single-policy-version-1' \ - 'wCpg6NvG' \ + 'rVTYwzMO' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 34 'RetrieveSinglePolicyVersion1' test.out #- 35 CreatePolicyVersion1 $PYTHON -m $MODULE 'legal-create-policy-version-1' \ - 'Z9GDRslP' \ - --body '{"description": "WotjDDnD", "displayVersion": "YWA0TX3s", "isCommitted": true}' \ + 'wG1l5gF5' \ + --body '{"description": "KNajgoRR", "displayVersion": "Vmn9F6bD", "isCommitted": false}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 35 'CreatePolicyVersion1' test.out #- 36 RetrieveAllPolicyTypes1 $PYTHON -m $MODULE 'legal-retrieve-all-policy-types-1' \ - '68' \ + '3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 36 'RetrieveAllPolicyTypes1' test.out #- 37 IndirectBulkAcceptVersionedPolicy $PYTHON -m $MODULE 'legal-indirect-bulk-accept-versioned-policy' \ - 'MpyTEbxD' \ - 'vxnuLj0Z' \ - 'JkzaOUys' \ - --body '[{"isAccepted": false, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "wRXBgmHX", "policyId": "hhPmQoEE", "policyVersionId": "GZDdDo1Q"}, {"isAccepted": true, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "rvFzUAMs", "policyId": "19oqM1mr", "policyVersionId": "fKVN0N0X"}, {"isAccepted": false, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "jV52BTJH", "policyId": "OTYnJMgU", "policyVersionId": "dpKgtHum"}]' \ + 'f63PsrvG' \ + 'QHJiMcp6' \ + 'P5F5GvIJ' \ + --body '[{"isAccepted": false, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "KEXHcrtY", "policyId": "firi8aHY", "policyVersionId": "4h8TOqMl"}, {"isAccepted": false, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "y6gBDwj2", "policyId": "i8EllyHl", "policyVersionId": "eB15OeeN"}, {"isAccepted": false, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "eYShlHOG", "policyId": "n0syiUSO", "policyVersionId": "JzHmmkgQ"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 37 'IndirectBulkAcceptVersionedPolicy' test.out #- 38 AdminRetrieveEligibilities $PYTHON -m $MODULE 'legal-admin-retrieve-eligibilities' \ - 'M3yajZ4g' \ - 'EQ0czN5H' \ - 'jEMR8eh3' \ + 'kykpN8us' \ + 'bNRp97Rr' \ + '6qZNwzii' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 38 'AdminRetrieveEligibilities' test.out #- 39 RetrievePolicies $PYTHON -m $MODULE 'legal-retrieve-policies' \ - '069KhZPO' \ + 'aSoJDJ8o' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 39 'RetrievePolicies' test.out #- 40 UpdatePolicyVersion $PYTHON -m $MODULE 'legal-update-policy-version' \ - 'Z9mQzkEU' \ - --body '{"description": "EdPuIZDw", "displayVersion": "EsnzVN3o", "isCommitted": false}' \ + 'Lbb7f5Qm' \ + --body '{"description": "7pd3S9k1", "displayVersion": "jlMU7ivG", "isCommitted": true}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 40 'UpdatePolicyVersion' test.out #- 41 PublishPolicyVersion $PYTHON -m $MODULE 'legal-publish-policy-version' \ - 'HfEVzUyt' \ + '3XLyi3I6' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 41 'PublishPolicyVersion' test.out #- 42 UpdatePolicy $PYTHON -m $MODULE 'legal-update-policy' \ - 'hhM21PHJ' \ - --body '{"description": "blgAOprx", "isDefaultOpted": true, "isMandatory": true, "policyName": "Jvf5ttAd", "readableId": "dPXB1uQg", "shouldNotifyOnUpdate": false}' \ + '0xUVN16l' \ + --body '{"description": "p0hs3X7U", "isDefaultOpted": false, "isMandatory": true, "policyName": "pFATieQQ", "readableId": "RLMiwWu2", "shouldNotifyOnUpdate": false}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 42 'UpdatePolicy' test.out #- 43 SetDefaultPolicy2 $PYTHON -m $MODULE 'legal-set-default-policy-2' \ - 'V8Wunqbk' \ + 'TQctW87Y' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 43 'SetDefaultPolicy2' test.out #- 44 RetrieveSinglePolicyVersion $PYTHON -m $MODULE 'legal-retrieve-single-policy-version' \ - 'pEONeLBO' \ + '1i1d8W9s' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 44 'RetrieveSinglePolicyVersion' test.out #- 45 CreatePolicyVersion $PYTHON -m $MODULE 'legal-create-policy-version' \ - 'HzeSKSHo' \ - --body '{"description": "mwyTk1hx", "displayVersion": "oPU00eVs", "isCommitted": false}' \ + 'ln9O0J1Z' \ + --body '{"description": "2Zr86AIh", "displayVersion": "zdKMWpzu", "isCommitted": true}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 45 'CreatePolicyVersion' test.out #- 46 RetrieveAllPolicyTypes $PYTHON -m $MODULE 'legal-retrieve-all-policy-types' \ - '93' \ + '74' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 46 'RetrieveAllPolicyTypes' test.out @@ -466,21 +466,21 @@ eval_tap 0 49 'InvalidateUserInfoCache # SKIP deprecated' test.out #- 50 AnonymizeUserAgreement $PYTHON -m $MODULE 'legal-anonymize-user-agreement' \ - 'alh6y1Fh' \ + 'F1PNbrrs' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 50 'AnonymizeUserAgreement' test.out #- 51 ChangePreferenceConsent1 $PYTHON -m $MODULE 'legal-change-preference-consent-1' \ - --body '[{"isAccepted": true, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "tdYRDcf0", "policyId": "X4Wpf2oR", "policyVersionId": "9HMTeqOc"}, {"isAccepted": true, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "emXoyWfI", "policyId": "MDaX6IXL", "policyVersionId": "13ReF6sZ"}, {"isAccepted": false, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "Ld7Vbmta", "policyId": "OjmKQr0Y", "policyVersionId": "cuWeqEMo"}]' \ + --body '[{"isAccepted": true, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "E4gfnFTi", "policyId": "30MwEQC1", "policyVersionId": "5YOeAQy7"}, {"isAccepted": false, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "ev5I09hg", "policyId": "GGIME0z4", "policyVersionId": "WAPK3sFr"}, {"isAccepted": true, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "QbrgZGbb", "policyId": "kfjEz95S", "policyVersionId": "mdzwuCRS"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 51 'ChangePreferenceConsent1' test.out #- 52 AcceptVersionedPolicy $PYTHON -m $MODULE 'legal-accept-versioned-policy' \ - 'rNYtJIA7' \ + 'PEBE3qfk' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 52 'AcceptVersionedPolicy' test.out @@ -493,7 +493,7 @@ eval_tap $? 53 'RetrieveAgreementsPublic' test.out #- 54 BulkAcceptVersionedPolicy $PYTHON -m $MODULE 'legal-bulk-accept-versioned-policy' \ - --body '[{"isAccepted": true, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "NE1rNUst", "policyId": "DODJOMIF", "policyVersionId": "hFxhCqym"}, {"isAccepted": false, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "eEacgSIZ", "policyId": "nfoRkP3d", "policyVersionId": "9ugUqymQ"}, {"isAccepted": true, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "pC8InUfl", "policyId": "ult1qIbY", "policyVersionId": "VlxuBXZo"}]' \ + --body '[{"isAccepted": false, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "pLUl1z16", "policyId": "grBeyGzn", "policyVersionId": "Lpua6jEN"}, {"isAccepted": true, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "tZNhBUPa", "policyId": "s7sOUL6U", "policyVersionId": "x79d7q9z"}, {"isAccepted": true, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "YAFr8KDW", "policyId": "DqwJQl0d", "policyVersionId": "QmKxpSFB"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 54 'BulkAcceptVersionedPolicy' test.out @@ -503,8 +503,8 @@ eval_tap 0 55 'IndirectBulkAcceptVersionedPolicyV2 # SKIP deprecated' test.out #- 56 IndirectBulkAcceptVersionedPolicy1 $PYTHON -m $MODULE 'legal-indirect-bulk-accept-versioned-policy-1' \ - '1SivnJIZ' \ - --body '[{"isAccepted": false, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "lxyDEksd", "policyId": "bdBAjYYJ", "policyVersionId": "scb8U4Nl"}, {"isAccepted": true, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "cKxAu9Xx", "policyId": "brLtTN9b", "policyVersionId": "j1Y139SP"}, {"isAccepted": true, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "Zns12zee", "policyId": "j2M4l6yP", "policyVersionId": "BSeQBcsT"}]' \ + 'kIYtN8Py' \ + --body '[{"isAccepted": false, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "y84cw7Jt", "policyId": "Kqx6fsvi", "policyVersionId": "DO3AZco9"}, {"isAccepted": false, "isNeedToSendEventMarketing": true, "localizedPolicyVersionId": "uRgQVoPR", "policyId": "ZEdTDEwv", "policyVersionId": "kfh2tcM0"}, {"isAccepted": false, "isNeedToSendEventMarketing": false, "localizedPolicyVersionId": "WrUoDLK1", "policyId": "mp63cv8X", "policyVersionId": "xTZNwGxR"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 56 'IndirectBulkAcceptVersionedPolicy1' test.out @@ -517,30 +517,30 @@ eval_tap $? 57 'RetrieveEligibilitiesPublic' test.out #- 58 RetrieveEligibilitiesPublicIndirect $PYTHON -m $MODULE 'legal-retrieve-eligibilities-public-indirect' \ - 'OyaHyJh5' \ - 'rMGEJEAz' \ - 'cofqRtHH' \ + 'SuCiohOU' \ + 'gh3Vo2d4' \ + 'CazKECai' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 58 'RetrieveEligibilitiesPublicIndirect' test.out #- 59 RetrieveSingleLocalizedPolicyVersion2 $PYTHON -m $MODULE 'legal-retrieve-single-localized-policy-version-2' \ - 'kh6UBhnd' \ + 'Mmntk9Ft' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 59 'RetrieveSingleLocalizedPolicyVersion2' test.out #- 60 RetrieveSingleLocalizedPolicyVersion3 $PYTHON -m $MODULE 'legal-retrieve-single-localized-policy-version-3' \ - '7koAo5ny' \ + 'ngw0c5ER' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 60 'RetrieveSingleLocalizedPolicyVersion3' test.out #- 61 RetrieveLatestPolicies $PYTHON -m $MODULE 'legal-retrieve-latest-policies' \ - 'EVPUUFIO' \ + 'ujde6YDV' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 61 'RetrieveLatestPolicies' test.out @@ -553,7 +553,7 @@ eval_tap $? 62 'RetrieveLatestPoliciesPublic' test.out #- 63 RetrieveLatestPoliciesByNamespaceAndCountryPublic $PYTHON -m $MODULE 'legal-retrieve-latest-policies-by-namespace-and-country-public' \ - 'm2EGDunB' \ + 'MwxWM0ot' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 63 'RetrieveLatestPoliciesByNamespaceAndCountryPublic' test.out diff --git a/samples/cli/tests/lobby-cli-test.sh b/samples/cli/tests/lobby-cli-test.sh index 5d73064ca..f9643297d 100644 --- a/samples/cli/tests/lobby-cli-test.sh +++ b/samples/cli/tests/lobby-cli-test.sh @@ -35,99 +35,102 @@ lobby-get-user-incoming-friends-with-time --login_with_auth "Bearer foo" lobby-get-user-outgoing-friends --login_with_auth "Bearer foo" lobby-get-user-outgoing-friends-with-time --login_with_auth "Bearer foo" lobby-get-user-friends-with-platform --login_with_auth "Bearer foo" -lobby-user-request-friend '{"friendId": "Iskl9dFf", "friendPublicId": "P12o5TRW"}' --login_with_auth "Bearer foo" -lobby-user-accept-friend-request '{"friendId": "2oZWXrrO"}' --login_with_auth "Bearer foo" -lobby-user-cancel-friend-request '{"friendId": "RwYTEW4B"}' --login_with_auth "Bearer foo" -lobby-user-reject-friend-request '{"friendId": "z7Nbp4Yy"}' --login_with_auth "Bearer foo" -lobby-user-get-friendship-status '5VoeVocY' --login_with_auth "Bearer foo" -lobby-user-unfriend-request '{"friendId": "jkmaxv7C"}' --login_with_auth "Bearer foo" -lobby-add-friends-without-confirmation '{"friendIds": ["fUm2W0Fp", "uOFVaTDJ", "Smtb3wB2"]}' 'Pzdk5b71' --login_with_auth "Bearer foo" -lobby-bulk-delete-friends '{"friendIds": ["5ikuS3Rx", "5rzJLyAy", "ASaucmQ0"]}' 'qiLa1A56' --login_with_auth "Bearer foo" -lobby-sync-native-friends '[{"isLogin": true, "platformId": "4os7yDW4", "platformToken": "aayhjkoo", "psnEnv": "Q0Zrz6mP"}, {"isLogin": true, "platformId": "JIRyU4OA", "platformToken": "nT15G2eK", "psnEnv": "50Odaswc"}, {"isLogin": false, "platformId": "WlIWkO5n", "platformToken": "P2bSaNPp", "psnEnv": "0NNdgRoV"}]' --login_with_auth "Bearer foo" +lobby-user-request-friend '{"friendId": "Yaq8KVvd", "friendPublicId": "ZF0BYrZh"}' --login_with_auth "Bearer foo" +lobby-user-accept-friend-request '{"friendId": "VWHuWB3p"}' --login_with_auth "Bearer foo" +lobby-user-cancel-friend-request '{"friendId": "humZb4Kk"}' --login_with_auth "Bearer foo" +lobby-user-reject-friend-request '{"friendId": "yCMB6YL7"}' --login_with_auth "Bearer foo" +lobby-user-get-friendship-status 'puAAKyQU' --login_with_auth "Bearer foo" +lobby-user-unfriend-request '{"friendId": "Apdoqllm"}' --login_with_auth "Bearer foo" +lobby-add-friends-without-confirmation '{"friendIds": ["BEqbfSbq", "C71HsUny", "yuitVN0Y"]}' '7bsCt8Yl' --login_with_auth "Bearer foo" +lobby-bulk-delete-friends '{"friendIds": ["EWbJ9lae", "TX9Gv38n", "KGVXaBmR"]}' 'peezzyQA' --login_with_auth "Bearer foo" +lobby-sync-native-friends '[{"isLogin": true, "platformId": "gl929dX0", "platformToken": "LHTGcXyS", "psnEnv": "XmBnFPwO"}, {"isLogin": false, "platformId": "hPfm5eXU", "platformToken": "FW8d8rfx", "psnEnv": "HCGcXOMn"}, {"isLogin": true, "platformId": "zXwnCilP", "platformToken": "PX7VoIo5", "psnEnv": "JXSBdt3o"}]' --login_with_auth "Bearer foo" lobby-admin-get-all-config-v1 --login_with_auth "Bearer foo" lobby-admin-get-config-v1 --login_with_auth "Bearer foo" -lobby-admin-update-config-v1 '{"allowInviteNonConnectedUser": false, "allowJoinPartyDuringMatchmaking": false, "autoKickOnDisconnect": false, "autoKickOnDisconnectDelay": 76, "cancelTicketOnDisconnect": false, "chatRateLimitBurst": 37, "chatRateLimitDuration": 50, "concurrentUsersLimit": 0, "disableInvitationOnJoinParty": true, "enableChat": false, "entitlementCheck": false, "entitlementItemID": "czDEKS5t", "generalRateLimitBurst": 40, "generalRateLimitDuration": 2, "keepPresenceActivityOnDisconnect": true, "maxDSWaitTime": 81, "maxFriendsLimit": 63, "maxPartyMember": 98, "profanityFilter": false, "readyConsentTimeout": 12, "unregisterDelay": 66}' --login_with_auth "Bearer foo" +lobby-admin-update-config-v1 '{"allowInviteNonConnectedUser": false, "allowJoinPartyDuringMatchmaking": false, "autoKickOnDisconnect": false, "autoKickOnDisconnectDelay": 10, "cancelTicketOnDisconnect": false, "chatRateLimitBurst": 76, "chatRateLimitDuration": 16, "concurrentUsersLimit": 33, "disableInvitationOnJoinParty": true, "enableChat": false, "entitlementCheck": false, "entitlementItemID": "6K01nNoN", "generalRateLimitBurst": 94, "generalRateLimitDuration": 71, "keepPresenceActivityOnDisconnect": true, "maxDSWaitTime": 57, "maxFriendsLimit": 77, "maxPartyMember": 41, "profanityFilter": false, "readyConsentTimeout": 82, "unregisterDelay": 94}' --login_with_auth "Bearer foo" lobby-admin-export-config-v1 --login_with_auth "Bearer foo" lobby-admin-import-config-v1 --login_with_auth "Bearer foo" -lobby-get-list-of-friends 'my6z3XgT' --login_with_auth "Bearer foo" -lobby-get-incoming-friend-requests 'Thd1knum' --login_with_auth "Bearer foo" -lobby-get-outgoing-friend-requests 'MZtUTJJQ' --login_with_auth "Bearer foo" +lobby-get-list-of-friends '4qZSI9TB' --login_with_auth "Bearer foo" +lobby-get-incoming-friend-requests 'on6QgzQt' --login_with_auth "Bearer foo" +lobby-admin-list-friends-of-friends 'f6f4rRAL' --login_with_auth "Bearer foo" +lobby-get-outgoing-friend-requests 'b71I4v5K' --login_with_auth "Bearer foo" lobby-admin-get-global-config --login_with_auth "Bearer foo" -lobby-admin-update-global-config '{"regionRetryMapping": {"JXNUdapS": ["nTy76blw", "rB7IWWJB", "Pdpnfjpy"], "jHOhX17k": ["HwneW8Tn", "qXllpbMS", "IpataIeV"], "qr3UdiLX": ["YuamAvsb", "dX0foqG1", "9r6jtQCg"]}, "regionURLMapping": ["icsEi8rz", "BPlfnzI3", "Fbyf8h6f"], "testGameMode": "3VT5Sn4H", "testRegionURLMapping": ["55Zv1Da7", "TRJ6POTP", "lOOWLytD"], "testTargetUserIDs": ["8AHj6Dek", "egnaPoFW", "yrdbjd2S"]}' --login_with_auth "Bearer foo" +lobby-admin-update-global-config '{"regionRetryMapping": {"vLz3zg8W": ["fALHU3bK", "MKZRF7Tp", "wbwahucp"], "FtveKYdv": ["F53SE9VI", "SZkV398d", "iw33wK5v"], "Ur5SfFD2": ["zTE9PPS0", "GcJhLWoK", "OHIXxsOh"]}, "regionURLMapping": ["1wYFC1Qv", "yI4omZcL", "eJq8EFCT"], "testGameMode": "ZIF801GG", "testRegionURLMapping": ["JlHUO4A4", "WGGsde5A", "KaemTzVX"], "testTargetUserIDs": ["UwtCsk7D", "RcvDK1M1", "6WeQDMYf"]}' --login_with_auth "Bearer foo" lobby-admin-delete-global-config --login_with_auth "Bearer foo" -lobby-send-multiple-users-freeform-notification-v1-admin '{"message": "Ebreygrz", "topicName": "Xa2BxI0b", "userIds": ["D6ImepUn", "xeQNRqzz", "GXxlHSf3"]}' --login_with_auth "Bearer foo" -lobby-send-users-freeform-notification-v1-admin '{"message": "eMZXLzuK", "topicName": "qF59cYOi"}' --login_with_auth "Bearer foo" -lobby-send-party-freeform-notification-v1-admin '{"message": "kRmbYWVs", "topicName": "KjIAwOE0"}' 'Yj4KGioU' --login_with_auth "Bearer foo" -lobby-send-party-templated-notification-v1-admin '{"templateContext": {"JaqfsS6l": "WEVOmM1C", "OXOIjqwO": "CbXLIbgj", "IBhzIsLO": "Fy3x8JRs"}, "templateLanguage": "3rPTWU3f", "templateSlug": "rNP3OXJX", "topicName": "fWENDImo"}' 'dMWp9wLk' --login_with_auth "Bearer foo" +lobby-send-multiple-users-freeform-notification-v1-admin '{"message": "tCoos4ag", "topicName": "YJKDyCr0", "userIds": ["0gJjEGRf", "F8AsqgqB", "oZTkPbPE"]}' --login_with_auth "Bearer foo" +lobby-send-users-freeform-notification-v1-admin '{"message": "D4EZIsUN", "topicName": "UQb8ql3k"}' --login_with_auth "Bearer foo" +lobby-send-party-freeform-notification-v1-admin '{"message": "XIFIIzQ0", "topicName": "oyVc3fz5"}' 'tE2uI5q6' --login_with_auth "Bearer foo" +lobby-send-party-templated-notification-v1-admin '{"templateContext": {"aR1zx6RD": "C4paDAin", "cIU0PG3g": "D61HKJGR", "Uv2LUms8": "gy61oyhw"}, "templateLanguage": "cpMknggC", "templateSlug": "kWRGOIAs", "topicName": "uIpDKTog"}' 'EghrnH0c' --login_with_auth "Bearer foo" lobby-get-all-notification-templates-v1-admin --login_with_auth "Bearer foo" -lobby-create-notification-template-v1-admin '{"templateContent": "6danZ6dp", "templateLanguage": "WtsnIkMO", "templateSlug": "qnD6unlM"}' --login_with_auth "Bearer foo" -lobby-send-users-templated-notification-v1-admin '{"templateContext": {"y1OgdmXg": "bkcWxfjp", "V8w8QR9s": "REZxf6iX", "aOZx29zC": "kCLHy2u7"}, "templateLanguage": "z4ckWdV3", "templateSlug": "05akj1jq", "topicName": "HwfwMjRQ"}' --login_with_auth "Bearer foo" -lobby-get-template-slug-localizations-template-v1-admin 'Gdwcps4P' --login_with_auth "Bearer foo" -lobby-delete-notification-template-slug-v1-admin 'DLMKBAkM' --login_with_auth "Bearer foo" -lobby-get-single-template-localization-v1-admin 'txNZucKP' 'jJNO8bZR' --login_with_auth "Bearer foo" -lobby-update-template-localization-v1-admin '{"templateContent": "Kdfp4jFB"}' 'zw9CFX4o' 'dZ8X5Omf' --login_with_auth "Bearer foo" -lobby-delete-template-localization-v1-admin 'ysrhcs4T' 'RHGJyXuR' --login_with_auth "Bearer foo" -lobby-publish-template-localization-v1-admin 'beLgQfPn' 'TqG8eesz' --login_with_auth "Bearer foo" +lobby-create-notification-template-v1-admin '{"templateContent": "yZgdZUyN", "templateLanguage": "uU0TOtzM", "templateSlug": "yRIubBAn"}' --login_with_auth "Bearer foo" +lobby-send-users-templated-notification-v1-admin '{"templateContext": {"LEDntnA4": "zBCOY5sX", "18ytLhRV": "odDncMgu", "BAFvBtnp": "QXlzSQyh"}, "templateLanguage": "CxIac4Q1", "templateSlug": "SnqH46cs", "topicName": "iCPbuIYe"}' --login_with_auth "Bearer foo" +lobby-get-template-slug-localizations-template-v1-admin '7SPflXr9' --login_with_auth "Bearer foo" +lobby-delete-notification-template-slug-v1-admin 'bTtNnzdp' --login_with_auth "Bearer foo" +lobby-get-single-template-localization-v1-admin 'HITiyNxr' '8rrpsxdt' --login_with_auth "Bearer foo" +lobby-update-template-localization-v1-admin '{"templateContent": "hi5gnyjF"}' 'Nx20PETY' 'VnXxK6Ht' --login_with_auth "Bearer foo" +lobby-delete-template-localization-v1-admin 'l6hlvbtN' '2mDu8PXY' --login_with_auth "Bearer foo" +lobby-publish-template-localization-v1-admin 'UXIYOoQr' 'HBOISETw' --login_with_auth "Bearer foo" lobby-get-all-notification-topics-v1-admin --login_with_auth "Bearer foo" -lobby-create-notification-topic-v1-admin '{"description": "zqwOM1lg", "topicName": "8zX7E07p"}' --login_with_auth "Bearer foo" -lobby-get-notification-topic-v1-admin '1gAoWZw2' --login_with_auth "Bearer foo" -lobby-update-notification-topic-v1-admin '{"description": "LwGixR4o"}' 'uFownsU2' --login_with_auth "Bearer foo" -lobby-delete-notification-topic-v1-admin 'leYw0iOj' --login_with_auth "Bearer foo" -lobby-send-specific-user-freeform-notification-v1-admin '{"message": "bRI5EU8f", "topicName": "inYCyc3W"}' 'WW5bXSuR' --login_with_auth "Bearer foo" -lobby-send-specific-user-templated-notification-v1-admin '{"templateContext": {"xmzjLFMT": "ZGfMJrvC", "FxgJUHeU": "FPK99sNa", "shI0j3CZ": "e683FtCg"}, "templateLanguage": "1fzVVd4n", "templateSlug": "OJCSLNxc", "topicName": "nepAtsSm"}' 'AvxKMvN4' --login_with_auth "Bearer foo" -lobby-admin-get-party-data-v1 'FzqlBIR2' --login_with_auth "Bearer foo" -lobby-admin-update-party-attributes-v1 '{"custom_attribute": {"eHZKFbTM": {}, "taoKPu2A": {}, "n7R8eMOe": {}}, "updatedAt": 73}' '8ewW63ET' --login_with_auth "Bearer foo" -lobby-admin-join-party-v1 'GIvX6YLe' 'dCRRuCEN' --login_with_auth "Bearer foo" -lobby-admin-get-user-party-v1 'kkFoPZf9' --login_with_auth "Bearer foo" +lobby-create-notification-topic-v1-admin '{"description": "YtbVGrzs", "topicName": "rpoKURkZ"}' --login_with_auth "Bearer foo" +lobby-get-notification-topic-v1-admin '2n5R2OpR' --login_with_auth "Bearer foo" +lobby-update-notification-topic-v1-admin '{"description": "mYPupouK"}' 'WKbQCvlD' --login_with_auth "Bearer foo" +lobby-delete-notification-topic-v1-admin 'atv1MVWh' --login_with_auth "Bearer foo" +lobby-send-specific-user-freeform-notification-v1-admin '{"message": "YaK49Fbe", "topicName": "L4IkNwlA"}' 'ids8TIyN' --login_with_auth "Bearer foo" +lobby-send-specific-user-templated-notification-v1-admin '{"templateContext": {"YGAxcFat": "4SsclEOX", "DxXgkAfj": "EvyeOPtw", "eZxvhsOd": "fr9XymZv"}, "templateLanguage": "AwYHPVll", "templateSlug": "PAV5KHkS", "topicName": "Np7SyEDd"}' 'VzGWK2q7' --login_with_auth "Bearer foo" +lobby-admin-get-party-data-v1 '0eVmIfSz' --login_with_auth "Bearer foo" +lobby-admin-update-party-attributes-v1 '{"custom_attribute": {"fjL5HtnJ": {}, "wwyfiaPU": {}, "8o05ICEf": {}}, "updatedAt": 64}' 'H4iLHD2e' --login_with_auth "Bearer foo" +lobby-admin-join-party-v1 'D7wQOaHM' 'gjugTsKx' --login_with_auth "Bearer foo" +lobby-admin-get-user-party-v1 'ocWH6WhQ' --login_with_auth "Bearer foo" lobby-admin-get-lobby-ccu --login_with_auth "Bearer foo" -lobby-admin-get-bulk-player-blocked-players-v1 '{"listBlockedUserId": ["PQV7t8zU", "6LW821xB", "hXCN7CIs"]}' --login_with_auth "Bearer foo" -lobby-admin-get-all-player-session-attribute '1wW4zXIn' --login_with_auth "Bearer foo" -lobby-admin-set-player-session-attribute '{"attributes": {"yqFbV7Oc": "Eijo4Cjc", "YH0pwE6r": "stp9hfx6", "oRapaITY": "wCLq1P8f"}}' 'QlmAuakw' --login_with_auth "Bearer foo" -lobby-admin-get-player-session-attribute 'xEcr4fk5' '2JXDymwZ' --login_with_auth "Bearer foo" -lobby-admin-get-player-blocked-players-v1 'bkmVj6ER' --login_with_auth "Bearer foo" -lobby-admin-get-player-blocked-by-players-v1 'dYKyzlCs' --login_with_auth "Bearer foo" -lobby-admin-bulk-block-players-v1 '{"listBlockedUserId": ["dCAyvzJJ", "2zaUJogp", "GDdGmEmh"]}' 'BfzHnPcM' --login_with_auth "Bearer foo" -lobby-admin-debug-profanity-filters '{"text": "bgSTtZ3g"}' --login_with_auth "Bearer foo" -lobby-admin-get-profanity-list-filters-v1 'FmWFOYRc' --login_with_auth "Bearer foo" -lobby-admin-add-profanity-filter-into-list '{"filter": "E0uWFZZv", "note": "xSkSR4iy"}' '1Ikjciib' --login_with_auth "Bearer foo" -lobby-admin-add-profanity-filters '{"filters": [{"filter": "Sld8m2XO", "note": "XwnPZ5c2"}, {"filter": "zQjOlyBT", "note": "biPTN0Cf"}, {"filter": "LpCjQBqx", "note": "YcjG1jJx"}]}' 'Wdvy0mni' --login_with_auth "Bearer foo" -lobby-admin-import-profanity-filters-from-file '[81, 58, 67]' 'lY6IwYln' --login_with_auth "Bearer foo" -lobby-admin-delete-profanity-filter '{"filter": "olFIWx5c"}' 'vU5OqcN9' --login_with_auth "Bearer foo" +lobby-admin-get-bulk-player-blocked-players-v1 '{"listBlockedUserId": ["ZPguMCHi", "LZwHWsby", "3sfztW4p"]}' --login_with_auth "Bearer foo" +lobby-admin-get-all-player-session-attribute 'ZcNGovx0' --login_with_auth "Bearer foo" +lobby-admin-set-player-session-attribute '{"attributes": {"mjLmgk4B": "EUteM3Gf", "wnSfqeqS": "NdoRVeMS", "Q987mEX8": "aS5Ce3GZ"}}' 'uyY75xsg' --login_with_auth "Bearer foo" +lobby-admin-get-player-session-attribute '3GfdxuFm' 'S1ndhjta' --login_with_auth "Bearer foo" +lobby-admin-get-player-blocked-players-v1 'l8VJmtnK' --login_with_auth "Bearer foo" +lobby-admin-get-player-blocked-by-players-v1 'Bs93andI' --login_with_auth "Bearer foo" +lobby-admin-bulk-block-players-v1 '{"listBlockedUserId": ["XpVq2Rlx", "id1w0Js9", "spZhtfOb"]}' 'TZ3pSqVi' --login_with_auth "Bearer foo" +lobby-admin-debug-profanity-filters '{"text": "njmHlRaO"}' --login_with_auth "Bearer foo" +lobby-admin-get-profanity-list-filters-v1 'KAp9dWzB' --login_with_auth "Bearer foo" +lobby-admin-add-profanity-filter-into-list '{"filter": "SVJcoyC2", "note": "WgwL3idA"}' 'tbpEDouP' --login_with_auth "Bearer foo" +lobby-admin-add-profanity-filters '{"filters": [{"filter": "Vz1GZmof", "note": "fAV0IsW6"}, {"filter": "3Mh7ioCQ", "note": "ELuSt3fT"}, {"filter": "GIypkMNd", "note": "HpwiQFNy"}]}' '9kOTelPw' --login_with_auth "Bearer foo" +lobby-admin-import-profanity-filters-from-file '[68, 58, 40]' 'Ms1WFnhX' --login_with_auth "Bearer foo" +lobby-admin-delete-profanity-filter '{"filter": "12nuhfg8"}' 'doz56yjd' --login_with_auth "Bearer foo" lobby-admin-get-profanity-lists --login_with_auth "Bearer foo" -lobby-admin-create-profanity-list '{"isEnabled": false, "isMandatory": true, "name": "l4xgTGmr"}' --login_with_auth "Bearer foo" -lobby-admin-update-profanity-list '{"isEnabled": false, "isMandatory": false, "newName": "cCR0ulW0"}' 'W4cT1IbH' --login_with_auth "Bearer foo" -lobby-admin-delete-profanity-list 'etbwML7E' --login_with_auth "Bearer foo" +lobby-admin-create-profanity-list '{"isEnabled": false, "isMandatory": true, "name": "dVqddNZM"}' --login_with_auth "Bearer foo" +lobby-admin-update-profanity-list '{"isEnabled": false, "isMandatory": false, "newName": "ZiQuPKX3"}' 'Ngv3VNaw' --login_with_auth "Bearer foo" +lobby-admin-delete-profanity-list 'zEZYTs6P' --login_with_auth "Bearer foo" lobby-admin-get-profanity-rule --login_with_auth "Bearer foo" -lobby-admin-set-profanity-rule-for-namespace '{"rule": "HqWK4NBp"}' --login_with_auth "Bearer foo" -lobby-admin-verify-message-profanity-response '{"message": "DQa43F3o", "profanityLevel": "zImNRYGa"}' --login_with_auth "Bearer foo" +lobby-admin-set-profanity-rule-for-namespace '{"rule": "luZSZaTt"}' --login_with_auth "Bearer foo" +lobby-admin-verify-message-profanity-response '{"message": "Gutgpl62", "profanityLevel": "SY73qHu5"}' --login_with_auth "Bearer foo" lobby-admin-get-third-party-config --login_with_auth "Bearer foo" -lobby-admin-update-third-party-config '{"apiKey": "afHsVepC"}' --login_with_auth "Bearer foo" -lobby-admin-create-third-party-config '{"apiKey": "SBGmbhGp"}' --login_with_auth "Bearer foo" +lobby-admin-update-third-party-config '{"apiKey": "FvKmPqXH"}' --login_with_auth "Bearer foo" +lobby-admin-create-third-party-config '{"apiKey": "6cVvZ4vT"}' --login_with_auth "Bearer foo" lobby-admin-delete-third-party-config --login_with_auth "Bearer foo" lobby-public-get-messages --login_with_auth "Bearer foo" -lobby-public-get-party-data-v1 '1K5xvc2y' --login_with_auth "Bearer foo" -lobby-public-update-party-attributes-v1 '{"custom_attribute": {"0aRa5XCF": {}, "4jsRNkoi": {}, "gUtUcQVQ": {}}, "updatedAt": 60}' 'iITyDdnC' --login_with_auth "Bearer foo" -lobby-public-set-party-limit-v1 '{"limit": 56}' 'scStq0GM' --login_with_auth "Bearer foo" +lobby-public-get-party-data-v1 'gFK20JPa' --login_with_auth "Bearer foo" +lobby-public-update-party-attributes-v1 '{"custom_attribute": {"QUJQ2pFX": {}, "oNDxogHu": {}, "F3KoQMC0": {}}, "updatedAt": 67}' 'UBRtbJeH' --login_with_auth "Bearer foo" +lobby-public-set-party-limit-v1 '{"limit": 0}' 'eifZyXPu' --login_with_auth "Bearer foo" +lobby-public-player-block-players-v1 '{"blockedUserId": "CKpltBUz"}' --login_with_auth "Bearer foo" lobby-public-get-player-blocked-players-v1 --login_with_auth "Bearer foo" lobby-public-get-player-blocked-by-players-v1 --login_with_auth "Bearer foo" -lobby-users-presence-handler-v1 '2QRQaQJS' --login_with_auth "Bearer foo" -lobby-free-form-notification '{"message": "UzX6eQmW", "topic": "MpllukHE"}' --login_with_auth "Bearer foo" -lobby-notification-with-template '{"templateContext": {"imGSYGnh": "DWlWB1Df", "QcwwFNeI": "LNOBjNmG", "AidlEuu3": "hsVJ4ZAH"}, "templateLanguage": "i6pFHqaX", "templateSlug": "hQlCa3yd", "topic": "ZOlAcGJm"}' --login_with_auth "Bearer foo" +lobby-public-unblock-player-v1 '{"userId": "IA4GeXZ6"}' --login_with_auth "Bearer foo" +lobby-users-presence-handler-v1 'GSPuX8LI' --login_with_auth "Bearer foo" +lobby-free-form-notification '{"message": "2vZgeHbp", "topic": "BzheK6Si"}' --login_with_auth "Bearer foo" +lobby-notification-with-template '{"templateContext": {"3caWKl1g": "306CyGds", "woOOWjgU": "CUlRxGGx", "P8Goadu6": "29psroAY"}, "templateLanguage": "k5JxhDo4", "templateSlug": "rKP8SZuh", "topic": "LcoWJVnf"}' --login_with_auth "Bearer foo" lobby-get-game-template --login_with_auth "Bearer foo" -lobby-create-template '{"templateContent": "zkOaggjn", "templateLanguage": "F9xZVxEt", "templateSlug": "Biwbqqs2"}' --login_with_auth "Bearer foo" -lobby-get-slug-template 'hq7h4vnK' --login_with_auth "Bearer foo" -lobby-delete-template-slug 'suTKSxGJ' --login_with_auth "Bearer foo" -lobby-get-localization-template 'yIR0v8Rd' 'MQ28eeaB' --login_with_auth "Bearer foo" -lobby-update-localization-template '{"templateContent": "RRJ29GRS"}' '9eWpp17e' 'vTvmB226' --login_with_auth "Bearer foo" -lobby-delete-template-localization 'pW3P16UZ' 'kmhDZXXG' --login_with_auth "Bearer foo" -lobby-publish-template '5SKkP4pY' 'dshjKwKP' --login_with_auth "Bearer foo" +lobby-create-template '{"templateContent": "fxop2uvK", "templateLanguage": "rnzr248t", "templateSlug": "583WAowH"}' --login_with_auth "Bearer foo" +lobby-get-slug-template 'rmBhHzcn' --login_with_auth "Bearer foo" +lobby-delete-template-slug 'RctWZ6zB' --login_with_auth "Bearer foo" +lobby-get-localization-template 'CFmjWMon' 'uT6zfBrz' --login_with_auth "Bearer foo" +lobby-update-localization-template '{"templateContent": "2iJqDzqu"}' 'gWny9Sov' 'wneaCabD' --login_with_auth "Bearer foo" +lobby-delete-template-localization 'sSAJ0fh5' 'ydFoRf7T' --login_with_auth "Bearer foo" +lobby-publish-template '3CL7RRtZ' 'BAzMEs1b' --login_with_auth "Bearer foo" lobby-get-topic-by-namespace --login_with_auth "Bearer foo" -lobby-create-topic '{"description": "G1qwGMl6", "topic": "sf5NddHR"}' --login_with_auth "Bearer foo" -lobby-get-topic-by-topic-name 'aDbf3STS' --login_with_auth "Bearer foo" -lobby-update-topic-by-topic-name '{"description": "jChwfJeM"}' 'ONP7Vz1A' --login_with_auth "Bearer foo" -lobby-delete-topic-by-topic-name 'MRYqKDiZ' --login_with_auth "Bearer foo" -lobby-free-form-notification-by-user-id '{"message": "eqx8sh1P", "topic": "O3WlVxvm"}' 'AWfm18QS' --login_with_auth "Bearer foo" -lobby-notification-with-template-by-user-id '{"templateContext": {"rFKxhmKc": "3Z0jfjzz", "hOYAJNU8": "lP4WGj57", "0RXHvV1H": "hbhhxrmT"}, "templateLanguage": "uvwKQIpc", "templateSlug": "qZ9eqxYy", "topic": "GMIcgE7a"}' 'nP8Ak4Wd' --login_with_auth "Bearer foo" +lobby-create-topic '{"description": "IcApBEQ0", "topic": "eQE6DSl0"}' --login_with_auth "Bearer foo" +lobby-get-topic-by-topic-name 'rJwOm6sN' --login_with_auth "Bearer foo" +lobby-update-topic-by-topic-name '{"description": "biT7pGMZ"}' 'ULr7Tnkl' --login_with_auth "Bearer foo" +lobby-delete-topic-by-topic-name 'b3DYOWLr' --login_with_auth "Bearer foo" +lobby-free-form-notification-by-user-id '{"message": "NmSOtj0N", "topic": "Ub4fvrSh"}' 'Nq5aMm6N' --login_with_auth "Bearer foo" +lobby-notification-with-template-by-user-id '{"templateContext": {"RwgVOpDz": "jgevT6F9", "14rkNxf8": "NR2TgA9D", "5RU8x6Lf": "BOgqTUHZ"}, "templateLanguage": "g3CPqVAL", "templateSlug": "kCicmS7G", "topic": "48Rk3mJ7"}' 'RMsD5tEn' --login_with_auth "Bearer foo" exit() END @@ -147,7 +150,7 @@ eval_tap() { } echo "TAP version 13" -echo "1..100" +echo "1..103" #- 1 Login eval_tap 0 1 'Login # SKIP not tested' test.out @@ -194,65 +197,65 @@ eval_tap $? 7 'GetUserFriendsWithPlatform' test.out #- 8 UserRequestFriend $PYTHON -m $MODULE 'lobby-user-request-friend' \ - '{"friendId": "7alAGYKC", "friendPublicId": "AVhhvYI9"}' \ + '{"friendId": "VhfxuOhO", "friendPublicId": "wZBkVaLp"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 8 'UserRequestFriend' test.out #- 9 UserAcceptFriendRequest $PYTHON -m $MODULE 'lobby-user-accept-friend-request' \ - '{"friendId": "sI7TjmTN"}' \ + '{"friendId": "FYWk9677"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 9 'UserAcceptFriendRequest' test.out #- 10 UserCancelFriendRequest $PYTHON -m $MODULE 'lobby-user-cancel-friend-request' \ - '{"friendId": "VEeA2zCp"}' \ + '{"friendId": "OrKf0rl3"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 10 'UserCancelFriendRequest' test.out #- 11 UserRejectFriendRequest $PYTHON -m $MODULE 'lobby-user-reject-friend-request' \ - '{"friendId": "JpKuLPES"}' \ + '{"friendId": "Kguqp0ia"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 11 'UserRejectFriendRequest' test.out #- 12 UserGetFriendshipStatus $PYTHON -m $MODULE 'lobby-user-get-friendship-status' \ - 'tw0AipdL' \ + 'CQmRAyQ7' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 12 'UserGetFriendshipStatus' test.out #- 13 UserUnfriendRequest $PYTHON -m $MODULE 'lobby-user-unfriend-request' \ - '{"friendId": "fOFS6Fm5"}' \ + '{"friendId": "HUDEUefJ"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 13 'UserUnfriendRequest' test.out #- 14 AddFriendsWithoutConfirmation $PYTHON -m $MODULE 'lobby-add-friends-without-confirmation' \ - '{"friendIds": ["tQpENGpi", "YuuC6Cu5", "Ko2Iqryg"]}' \ - 'X96ltL7n' \ + '{"friendIds": ["UGt6iNsn", "aRzbgFdz", "GQ04QzlD"]}' \ + 'K3gTwyQ3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 14 'AddFriendsWithoutConfirmation' test.out #- 15 BulkDeleteFriends $PYTHON -m $MODULE 'lobby-bulk-delete-friends' \ - '{"friendIds": ["oHj7DZVc", "OrZXYgm5", "DpJ0yA3F"]}' \ - 'Ynvrctvs' \ + '{"friendIds": ["HhPDBSxf", "HJmiNSNb", "jnvpi6IO"]}' \ + '7C2ZOkpL' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 15 'BulkDeleteFriends' test.out #- 16 SyncNativeFriends $PYTHON -m $MODULE 'lobby-sync-native-friends' \ - '[{"isLogin": true, "platformId": "8mGFInRH", "platformToken": "tkfQnTcC", "psnEnv": "HBowyakO"}, {"isLogin": false, "platformId": "hOXIcQ3G", "platformToken": "dWhrHnoY", "psnEnv": "QjI6gcjd"}, {"isLogin": false, "platformId": "2lbm1MJx", "platformToken": "w65VDVzr", "psnEnv": "hRSXYhSl"}]' \ + '[{"isLogin": false, "platformId": "t7v7ntG9", "platformToken": "PaRjnSD6", "psnEnv": "fxKectGt"}, {"isLogin": false, "platformId": "S7zsR4Us", "platformToken": "DruJcmJr", "psnEnv": "FNJXYxfN"}, {"isLogin": true, "platformId": "iMqE66m3", "platformToken": "yMgEdFgL", "psnEnv": "ePzIq7dZ"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 16 'SyncNativeFriends' test.out @@ -271,7 +274,7 @@ eval_tap $? 18 'AdminGetConfigV1' test.out #- 19 AdminUpdateConfigV1 $PYTHON -m $MODULE 'lobby-admin-update-config-v1' \ - '{"allowInviteNonConnectedUser": false, "allowJoinPartyDuringMatchmaking": false, "autoKickOnDisconnect": true, "autoKickOnDisconnectDelay": 57, "cancelTicketOnDisconnect": false, "chatRateLimitBurst": 47, "chatRateLimitDuration": 88, "concurrentUsersLimit": 50, "disableInvitationOnJoinParty": false, "enableChat": true, "entitlementCheck": false, "entitlementItemID": "4iYyHJBj", "generalRateLimitBurst": 5, "generalRateLimitDuration": 30, "keepPresenceActivityOnDisconnect": false, "maxDSWaitTime": 48, "maxFriendsLimit": 49, "maxPartyMember": 41, "profanityFilter": false, "readyConsentTimeout": 86, "unregisterDelay": 96}' \ + '{"allowInviteNonConnectedUser": true, "allowJoinPartyDuringMatchmaking": true, "autoKickOnDisconnect": false, "autoKickOnDisconnectDelay": 88, "cancelTicketOnDisconnect": false, "chatRateLimitBurst": 25, "chatRateLimitDuration": 80, "concurrentUsersLimit": 70, "disableInvitationOnJoinParty": false, "enableChat": false, "entitlementCheck": false, "entitlementItemID": "fX4hCZXe", "generalRateLimitBurst": 82, "generalRateLimitDuration": 97, "keepPresenceActivityOnDisconnect": true, "maxDSWaitTime": 55, "maxFriendsLimit": 18, "maxPartyMember": 52, "profanityFilter": true, "readyConsentTimeout": 59, "unregisterDelay": 58}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 19 'AdminUpdateConfigV1' test.out @@ -290,572 +293,593 @@ eval_tap $? 21 'AdminImportConfigV1' test.out #- 22 GetListOfFriends $PYTHON -m $MODULE 'lobby-get-list-of-friends' \ - 'IkRexD2o' \ + 'WpXygMVp' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 22 'GetListOfFriends' test.out #- 23 GetIncomingFriendRequests $PYTHON -m $MODULE 'lobby-get-incoming-friend-requests' \ - 'oZL9ByEa' \ + 'cV71aTUv' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 23 'GetIncomingFriendRequests' test.out -#- 24 GetOutgoingFriendRequests +#- 24 AdminListFriendsOfFriends +$PYTHON -m $MODULE 'lobby-admin-list-friends-of-friends' \ + 'F8GHWFMb' \ + --login_with_auth "Bearer foo" \ + > test.out 2>&1 +eval_tap $? 24 'AdminListFriendsOfFriends' test.out + +#- 25 GetOutgoingFriendRequests $PYTHON -m $MODULE 'lobby-get-outgoing-friend-requests' \ - '1SqF035E' \ + 'YwCbhc8n' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 24 'GetOutgoingFriendRequests' test.out +eval_tap $? 25 'GetOutgoingFriendRequests' test.out -#- 25 AdminGetGlobalConfig +#- 26 AdminGetGlobalConfig $PYTHON -m $MODULE 'lobby-admin-get-global-config' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 25 'AdminGetGlobalConfig' test.out +eval_tap $? 26 'AdminGetGlobalConfig' test.out -#- 26 AdminUpdateGlobalConfig +#- 27 AdminUpdateGlobalConfig $PYTHON -m $MODULE 'lobby-admin-update-global-config' \ - '{"regionRetryMapping": {"PsWWJG3j": ["TXK4xEGK", "mATr4tOk", "d8GOF7Nc"], "fV1lRBTw": ["bN6GHnEw", "UbGhrgO1", "NQfTaNB6"], "nlBo2eLK": ["8kuiwaSu", "81b7IcBD", "kJcf4DTl"]}, "regionURLMapping": ["hAKwewuA", "xRv00J6r", "TSTt076h"], "testGameMode": "S5Xaq2yc", "testRegionURLMapping": ["4ubgYei3", "q0F0hgxR", "LN5CtwmH"], "testTargetUserIDs": ["APsGqlHt", "kcAxQdGq", "YSqKRkLB"]}' \ + '{"regionRetryMapping": {"SjvD89Am": ["3lBQ5dCH", "rVU3jZpl", "3YZOWTL8"], "npSRB2LS": ["V1VF1MT6", "cWk82FZl", "hSdXI33W"], "9DjwmiiS": ["v0vMscRG", "TpyGnv03", "wTlB2R99"]}, "regionURLMapping": ["HUZORoXz", "1jLaqnEt", "NVGYKTTI"], "testGameMode": "WetvgENH", "testRegionURLMapping": ["d3UMcr7h", "fEMqjNbk", "axhwUacl"], "testTargetUserIDs": ["3uc0ynPk", "BXKzxUK7", "hi3c8dn6"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 26 'AdminUpdateGlobalConfig' test.out +eval_tap $? 27 'AdminUpdateGlobalConfig' test.out -#- 27 AdminDeleteGlobalConfig +#- 28 AdminDeleteGlobalConfig $PYTHON -m $MODULE 'lobby-admin-delete-global-config' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 27 'AdminDeleteGlobalConfig' test.out +eval_tap $? 28 'AdminDeleteGlobalConfig' test.out -#- 28 SendMultipleUsersFreeformNotificationV1Admin +#- 29 SendMultipleUsersFreeformNotificationV1Admin $PYTHON -m $MODULE 'lobby-send-multiple-users-freeform-notification-v1-admin' \ - '{"message": "VUvOtQN3", "topicName": "BY5rX5xc", "userIds": ["o4GVtnDw", "eFmZHSgf", "tTbvc3Dd"]}' \ + '{"message": "FBKF2rsj", "topicName": "OWWOPqYd", "userIds": ["AL3BtUtQ", "4upnHnFz", "RjBv4oty"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 28 'SendMultipleUsersFreeformNotificationV1Admin' test.out +eval_tap $? 29 'SendMultipleUsersFreeformNotificationV1Admin' test.out -#- 29 SendUsersFreeformNotificationV1Admin +#- 30 SendUsersFreeformNotificationV1Admin $PYTHON -m $MODULE 'lobby-send-users-freeform-notification-v1-admin' \ - '{"message": "5Jaktm30", "topicName": "NE28HNjl"}' \ + '{"message": "qvLBGj6I", "topicName": "itv4KVj1"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 29 'SendUsersFreeformNotificationV1Admin' test.out +eval_tap $? 30 'SendUsersFreeformNotificationV1Admin' test.out -#- 30 SendPartyFreeformNotificationV1Admin +#- 31 SendPartyFreeformNotificationV1Admin $PYTHON -m $MODULE 'lobby-send-party-freeform-notification-v1-admin' \ - '{"message": "Qa0Yhpto", "topicName": "nyOow38b"}' \ - '7do9tsC0' \ + '{"message": "DADoXwnB", "topicName": "ntZsgSkh"}' \ + 'OePpPJFQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 30 'SendPartyFreeformNotificationV1Admin' test.out +eval_tap $? 31 'SendPartyFreeformNotificationV1Admin' test.out -#- 31 SendPartyTemplatedNotificationV1Admin +#- 32 SendPartyTemplatedNotificationV1Admin $PYTHON -m $MODULE 'lobby-send-party-templated-notification-v1-admin' \ - '{"templateContext": {"73GUGWkG": "YbEm4USL", "AcsXm3UN": "OAjcXRp6", "WHC3afcN": "XTOYqLsv"}, "templateLanguage": "4Y9zNRAN", "templateSlug": "e3i34PO1", "topicName": "ph1AklF4"}' \ - 'EiWDdWVU' \ + '{"templateContext": {"vtZBMDHi": "EPFzF3vT", "Ke6L8Kmd": "I4AhogYT", "H3jKrcAx": "7bUTldVn"}, "templateLanguage": "wDrmAu92", "templateSlug": "TOgytOHd", "topicName": "1VpZmZTk"}' \ + 't6L8jsJb' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 31 'SendPartyTemplatedNotificationV1Admin' test.out +eval_tap $? 32 'SendPartyTemplatedNotificationV1Admin' test.out -#- 32 GetAllNotificationTemplatesV1Admin +#- 33 GetAllNotificationTemplatesV1Admin $PYTHON -m $MODULE 'lobby-get-all-notification-templates-v1-admin' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 32 'GetAllNotificationTemplatesV1Admin' test.out +eval_tap $? 33 'GetAllNotificationTemplatesV1Admin' test.out -#- 33 CreateNotificationTemplateV1Admin +#- 34 CreateNotificationTemplateV1Admin $PYTHON -m $MODULE 'lobby-create-notification-template-v1-admin' \ - '{"templateContent": "UqHJxZnf", "templateLanguage": "yAzn2gz0", "templateSlug": "jcWD2NFq"}' \ + '{"templateContent": "eUqnCvAq", "templateLanguage": "JMulcK9i", "templateSlug": "va7qzdwn"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 33 'CreateNotificationTemplateV1Admin' test.out +eval_tap $? 34 'CreateNotificationTemplateV1Admin' test.out -#- 34 SendUsersTemplatedNotificationV1Admin +#- 35 SendUsersTemplatedNotificationV1Admin $PYTHON -m $MODULE 'lobby-send-users-templated-notification-v1-admin' \ - '{"templateContext": {"XxoO9c2u": "bPabTyLo", "dIyoQkls": "KEI0NzUW", "kGwMHktS": "yiKLBs41"}, "templateLanguage": "Nx4vSlLl", "templateSlug": "SYBIkP8l", "topicName": "2juydqJK"}' \ + '{"templateContext": {"NGd5qRBn": "fT94rAkz", "FrstMzYl": "pMRUcc4q", "raqNy2c1": "Fiz8qKkp"}, "templateLanguage": "oCuN6K9b", "templateSlug": "h4zv7JPh", "topicName": "E3WTQKuv"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 34 'SendUsersTemplatedNotificationV1Admin' test.out +eval_tap $? 35 'SendUsersTemplatedNotificationV1Admin' test.out -#- 35 GetTemplateSlugLocalizationsTemplateV1Admin +#- 36 GetTemplateSlugLocalizationsTemplateV1Admin $PYTHON -m $MODULE 'lobby-get-template-slug-localizations-template-v1-admin' \ - 'Ve1el9Ki' \ + 'dn9arEW2' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 35 'GetTemplateSlugLocalizationsTemplateV1Admin' test.out +eval_tap $? 36 'GetTemplateSlugLocalizationsTemplateV1Admin' test.out -#- 36 DeleteNotificationTemplateSlugV1Admin +#- 37 DeleteNotificationTemplateSlugV1Admin $PYTHON -m $MODULE 'lobby-delete-notification-template-slug-v1-admin' \ - '0Z73kOJT' \ + 'nutu0Dph' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 36 'DeleteNotificationTemplateSlugV1Admin' test.out +eval_tap $? 37 'DeleteNotificationTemplateSlugV1Admin' test.out -#- 37 GetSingleTemplateLocalizationV1Admin +#- 38 GetSingleTemplateLocalizationV1Admin $PYTHON -m $MODULE 'lobby-get-single-template-localization-v1-admin' \ - 'lDUShCtD' \ - 'PNLLEORs' \ + 'y1MJexsm' \ + 'fjie0lwA' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 37 'GetSingleTemplateLocalizationV1Admin' test.out +eval_tap $? 38 'GetSingleTemplateLocalizationV1Admin' test.out -#- 38 UpdateTemplateLocalizationV1Admin +#- 39 UpdateTemplateLocalizationV1Admin $PYTHON -m $MODULE 'lobby-update-template-localization-v1-admin' \ - '{"templateContent": "HXmNAy9X"}' \ - '0v5fEVU5' \ - 'OpnSBGPS' \ + '{"templateContent": "Cr24edN4"}' \ + 'xT0d3fzF' \ + 'rcH40uF4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 38 'UpdateTemplateLocalizationV1Admin' test.out +eval_tap $? 39 'UpdateTemplateLocalizationV1Admin' test.out -#- 39 DeleteTemplateLocalizationV1Admin +#- 40 DeleteTemplateLocalizationV1Admin $PYTHON -m $MODULE 'lobby-delete-template-localization-v1-admin' \ - 'mGH0VErF' \ - 'Tba2u0ZH' \ + 'ZuIzAIHs' \ + 'jl4OYkln' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 39 'DeleteTemplateLocalizationV1Admin' test.out +eval_tap $? 40 'DeleteTemplateLocalizationV1Admin' test.out -#- 40 PublishTemplateLocalizationV1Admin +#- 41 PublishTemplateLocalizationV1Admin $PYTHON -m $MODULE 'lobby-publish-template-localization-v1-admin' \ - 'h1qOsW8b' \ - '3sncXpvS' \ + 'FcXywHsy' \ + 'mTdFeB3F' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 40 'PublishTemplateLocalizationV1Admin' test.out +eval_tap $? 41 'PublishTemplateLocalizationV1Admin' test.out -#- 41 GetAllNotificationTopicsV1Admin +#- 42 GetAllNotificationTopicsV1Admin $PYTHON -m $MODULE 'lobby-get-all-notification-topics-v1-admin' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 41 'GetAllNotificationTopicsV1Admin' test.out +eval_tap $? 42 'GetAllNotificationTopicsV1Admin' test.out -#- 42 CreateNotificationTopicV1Admin +#- 43 CreateNotificationTopicV1Admin $PYTHON -m $MODULE 'lobby-create-notification-topic-v1-admin' \ - '{"description": "J9JWumxh", "topicName": "QjQxqjvJ"}' \ + '{"description": "qhpEr5Wr", "topicName": "weBFnTOS"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 42 'CreateNotificationTopicV1Admin' test.out +eval_tap $? 43 'CreateNotificationTopicV1Admin' test.out -#- 43 GetNotificationTopicV1Admin +#- 44 GetNotificationTopicV1Admin $PYTHON -m $MODULE 'lobby-get-notification-topic-v1-admin' \ - 'g2Vg05Eb' \ + 'V293wbY9' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 43 'GetNotificationTopicV1Admin' test.out +eval_tap $? 44 'GetNotificationTopicV1Admin' test.out -#- 44 UpdateNotificationTopicV1Admin +#- 45 UpdateNotificationTopicV1Admin $PYTHON -m $MODULE 'lobby-update-notification-topic-v1-admin' \ - '{"description": "YU9dGGRg"}' \ - 'bKBXdgpw' \ + '{"description": "DdCeec8i"}' \ + 'ZxzrIIGp' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 44 'UpdateNotificationTopicV1Admin' test.out +eval_tap $? 45 'UpdateNotificationTopicV1Admin' test.out -#- 45 DeleteNotificationTopicV1Admin +#- 46 DeleteNotificationTopicV1Admin $PYTHON -m $MODULE 'lobby-delete-notification-topic-v1-admin' \ - 'dAaLauVO' \ + 'G79toq03' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 45 'DeleteNotificationTopicV1Admin' test.out +eval_tap $? 46 'DeleteNotificationTopicV1Admin' test.out -#- 46 SendSpecificUserFreeformNotificationV1Admin +#- 47 SendSpecificUserFreeformNotificationV1Admin $PYTHON -m $MODULE 'lobby-send-specific-user-freeform-notification-v1-admin' \ - '{"message": "HpWd2hOG", "topicName": "g5EvxxbH"}' \ - 'GaT8UMu3' \ + '{"message": "igMCgOcl", "topicName": "i3ZipVTC"}' \ + '63pm4Tdn' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 46 'SendSpecificUserFreeformNotificationV1Admin' test.out +eval_tap $? 47 'SendSpecificUserFreeformNotificationV1Admin' test.out -#- 47 SendSpecificUserTemplatedNotificationV1Admin +#- 48 SendSpecificUserTemplatedNotificationV1Admin $PYTHON -m $MODULE 'lobby-send-specific-user-templated-notification-v1-admin' \ - '{"templateContext": {"3nEYznzk": "b4uzeyrD", "K7pg2a13": "qeviyXZp", "FBKB5oqG": "lBCQpNp3"}, "templateLanguage": "9FZ1vg4C", "templateSlug": "tKbk1yti", "topicName": "no5tfOHa"}' \ - 'abJZjy12' \ + '{"templateContext": {"Iu0h2Wlf": "TZzAOZk6", "sFfY2T2J": "gz0IyjrT", "ZcsiPvCY": "AzEiMZvc"}, "templateLanguage": "abkhJIZD", "templateSlug": "KlUS8kGZ", "topicName": "NcyO6coy"}' \ + 'tUfvPaeZ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 47 'SendSpecificUserTemplatedNotificationV1Admin' test.out +eval_tap $? 48 'SendSpecificUserTemplatedNotificationV1Admin' test.out -#- 48 AdminGetPartyDataV1 +#- 49 AdminGetPartyDataV1 $PYTHON -m $MODULE 'lobby-admin-get-party-data-v1' \ - 'ez8kaZar' \ + 'ITOjv4gZ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 48 'AdminGetPartyDataV1' test.out +eval_tap $? 49 'AdminGetPartyDataV1' test.out -#- 49 AdminUpdatePartyAttributesV1 +#- 50 AdminUpdatePartyAttributesV1 $PYTHON -m $MODULE 'lobby-admin-update-party-attributes-v1' \ - '{"custom_attribute": {"xECydmUq": {}, "Diik61cZ": {}, "jQl9OR73": {}}, "updatedAt": 94}' \ - '3rSUac2v' \ + '{"custom_attribute": {"LMZ7IqRW": {}, "W4gXqZWM": {}, "uKBkY8bG": {}}, "updatedAt": 76}' \ + '5FejpR6q' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 49 'AdminUpdatePartyAttributesV1' test.out +eval_tap $? 50 'AdminUpdatePartyAttributesV1' test.out -#- 50 AdminJoinPartyV1 +#- 51 AdminJoinPartyV1 $PYTHON -m $MODULE 'lobby-admin-join-party-v1' \ - 'PeTBasjC' \ - 'NLt806BO' \ + 'FIZkJ7GL' \ + 'DOM5x151' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 50 'AdminJoinPartyV1' test.out +eval_tap $? 51 'AdminJoinPartyV1' test.out -#- 51 AdminGetUserPartyV1 +#- 52 AdminGetUserPartyV1 $PYTHON -m $MODULE 'lobby-admin-get-user-party-v1' \ - '8idLzZlq' \ + 'nHaFULOx' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 51 'AdminGetUserPartyV1' test.out +eval_tap $? 52 'AdminGetUserPartyV1' test.out -#- 52 AdminGetLobbyCCU +#- 53 AdminGetLobbyCCU $PYTHON -m $MODULE 'lobby-admin-get-lobby-ccu' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 52 'AdminGetLobbyCCU' test.out +eval_tap $? 53 'AdminGetLobbyCCU' test.out -#- 53 AdminGetBulkPlayerBlockedPlayersV1 +#- 54 AdminGetBulkPlayerBlockedPlayersV1 $PYTHON -m $MODULE 'lobby-admin-get-bulk-player-blocked-players-v1' \ - '{"listBlockedUserId": ["3duYTsEZ", "8K8NvBjE", "9t236HZU"]}' \ + '{"listBlockedUserId": ["2bRuncGx", "xx2r61dI", "eO89cm1d"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 53 'AdminGetBulkPlayerBlockedPlayersV1' test.out +eval_tap $? 54 'AdminGetBulkPlayerBlockedPlayersV1' test.out -#- 54 AdminGetAllPlayerSessionAttribute +#- 55 AdminGetAllPlayerSessionAttribute $PYTHON -m $MODULE 'lobby-admin-get-all-player-session-attribute' \ - 'TaCE8yRu' \ + '725T30r9' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 54 'AdminGetAllPlayerSessionAttribute' test.out +eval_tap $? 55 'AdminGetAllPlayerSessionAttribute' test.out -#- 55 AdminSetPlayerSessionAttribute +#- 56 AdminSetPlayerSessionAttribute $PYTHON -m $MODULE 'lobby-admin-set-player-session-attribute' \ - '{"attributes": {"us4mN6Uv": "nW4M99HB", "Mr6AHC9c": "T16P6Hyq", "YC8mqpB5": "K0IZJcsW"}}' \ - 'nXqq6s6T' \ + '{"attributes": {"SVPT8i2T": "b0NZHmc0", "UeGH742J": "rUYu8KhL", "eMg8pniI": "NyzJOEo5"}}' \ + 'i0AjtSxm' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 55 'AdminSetPlayerSessionAttribute' test.out +eval_tap $? 56 'AdminSetPlayerSessionAttribute' test.out -#- 56 AdminGetPlayerSessionAttribute +#- 57 AdminGetPlayerSessionAttribute $PYTHON -m $MODULE 'lobby-admin-get-player-session-attribute' \ - 'oy7O8VXE' \ - '1z0kjKfd' \ + 'HB2sJQfZ' \ + 'oqfSFoHp' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 56 'AdminGetPlayerSessionAttribute' test.out +eval_tap $? 57 'AdminGetPlayerSessionAttribute' test.out -#- 57 AdminGetPlayerBlockedPlayersV1 +#- 58 AdminGetPlayerBlockedPlayersV1 $PYTHON -m $MODULE 'lobby-admin-get-player-blocked-players-v1' \ - 'LfXGAz5C' \ + 'eYpF9Q40' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 57 'AdminGetPlayerBlockedPlayersV1' test.out +eval_tap $? 58 'AdminGetPlayerBlockedPlayersV1' test.out -#- 58 AdminGetPlayerBlockedByPlayersV1 +#- 59 AdminGetPlayerBlockedByPlayersV1 $PYTHON -m $MODULE 'lobby-admin-get-player-blocked-by-players-v1' \ - 'hTgDvX8H' \ + 'rII0ezFh' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 58 'AdminGetPlayerBlockedByPlayersV1' test.out +eval_tap $? 59 'AdminGetPlayerBlockedByPlayersV1' test.out -#- 59 AdminBulkBlockPlayersV1 +#- 60 AdminBulkBlockPlayersV1 $PYTHON -m $MODULE 'lobby-admin-bulk-block-players-v1' \ - '{"listBlockedUserId": ["AJywm1Q3", "OHgmUOTY", "8dGIBRsd"]}' \ - 'C0BK944c' \ + '{"listBlockedUserId": ["BfQzBCUN", "Dm0ipfWb", "RSOpi0z1"]}' \ + 'lw8KbbpM' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 59 'AdminBulkBlockPlayersV1' test.out +eval_tap $? 60 'AdminBulkBlockPlayersV1' test.out -#- 60 AdminDebugProfanityFilters +#- 61 AdminDebugProfanityFilters $PYTHON -m $MODULE 'lobby-admin-debug-profanity-filters' \ - '{"text": "x0XL78vE"}' \ + '{"text": "h5QN7qQw"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 60 'AdminDebugProfanityFilters' test.out +eval_tap $? 61 'AdminDebugProfanityFilters' test.out -#- 61 AdminGetProfanityListFiltersV1 +#- 62 AdminGetProfanityListFiltersV1 $PYTHON -m $MODULE 'lobby-admin-get-profanity-list-filters-v1' \ - '51lcJVE7' \ + 'NbxbjWRH' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 61 'AdminGetProfanityListFiltersV1' test.out +eval_tap $? 62 'AdminGetProfanityListFiltersV1' test.out -#- 62 AdminAddProfanityFilterIntoList +#- 63 AdminAddProfanityFilterIntoList $PYTHON -m $MODULE 'lobby-admin-add-profanity-filter-into-list' \ - '{"filter": "dRVlISHo", "note": "4NETPrEw"}' \ - '31rQhWrM' \ + '{"filter": "9lPSvXW2", "note": "6qVsAYX5"}' \ + '3knHfvkF' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 62 'AdminAddProfanityFilterIntoList' test.out +eval_tap $? 63 'AdminAddProfanityFilterIntoList' test.out -#- 63 AdminAddProfanityFilters +#- 64 AdminAddProfanityFilters $PYTHON -m $MODULE 'lobby-admin-add-profanity-filters' \ - '{"filters": [{"filter": "1ZKj0jif", "note": "f09pQ6ws"}, {"filter": "7lNpIgFT", "note": "abWBcBCj"}, {"filter": "bW9LuwTo", "note": "QgbjwYt5"}]}' \ - 'Ncb8lQFp' \ + '{"filters": [{"filter": "sdpdLPEO", "note": "FVdFTTUC"}, {"filter": "aF7rqdEn", "note": "ffRu3osJ"}, {"filter": "52HIKlOg", "note": "IQE0dexL"}]}' \ + 'JRqDt6lZ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 63 'AdminAddProfanityFilters' test.out +eval_tap $? 64 'AdminAddProfanityFilters' test.out -#- 64 AdminImportProfanityFiltersFromFile +#- 65 AdminImportProfanityFiltersFromFile $PYTHON -m $MODULE 'lobby-admin-import-profanity-filters-from-file' \ - '[74, 3, 7]' \ - 'oFNaVk16' \ + '[91, 43, 70]' \ + 'akF3fFXD' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 64 'AdminImportProfanityFiltersFromFile' test.out +eval_tap $? 65 'AdminImportProfanityFiltersFromFile' test.out -#- 65 AdminDeleteProfanityFilter +#- 66 AdminDeleteProfanityFilter $PYTHON -m $MODULE 'lobby-admin-delete-profanity-filter' \ - '{"filter": "QSsQonfV"}' \ - '9HBcoic1' \ + '{"filter": "NoFkbc9j"}' \ + 'HoZv1TB0' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 65 'AdminDeleteProfanityFilter' test.out +eval_tap $? 66 'AdminDeleteProfanityFilter' test.out -#- 66 AdminGetProfanityLists +#- 67 AdminGetProfanityLists $PYTHON -m $MODULE 'lobby-admin-get-profanity-lists' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 66 'AdminGetProfanityLists' test.out +eval_tap $? 67 'AdminGetProfanityLists' test.out -#- 67 AdminCreateProfanityList +#- 68 AdminCreateProfanityList $PYTHON -m $MODULE 'lobby-admin-create-profanity-list' \ - '{"isEnabled": false, "isMandatory": false, "name": "8WlwBqTF"}' \ + '{"isEnabled": false, "isMandatory": true, "name": "armbvWz3"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 67 'AdminCreateProfanityList' test.out +eval_tap $? 68 'AdminCreateProfanityList' test.out -#- 68 AdminUpdateProfanityList +#- 69 AdminUpdateProfanityList $PYTHON -m $MODULE 'lobby-admin-update-profanity-list' \ - '{"isEnabled": false, "isMandatory": true, "newName": "ocVpN7l2"}' \ - 'hyDPXopr' \ + '{"isEnabled": true, "isMandatory": false, "newName": "piPIswta"}' \ + 'xt6pdpII' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 68 'AdminUpdateProfanityList' test.out +eval_tap $? 69 'AdminUpdateProfanityList' test.out -#- 69 AdminDeleteProfanityList +#- 70 AdminDeleteProfanityList $PYTHON -m $MODULE 'lobby-admin-delete-profanity-list' \ - 'Rg5bQlUF' \ + 'EF81hjEb' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 69 'AdminDeleteProfanityList' test.out +eval_tap $? 70 'AdminDeleteProfanityList' test.out -#- 70 AdminGetProfanityRule +#- 71 AdminGetProfanityRule $PYTHON -m $MODULE 'lobby-admin-get-profanity-rule' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 70 'AdminGetProfanityRule' test.out +eval_tap $? 71 'AdminGetProfanityRule' test.out -#- 71 AdminSetProfanityRuleForNamespace +#- 72 AdminSetProfanityRuleForNamespace $PYTHON -m $MODULE 'lobby-admin-set-profanity-rule-for-namespace' \ - '{"rule": "XAh7LF0E"}' \ + '{"rule": "FffY5Q9v"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 71 'AdminSetProfanityRuleForNamespace' test.out +eval_tap $? 72 'AdminSetProfanityRuleForNamespace' test.out -#- 72 AdminVerifyMessageProfanityResponse +#- 73 AdminVerifyMessageProfanityResponse $PYTHON -m $MODULE 'lobby-admin-verify-message-profanity-response' \ - '{"message": "N1GiQ5st", "profanityLevel": "vtZkuQ9S"}' \ + '{"message": "h3sultoD", "profanityLevel": "ERzrSKrQ"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 72 'AdminVerifyMessageProfanityResponse' test.out +eval_tap $? 73 'AdminVerifyMessageProfanityResponse' test.out -#- 73 AdminGetThirdPartyConfig +#- 74 AdminGetThirdPartyConfig $PYTHON -m $MODULE 'lobby-admin-get-third-party-config' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 73 'AdminGetThirdPartyConfig' test.out +eval_tap $? 74 'AdminGetThirdPartyConfig' test.out -#- 74 AdminUpdateThirdPartyConfig +#- 75 AdminUpdateThirdPartyConfig $PYTHON -m $MODULE 'lobby-admin-update-third-party-config' \ - '{"apiKey": "cuGWMewH"}' \ + '{"apiKey": "en4qR1fE"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 74 'AdminUpdateThirdPartyConfig' test.out +eval_tap $? 75 'AdminUpdateThirdPartyConfig' test.out -#- 75 AdminCreateThirdPartyConfig +#- 76 AdminCreateThirdPartyConfig $PYTHON -m $MODULE 'lobby-admin-create-third-party-config' \ - '{"apiKey": "kHD22r5y"}' \ + '{"apiKey": "kwNmdLsR"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 75 'AdminCreateThirdPartyConfig' test.out +eval_tap $? 76 'AdminCreateThirdPartyConfig' test.out -#- 76 AdminDeleteThirdPartyConfig +#- 77 AdminDeleteThirdPartyConfig $PYTHON -m $MODULE 'lobby-admin-delete-third-party-config' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 76 'AdminDeleteThirdPartyConfig' test.out +eval_tap $? 77 'AdminDeleteThirdPartyConfig' test.out -#- 77 PublicGetMessages +#- 78 PublicGetMessages $PYTHON -m $MODULE 'lobby-public-get-messages' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 77 'PublicGetMessages' test.out +eval_tap $? 78 'PublicGetMessages' test.out -#- 78 PublicGetPartyDataV1 +#- 79 PublicGetPartyDataV1 $PYTHON -m $MODULE 'lobby-public-get-party-data-v1' \ - 'gy8whEHl' \ + 'Ue7I0D7W' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 78 'PublicGetPartyDataV1' test.out +eval_tap $? 79 'PublicGetPartyDataV1' test.out -#- 79 PublicUpdatePartyAttributesV1 +#- 80 PublicUpdatePartyAttributesV1 $PYTHON -m $MODULE 'lobby-public-update-party-attributes-v1' \ - '{"custom_attribute": {"CIqticgE": {}, "Zaf4SexO": {}, "35a5vwCa": {}}, "updatedAt": 58}' \ - 'Y9C6pKnM' \ + '{"custom_attribute": {"fNsYJsV8": {}, "4JPcPGHv": {}, "FQiAbaJE": {}}, "updatedAt": 10}' \ + 'glVTdF1i' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 79 'PublicUpdatePartyAttributesV1' test.out +eval_tap $? 80 'PublicUpdatePartyAttributesV1' test.out -#- 80 PublicSetPartyLimitV1 +#- 81 PublicSetPartyLimitV1 $PYTHON -m $MODULE 'lobby-public-set-party-limit-v1' \ - '{"limit": 98}' \ - 'JoAJvZhz' \ + '{"limit": 1}' \ + 'xjeXVlaB' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 80 'PublicSetPartyLimitV1' test.out +eval_tap $? 81 'PublicSetPartyLimitV1' test.out -#- 81 PublicGetPlayerBlockedPlayersV1 +#- 82 PublicPlayerBlockPlayersV1 +$PYTHON -m $MODULE 'lobby-public-player-block-players-v1' \ + '{"blockedUserId": "ElVcMO17"}' \ + --login_with_auth "Bearer foo" \ + > test.out 2>&1 +eval_tap $? 82 'PublicPlayerBlockPlayersV1' test.out + +#- 83 PublicGetPlayerBlockedPlayersV1 $PYTHON -m $MODULE 'lobby-public-get-player-blocked-players-v1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 81 'PublicGetPlayerBlockedPlayersV1' test.out +eval_tap $? 83 'PublicGetPlayerBlockedPlayersV1' test.out -#- 82 PublicGetPlayerBlockedByPlayersV1 +#- 84 PublicGetPlayerBlockedByPlayersV1 $PYTHON -m $MODULE 'lobby-public-get-player-blocked-by-players-v1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 82 'PublicGetPlayerBlockedByPlayersV1' test.out +eval_tap $? 84 'PublicGetPlayerBlockedByPlayersV1' test.out + +#- 85 PublicUnblockPlayerV1 +$PYTHON -m $MODULE 'lobby-public-unblock-player-v1' \ + '{"userId": "LAW5kz7V"}' \ + --login_with_auth "Bearer foo" \ + > test.out 2>&1 +eval_tap $? 85 'PublicUnblockPlayerV1' test.out -#- 83 UsersPresenceHandlerV1 +#- 86 UsersPresenceHandlerV1 $PYTHON -m $MODULE 'lobby-users-presence-handler-v1' \ - 'VPEoFHka' \ + 'GxhP9G8r' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 83 'UsersPresenceHandlerV1' test.out +eval_tap $? 86 'UsersPresenceHandlerV1' test.out -#- 84 FreeFormNotification +#- 87 FreeFormNotification $PYTHON -m $MODULE 'lobby-free-form-notification' \ - '{"message": "DVVdBQkV", "topic": "XpebAmoU"}' \ + '{"message": "UAL4156X", "topic": "RJtP743B"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 84 'FreeFormNotification' test.out +eval_tap $? 87 'FreeFormNotification' test.out -#- 85 NotificationWithTemplate +#- 88 NotificationWithTemplate $PYTHON -m $MODULE 'lobby-notification-with-template' \ - '{"templateContext": {"vjMQziUa": "Z6s17u2X", "TU3BpaGY": "IFMSIMkH", "CYzkiIF4": "83ZyFowa"}, "templateLanguage": "Qp7KYQ0F", "templateSlug": "vKEbHqrG", "topic": "r2M4bzE3"}' \ + '{"templateContext": {"OtMwin5U": "tdEyEsoZ", "wdLTEvvj": "DHmL8Edc", "JvkRGUUF": "EQMnLuE9"}, "templateLanguage": "8Sadjy5U", "templateSlug": "YUgWDo6F", "topic": "do8ODyfO"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 85 'NotificationWithTemplate' test.out +eval_tap $? 88 'NotificationWithTemplate' test.out -#- 86 GetGameTemplate +#- 89 GetGameTemplate $PYTHON -m $MODULE 'lobby-get-game-template' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 86 'GetGameTemplate' test.out +eval_tap $? 89 'GetGameTemplate' test.out -#- 87 CreateTemplate +#- 90 CreateTemplate $PYTHON -m $MODULE 'lobby-create-template' \ - '{"templateContent": "tougQOzC", "templateLanguage": "MtKq89MH", "templateSlug": "fyTEHzjZ"}' \ + '{"templateContent": "CapbyysZ", "templateLanguage": "VBGzlcho", "templateSlug": "MxGYoYOY"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 87 'CreateTemplate' test.out +eval_tap $? 90 'CreateTemplate' test.out -#- 88 GetSlugTemplate +#- 91 GetSlugTemplate $PYTHON -m $MODULE 'lobby-get-slug-template' \ - '499phCo3' \ + 'TMubcbXT' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 88 'GetSlugTemplate' test.out +eval_tap $? 91 'GetSlugTemplate' test.out -#- 89 DeleteTemplateSlug +#- 92 DeleteTemplateSlug $PYTHON -m $MODULE 'lobby-delete-template-slug' \ - 'mYNpIRUG' \ + 'qx9UuwXQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 89 'DeleteTemplateSlug' test.out +eval_tap $? 92 'DeleteTemplateSlug' test.out -#- 90 GetLocalizationTemplate +#- 93 GetLocalizationTemplate $PYTHON -m $MODULE 'lobby-get-localization-template' \ - 'x1MnNFmo' \ - 'KVKvsHuP' \ + 'n6Iuuesg' \ + 'hIOgIA05' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 90 'GetLocalizationTemplate' test.out +eval_tap $? 93 'GetLocalizationTemplate' test.out -#- 91 UpdateLocalizationTemplate +#- 94 UpdateLocalizationTemplate $PYTHON -m $MODULE 'lobby-update-localization-template' \ - '{"templateContent": "P7Lm7VMK"}' \ - 'nHisqYQU' \ - 'BuU3TzUN' \ + '{"templateContent": "cA85SR1Y"}' \ + 'zCNpnGWA' \ + 'WBELNs9t' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 91 'UpdateLocalizationTemplate' test.out +eval_tap $? 94 'UpdateLocalizationTemplate' test.out -#- 92 DeleteTemplateLocalization +#- 95 DeleteTemplateLocalization $PYTHON -m $MODULE 'lobby-delete-template-localization' \ - 'GA6q5QPO' \ - 'XurKCitT' \ + 'JmheL1XM' \ + 'cFD3jIvY' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 92 'DeleteTemplateLocalization' test.out +eval_tap $? 95 'DeleteTemplateLocalization' test.out -#- 93 PublishTemplate +#- 96 PublishTemplate $PYTHON -m $MODULE 'lobby-publish-template' \ - 'jhh8cNU6' \ - 'uniCYUq1' \ + '8ymV7zwa' \ + 'pYJ101w0' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 93 'PublishTemplate' test.out +eval_tap $? 96 'PublishTemplate' test.out -#- 94 GetTopicByNamespace +#- 97 GetTopicByNamespace $PYTHON -m $MODULE 'lobby-get-topic-by-namespace' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 94 'GetTopicByNamespace' test.out +eval_tap $? 97 'GetTopicByNamespace' test.out -#- 95 CreateTopic +#- 98 CreateTopic $PYTHON -m $MODULE 'lobby-create-topic' \ - '{"description": "4ASAWkFh", "topic": "N4WTgufz"}' \ + '{"description": "c5bhNskX", "topic": "yi1C0izj"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 95 'CreateTopic' test.out +eval_tap $? 98 'CreateTopic' test.out -#- 96 GetTopicByTopicName +#- 99 GetTopicByTopicName $PYTHON -m $MODULE 'lobby-get-topic-by-topic-name' \ - 'neOaVtWV' \ + 'a5tnRl2x' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 96 'GetTopicByTopicName' test.out +eval_tap $? 99 'GetTopicByTopicName' test.out -#- 97 UpdateTopicByTopicName +#- 100 UpdateTopicByTopicName $PYTHON -m $MODULE 'lobby-update-topic-by-topic-name' \ - '{"description": "E4CLtTFC"}' \ - 'n9EiDuL8' \ + '{"description": "TQhoBfGA"}' \ + 'rtqXt3O9' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 97 'UpdateTopicByTopicName' test.out +eval_tap $? 100 'UpdateTopicByTopicName' test.out -#- 98 DeleteTopicByTopicName +#- 101 DeleteTopicByTopicName $PYTHON -m $MODULE 'lobby-delete-topic-by-topic-name' \ - 'JBmCaGpM' \ + 'lqJWOSqG' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 98 'DeleteTopicByTopicName' test.out +eval_tap $? 101 'DeleteTopicByTopicName' test.out -#- 99 FreeFormNotificationByUserID +#- 102 FreeFormNotificationByUserID $PYTHON -m $MODULE 'lobby-free-form-notification-by-user-id' \ - '{"message": "fiNkneFn", "topic": "AIVG1IXL"}' \ - 'bdqtuSQ4' \ + '{"message": "bbUIJjca", "topic": "b14gnQpk"}' \ + '4uRaFw7t' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 99 'FreeFormNotificationByUserID' test.out +eval_tap $? 102 'FreeFormNotificationByUserID' test.out -#- 100 NotificationWithTemplateByUserID +#- 103 NotificationWithTemplateByUserID $PYTHON -m $MODULE 'lobby-notification-with-template-by-user-id' \ - '{"templateContext": {"EL6KNs5P": "hrSbMjpr", "KsImkt2K": "HyRP7MX8", "I6mInMWY": "lcvYPZwH"}, "templateLanguage": "55kNIyVC", "templateSlug": "1aBOkqFj", "topic": "Ffcz09mo"}' \ - 'eE89Uky0' \ + '{"templateContext": {"4xk3jYnI": "EnNN6M6e", "qMBbmhfA": "xBc2lBNu", "Z3hd9IPU": "MZBXJidW"}, "templateLanguage": "V8Vhx0Ja", "templateSlug": "CaMofOpN", "topic": "z0SfI2BN"}' \ + 'pPkA1QyV' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 -eval_tap $? 100 'NotificationWithTemplateByUserID' test.out +eval_tap $? 103 'NotificationWithTemplateByUserID' test.out fi diff --git a/samples/cli/tests/lobby-cli-ws-test.sh b/samples/cli/tests/lobby-cli-ws-test.sh index 2e58e1389..7d23e025a 100644 --- a/samples/cli/tests/lobby-cli-ws-test.sh +++ b/samples/cli/tests/lobby-cli-ws-test.sh @@ -27,110 +27,110 @@ export PYTHONPATH=$MODULE_PATH:$PYTHONPATH if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-batched-ws-session' --continue_on_error '--writer=tap' << END -'type: acceptFriendsNotif\nfriendId: Ousqazfm' -'type: acceptFriendsRequest\nid: 5htBFoHp\nfriendId: v25VEuEQ' -'type: acceptFriendsResponse\nid: 2wws8BzW\ncode: 52' -'type: blockPlayerNotif\nblockedUserId: uAOeebXo\nuserId: ljXaLJJ6' -'type: blockPlayerRequest\nid: fWhmYHN8\nblockUserId: PUu2MZDx\nnamespace: akQm5CkH' -'type: blockPlayerResponse\nid: E3jmKeBM\nblockUserId: eJbCtyTC\ncode: 8\nnamespace: 686r49Vg' -'type: cancelFriendsNotif\nuserId: 9JMwHFe5' -'type: cancelFriendsRequest\nid: jbx872iO\nfriendId: IuUX7Csn' -'type: cancelFriendsResponse\nid: DfiHN5Nx\ncode: 83' -'type: cancelMatchmakingRequest\nid: J61uYd2L\ngameMode: cvIHUCLv\nisTempParty: True' -'type: cancelMatchmakingResponse\nid: hVDl51bx\ncode: 39' -'type: channelChatNotif\nchannelSlug: w58Avh23\nfrom: sxvq88jB\npayload: E0yHxWvF\nsentAt: e7KK1RdO' -'type: clientResetRequest\nnamespace: PFEOXcR1\nuserId: 3lTghPsl' -'type: connectNotif\nlobbySessionId: 7NnQ52I9' -'type: disconnectNotif\nconnectionId: CUbYuE0g\nnamespace: 9MNyMiPH' -'type: dsNotif\nalternateIps: [azTnxz6n,DVG71Yi9,PXxOjlZt]\ncustomAttribute: SMIHjQFF\ndeployment: 73WV82f2\ngameVersion: I4UV18P7\nimageVersion: Jrk4XLaD\nip: Mek0Zlw2\nisOK: True\nisOverrideGameVersion: False\nlastUpdate: yaB5gjWE\nmatchId: aL0N2V1Z\nmessage: wzkrtGjh\nnamespace: eL0pkJ8G\npodName: 300t3KAb\nport: 61\nports: {"A4aWY043":1,"7mADELz6":71,"ZKVgsOcL":40}\nprotocol: hz0hsIXC\nprovider: SQqxxcIu\nregion: e9DmCKpf\nsessionId: Ueo7FQ5k\nstatus: tFyJtRVj' -'type: errorNotif\nmessage: R3UACsWH' -'type: exitAllChannel\nnamespace: xT8ToZEM\nuserId: DQXpLYIO' -'type: friendsStatusRequest\nid: s9O2mFKT' -'type: friendsStatusResponse\nid: 85gXsPCs\nactivity: [ldFBTkmH,J8TA9vUv,itiC426Z]\navailability: [OWvx5Q31,Uhq5zJkS,659qryKN]\ncode: 12\nfriendIds: [QLm2AdoW,RZW5pKOU,VpQaUhwb]\nlastSeenAt: [6axPS0qf,EkHsuqws,fTLa3Pon]' -'type: getAllSessionAttributeRequest\nid: q9kWj2iD' -'type: getAllSessionAttributeResponse\nid: mAvcrG4T\nattributes: {"u5nD6Ags":"8n4uvRP4","QT3TtQmr":"7CxLun9l","3RMwC70A":"K9YOBprQ"}\ncode: 17' -'type: getFriendshipStatusRequest\nid: ZKUrbcMl\nfriendId: 2G0tFuDq' -'type: getFriendshipStatusResponse\nid: eVv3y2nK\ncode: 46\nfriendshipStatus: hnZR02aX' -'type: getSessionAttributeRequest\nid: xxrG0SQ1\nkey: gARKJzFN' -'type: getSessionAttributeResponse\nid: a8vAlXQq\ncode: 24\nvalue: BTh4YNgJ' +'type: acceptFriendsNotif\nfriendId: 3csni3Zb' +'type: acceptFriendsRequest\nid: mqqXv3lw\nfriendId: 6oZlGdYO' +'type: acceptFriendsResponse\nid: TzKzxWKl\ncode: 6' +'type: blockPlayerNotif\nblockedUserId: hflbb8ik\nuserId: BZi2AgEY' +'type: blockPlayerRequest\nid: BNlMHJ9s\nblockUserId: 7gbUB4zv\nnamespace: Ro8f8o0s' +'type: blockPlayerResponse\nid: LeXoT9YN\nblockUserId: Ok01pfzD\ncode: 94\nnamespace: e4yFVeP6' +'type: cancelFriendsNotif\nuserId: hJGLfWnE' +'type: cancelFriendsRequest\nid: WtgxHdcZ\nfriendId: huiZVvMg' +'type: cancelFriendsResponse\nid: bxii9O7u\ncode: 34' +'type: cancelMatchmakingRequest\nid: JSfKIGPX\ngameMode: 5bj7NWDS\nisTempParty: True' +'type: cancelMatchmakingResponse\nid: qRU1iEVz\ncode: 88' +'type: channelChatNotif\nchannelSlug: Qc3tEq3j\nfrom: 7AH51mkj\npayload: kHIJg2Wx\nsentAt: gj4XrOeC' +'type: clientResetRequest\nnamespace: I1yaN8EI\nuserId: Cb5QbVcL' +'type: connectNotif\nlobbySessionId: gTZsKh1M' +'type: disconnectNotif\nconnectionId: RV0zRCuQ\nnamespace: 4dfQ1kMu' +'type: dsNotif\nalternateIps: [2SwNMiGO,60JxUdyj,TwUXnEmw]\ncustomAttribute: O2UBFJlD\ndeployment: OBztumN7\ngameVersion: Dw577yev\nimageVersion: rjWYAG80\nip: cIeUOmuD\nisOK: True\nisOverrideGameVersion: True\nlastUpdate: bDDiggd7\nmatchId: BWIjjvvL\nmessage: k0Sa6HKz\nnamespace: DbYaE0Hn\npodName: kGLXYMo0\nport: 9\nports: {"DqueEy0i":91,"jQIiakhO":25,"gWr9oeOU":49}\nprotocol: Pzdl2bit\nprovider: SxDzh9tI\nregion: bVUxaiyM\nsessionId: 2G6qx5r1\nstatus: 8wiXyUuY' +'type: errorNotif\nmessage: VDIvRRxD' +'type: exitAllChannel\nnamespace: hSx5Ln9r\nuserId: rMQZ2X5H' +'type: friendsStatusRequest\nid: EepAEVaz' +'type: friendsStatusResponse\nid: yzoKN0jm\nactivity: [z34svF1r,e3gaCKUk,q55s1oJj]\navailability: [uRaE5tRE,FKksJ23G,68ZMqmCM]\ncode: 28\nfriendIds: [WStGU6gP,jsFhjc0V,WwUV006R]\nlastSeenAt: [VR0eTAhI,0JNzN5jq,wxU1Cbny]' +'type: getAllSessionAttributeRequest\nid: 2ihZy7rV' +'type: getAllSessionAttributeResponse\nid: 1InPNeNC\nattributes: {"tKFMs9QZ":"FDHld2Pg","abcluqki":"9Oi7epmZ","rI0GIFmi":"6O2vpO05"}\ncode: 50' +'type: getFriendshipStatusRequest\nid: ddwAVyMP\nfriendId: kM6ag1Bf' +'type: getFriendshipStatusResponse\nid: fmQiGfLK\ncode: 89\nfriendshipStatus: sP0SbWfZ' +'type: getSessionAttributeRequest\nid: TiRQaDR1\nkey: FXP6DKRW' +'type: getSessionAttributeResponse\nid: A7JEWDG3\ncode: 10\nvalue: pmJ1GMWk' 'type: heartbeat' -'type: joinDefaultChannelRequest\nid: ll6QC8ez' -'type: joinDefaultChannelResponse\nid: mWitvlPJ\nchannelSlug: P0hKyoV9\ncode: 55' -'type: listIncomingFriendsRequest\nid: jCMtt6p0' -'type: listIncomingFriendsResponse\nid: 1pLiMCZd\ncode: 70\nuserIds: [MxhhTMPE,Hfq62oSP,LISBY1f3]' -'type: listOfFriendsRequest\nid: cTQS0sMH\nfriendId: iPtlmVbX' -'type: listOfFriendsResponse\nid: b6K5BgQ1\ncode: 93\nfriendIds: [zA0rExiH,xubhhDs4,76MIzVOs]' -'type: listOnlineFriendsRequest\nid: UocQNM1b' -'type: listOutgoingFriendsRequest\nid: p8XsII5k' -'type: listOutgoingFriendsResponse\nid: LqPcXAJF\ncode: 49\nfriendIds: [HgJ9ABKD,bpHVVLcO,oiJ1u84P]' -'type: matchmakingNotif\ncounterPartyMember: [ysiwGtxX,SkGYHcrB,1ukq30V9]\nmatchId: 8NF0VRBQ\nmessage: AAg55yBQ\npartyMember: [ASZoFFxz,028Z9qWB,A5nsHu2g]\nreadyDuration: 50\nstatus: VN9fdN0g' -'type: messageNotif\nid: hxQXrePd\nfrom: 58eVI0Cq\npayload: 4k2WPHvf\nsentAt: 96\nto: wDL0W5Jh\ntopic: Dk9J2VkT' -'type: offlineNotificationRequest\nid: zO2wLPlp' -'type: offlineNotificationResponse\nid: 389FF4lL\ncode: 69' -'type: onlineFriends\nid: dHeYql1W\ncode: 56\nonlineFriendIds: [MexE1NiA,gK9WmChf,vGB0TgGT]' -'type: partyChatNotif\nid: CYAN0zPR\nfrom: 5keMJWcq\npayload: Eicnfixz\nreceivedAt: 67\nto: MTQXQKq6' -'type: partyChatRequest\nid: CLWF9R86\nfrom: UchOhuXR\npayload: jqGPzNtF\nreceivedAt: 30\nto: BCJZ3xfB' -'type: partyChatResponse\nid: HeR2vrEt\ncode: 15' -'type: partyCreateRequest\nid: a13glH9n' -'type: partyCreateResponse\nid: vRfZU3wQ\ncode: 80\ninvitationToken: oTKiI6U5\ninvitees: QgciDb3w\nleaderId: Gh7GX3yh\nmembers: RarQIMA0\npartyId: 28nTrNH5' -'type: partyDataUpdateNotif\ncustomAttributes: {"Cqngg6Fa":{},"BJ7zldIq":{},"KM9dDq4d":{}}\ninvitees: [bTxDszVo,a2x2C6Ji,FSIaljM0]\nleader: fGYuRWEj\nmembers: [42tjVbxF,W2doBKnj,lc52OHqe]\nnamespace: w18RCk2m\npartyId: uNqUuEmC\nupdatedAt: 31' -'type: partyGetInvitedNotif\nfrom: 5cO9Y6Up\ninvitationToken: BqVm6O4d\npartyId: B4Yj8d7l' -'type: partyInfoRequest\nid: gKFB0Kri' -'type: partyInfoResponse\nid: 7OaKfeZv\ncode: 78\ncustomAttributes: {"J8UBrWNG":{},"pLdDUrkI":{},"TfrjW366":{}}\ninvitationToken: frv41R4L\ninvitees: UkTeUtof\nleaderId: aUJ6ZLyw\nmembers: SSApLDhr\npartyId: GA9NV9wL' -'type: partyInviteNotif\ninviteeId: ZDKcAAHe\ninviterId: QzeWHM1D' -'type: partyInviteRequest\nid: LcjnZFjP\nfriendId: TR461JrF' -'type: partyInviteResponse\nid: Wx2bPMYf\ncode: 98' -'type: partyJoinNotif\nuserId: ieeXPdLp' -'type: partyJoinRequest\nid: 993TylQC\ninvitationToken: p56s6moI\npartyId: DNCPG7vb' -'type: partyJoinResponse\nid: rsPETOOv\ncode: 45\ninvitationToken: xIV1obHi\ninvitees: ACZ7HlLT\nleaderId: l4LA7els\nmembers: ssKveI4B\npartyId: tIHdWANG' -'type: partyKickNotif\nleaderId: MsqMIQ0z\npartyId: 2bp70oS4\nuserId: CLnMxAFB' -'type: partyKickRequest\nid: iFf5v1dI\nmemberId: t904M5tf' -'type: partyKickResponse\nid: 5xowCLlO\ncode: 58' -'type: partyLeaveNotif\nleaderId: t0nPIgUp\nuserId: ZhNqp4Ro' -'type: partyLeaveRequest\nid: eQBfQFdg\nignoreUserRegistry: True' -'type: partyLeaveResponse\nid: F6AabrQK\ncode: 56' -'type: partyPromoteLeaderRequest\nid: UaSOhYZc\nnewLeaderUserId: G75bSfLL' -'type: partyPromoteLeaderResponse\nid: XCHK0i01\ncode: 52\ninvitationToken: AYUaLZfc\ninvitees: ATDqidPt\nleaderId: sOF3mdcf\nmembers: rbGgfkcM\npartyId: 1PFbCOv5' -'type: partyRejectNotif\nleaderId: qswSwInt\npartyId: wZqu5a3S\nuserId: zAfdW5ON' -'type: partyRejectRequest\nid: Zvj5lzpp\ninvitationToken: 4rj2H6Tx\npartyId: mkfGhvk3' -'type: partyRejectResponse\nid: AlTZwdAB\ncode: 50\npartyId: utdoe245' -'type: personalChatHistoryRequest\nid: WxuElqhE\nfriendId: bz67iOvn' -'type: personalChatHistoryResponse\nid: QBhpGHhb\nchat: whps9gWQ\ncode: 94\nfriendId: wIetVTNd' -'type: personalChatNotif\nid: gbZmbemN\nfrom: 3TbndQZI\npayload: GSZ6znm1\nreceivedAt: 23\nto: SXEbZAXs' -'type: personalChatRequest\nid: LMmVPTGB\nfrom: P7ppHych\npayload: 118s21Ep\nreceivedAt: 29\nto: IPHWkBKG' -'type: personalChatResponse\nid: avD62Av8\ncode: 56' -'type: refreshTokenRequest\nid: iXPRAEFs\ntoken: 4aoGnbPk' -'type: refreshTokenResponse\nid: mqnOXWkn\ncode: 29' -'type: rejectFriendsNotif\nuserId: NES0V3dC' -'type: rejectFriendsRequest\nid: 3ZKfM6cg\nfriendId: c9iF8zT3' -'type: rejectFriendsResponse\nid: nx41ZlHe\ncode: 45' -'type: rematchmakingNotif\nbanDuration: 34' -'type: requestFriendsNotif\nfriendId: Hh0RUyAO' -'type: requestFriendsRequest\nid: 5iLg4XuT\nfriendId: AUYHnILd' -'type: requestFriendsResponse\nid: stM74LBy\ncode: 29' -'type: sendChannelChatRequest\nid: EIAoHM2I\nchannelSlug: jFxBizO7\npayload: mHBv3a6f' -'type: sendChannelChatResponse\nid: oby8vOx0\ncode: 11' -'type: setReadyConsentNotif\nmatchId: qE84jKBJ\nuserId: Dyxu0PxX' -'type: setReadyConsentRequest\nid: BYd5BNaL\nmatchId: wbYP5Nnd' -'type: setReadyConsentResponse\nid: tFJmE0x0\ncode: 34' -'type: setSessionAttributeRequest\nid: ly2VaPcx\nkey: hP6HkSV5\nnamespace: 9zKfCKlT\nvalue: j2w725wd' -'type: setSessionAttributeResponse\nid: oWhg20XW\ncode: 75' -'type: setUserStatusRequest\nid: rsesRDjA\nactivity: 9yt1cwFb\navailability: 96' -'type: setUserStatusResponse\nid: iM6kNhfq\ncode: 84' -'type: shutdownNotif\nmessage: k3ksDfMd' -'type: signalingP2PNotif\ndestinationId: FcLoXFtG\nmessage: UzFeI3yX' -'type: startMatchmakingRequest\nid: FPAcSzXn\nextraAttributes: vfuRGFij\ngameMode: TWY40JHc\npartyAttributes: {"aFVH5WhW":{},"ucgZ0pWM":{},"v0Ut9mC8":{}}\npriority: 16\ntempParty: Y76ecmWd' -'type: startMatchmakingResponse\nid: xxamk1Qq\ncode: 31' -'type: unblockPlayerNotif\nunblockedUserId: pzV6c1Yc\nuserId: EyJdPRQp' -'type: unblockPlayerRequest\nid: 5GOonsnu\nnamespace: oXrsAFsj\nunblockedUserId: jvwXWeri' -'type: unblockPlayerResponse\nid: EZxvkU34\ncode: 1\nnamespace: Ebu17BOq\nunblockedUserId: LllbBBpm' -'type: unfriendNotif\nfriendId: RA3Ui3KB' -'type: unfriendRequest\nid: x858B4JE\nfriendId: a50fq07L' -'type: unfriendResponse\nid: KOlQRYNs\ncode: 92' +'type: joinDefaultChannelRequest\nid: jDLvvR9V' +'type: joinDefaultChannelResponse\nid: S6DKGSXq\nchannelSlug: n6DKLY7L\ncode: 34' +'type: listIncomingFriendsRequest\nid: Apqm8CQt' +'type: listIncomingFriendsResponse\nid: rVFhUMtb\ncode: 100\nuserIds: [RaGqOpIz,n0EBpm8l,M08Rk40k]' +'type: listOfFriendsRequest\nid: tIAA1IDU\nfriendId: FgdYKcbd' +'type: listOfFriendsResponse\nid: 7ngPhSIp\ncode: 26\nfriendIds: [IeOrPGod,k4M8iZJc,1U1GgeCt]' +'type: listOnlineFriendsRequest\nid: I1YPN8a3' +'type: listOutgoingFriendsRequest\nid: 0J9uBXm2' +'type: listOutgoingFriendsResponse\nid: 2qfroHfB\ncode: 68\nfriendIds: [jjKPGEbQ,PLoER36T,sVlCsGPY]' +'type: matchmakingNotif\ncounterPartyMember: [5iEUN0LH,XWNMwbf1,WRSVktyK]\nmatchId: rMVYzqEr\nmessage: xdsB6vYN\npartyMember: [soeCahuS,RcrOQxUJ,UC5x8uNT]\nreadyDuration: 78\nstatus: OfaHajsL' +'type: messageNotif\nid: DxcLhbiZ\nfrom: vIAO4xbZ\npayload: wmxqa1DL\nsentAt: 23\nto: 4Suy9ujz\ntopic: ZzZbKUj3' +'type: offlineNotificationRequest\nid: TjdbpVSi' +'type: offlineNotificationResponse\nid: Dn4QLKe5\ncode: 75' +'type: onlineFriends\nid: 8Xyh4XcU\ncode: 24\nonlineFriendIds: [0v7K3um8,vmvWLWMm,eBdzyv17]' +'type: partyChatNotif\nid: 0yG75jZs\nfrom: AnkSrgdz\npayload: hsS1KGeg\nreceivedAt: 17\nto: y8nk4z05' +'type: partyChatRequest\nid: uRL8owTw\nfrom: UnWVXgEw\npayload: S2hQEJuI\nreceivedAt: 89\nto: HwDSWCo1' +'type: partyChatResponse\nid: NxKY2VZd\ncode: 63' +'type: partyCreateRequest\nid: E9TtfawI' +'type: partyCreateResponse\nid: UKWTscFy\ncode: 0\ninvitationToken: mWTAVWgT\ninvitees: b0K9MMDZ\nleaderId: GjTxSW0H\nmembers: ksD0Wg7w\npartyId: JrDnZTrQ' +'type: partyDataUpdateNotif\ncustomAttributes: {"FwqJ27SY":{},"mdOvY19n":{},"rnVghaeh":{}}\ninvitees: [vq2C3deo,nnZy8QHE,hMpiH8B6]\nleader: nsOXbRYL\nmembers: [7RjOB7hV,JHosSlaH,RMhIAeas]\nnamespace: BdOspD1I\npartyId: jW0ws41F\nupdatedAt: 91' +'type: partyGetInvitedNotif\nfrom: uE6yOmkY\ninvitationToken: AyXwTgX0\npartyId: 5bRVrOoG' +'type: partyInfoRequest\nid: SfLsgW7C' +'type: partyInfoResponse\nid: d45dwKXQ\ncode: 35\ncustomAttributes: {"hc84ZWEa":{},"dRLA3pUa":{},"6GW7beq3":{}}\ninvitationToken: FSoUj766\ninvitees: LRyQTjoc\nleaderId: VRrALq4h\nmembers: JGaXahgV\npartyId: 76SzNvfr' +'type: partyInviteNotif\ninviteeId: wOQCBFVh\ninviterId: HuOjgZAT' +'type: partyInviteRequest\nid: YEXxNeuI\nfriendId: PUXoxNrQ' +'type: partyInviteResponse\nid: vQLNnzKI\ncode: 34' +'type: partyJoinNotif\nuserId: 5WDI2DM2' +'type: partyJoinRequest\nid: bQ3CwJ85\ninvitationToken: KPnh9RZA\npartyId: 9WGMeU7l' +'type: partyJoinResponse\nid: wy40zuhI\ncode: 49\ninvitationToken: qn6RQbUz\ninvitees: m02XJg3J\nleaderId: zQxSJLS6\nmembers: ljKjZLfy\npartyId: V0mZXYwy' +'type: partyKickNotif\nleaderId: R5YF56R2\npartyId: h7DrJjLu\nuserId: t1iNER3r' +'type: partyKickRequest\nid: xohya8cI\nmemberId: wxg7LUsb' +'type: partyKickResponse\nid: Lop9uaSA\ncode: 73' +'type: partyLeaveNotif\nleaderId: LC8ElI3V\nuserId: 0hPmsbIw' +'type: partyLeaveRequest\nid: 5Yb7kbTl\nignoreUserRegistry: True' +'type: partyLeaveResponse\nid: ZtVhxnAz\ncode: 79' +'type: partyPromoteLeaderRequest\nid: JZAtEayX\nnewLeaderUserId: h8wRjEMV' +'type: partyPromoteLeaderResponse\nid: pV9aPY0M\ncode: 86\ninvitationToken: JrgWl1ix\ninvitees: bJvWTD1A\nleaderId: FlifQoPz\nmembers: PpgSUUoF\npartyId: O2Wzamch' +'type: partyRejectNotif\nleaderId: iMrEXyPU\npartyId: As58jQiO\nuserId: WAwdVoql' +'type: partyRejectRequest\nid: vud4c5nQ\ninvitationToken: sELo3d3G\npartyId: P12DwKcl' +'type: partyRejectResponse\nid: aEtyrdm5\ncode: 97\npartyId: 6L5LNU7k' +'type: personalChatHistoryRequest\nid: OlQ5oQ0d\nfriendId: vuepyEl5' +'type: personalChatHistoryResponse\nid: 3kIjIIXo\nchat: wzKcuYEl\ncode: 43\nfriendId: H5VXT9HA' +'type: personalChatNotif\nid: CT92jdmb\nfrom: kcVinpZ6\npayload: lo1vDgws\nreceivedAt: 39\nto: FfzDupHC' +'type: personalChatRequest\nid: vSxKYkY3\nfrom: 7MiKZl2A\npayload: DXUlipy8\nreceivedAt: 63\nto: 1bSZKFNE' +'type: personalChatResponse\nid: 2fumM4RJ\ncode: 32' +'type: refreshTokenRequest\nid: aencbcaT\ntoken: 8FIQqWqI' +'type: refreshTokenResponse\nid: EJ9f8SsV\ncode: 56' +'type: rejectFriendsNotif\nuserId: SWTu5b9O' +'type: rejectFriendsRequest\nid: 5ISPDd8p\nfriendId: djRGCEGZ' +'type: rejectFriendsResponse\nid: 4EPOvTf1\ncode: 32' +'type: rematchmakingNotif\nbanDuration: 37' +'type: requestFriendsNotif\nfriendId: fdjvNo3u' +'type: requestFriendsRequest\nid: 0L3TUNjV\nfriendId: 3XPsZkkz' +'type: requestFriendsResponse\nid: uZ6NnKl4\ncode: 32' +'type: sendChannelChatRequest\nid: UEvKTNXb\nchannelSlug: Hc2ZuW25\npayload: AzxDahkk' +'type: sendChannelChatResponse\nid: NqVeQjde\ncode: 32' +'type: setReadyConsentNotif\nmatchId: LSs7bCeD\nuserId: 1eDW3esd' +'type: setReadyConsentRequest\nid: fM4yXfNg\nmatchId: vvLD1DlK' +'type: setReadyConsentResponse\nid: K412Xijj\ncode: 98' +'type: setSessionAttributeRequest\nid: hc2Euff9\nkey: 3Tt5HWb1\nnamespace: Eo2Oh7zy\nvalue: T1uJaOk2' +'type: setSessionAttributeResponse\nid: Fbye1Kc7\ncode: 12' +'type: setUserStatusRequest\nid: H2GxkYFg\nactivity: QLlZPDVG\navailability: 8' +'type: setUserStatusResponse\nid: gwmtwGLb\ncode: 89' +'type: shutdownNotif\nmessage: uIXtyW9O' +'type: signalingP2PNotif\ndestinationId: xuOPaC4c\nmessage: 1hT2720c' +'type: startMatchmakingRequest\nid: 1nld57gB\nextraAttributes: WErs0gjB\ngameMode: Zdh209DO\npartyAttributes: {"z4PfxK68":{},"xmcubXxr":{},"tLPi7MTV":{}}\npriority: 90\ntempParty: RX5b6ie7' +'type: startMatchmakingResponse\nid: IRsvM20a\ncode: 60' +'type: unblockPlayerNotif\nunblockedUserId: xT4ondUf\nuserId: TifNExUq' +'type: unblockPlayerRequest\nid: wSSoF0BK\nnamespace: Q9Wy4bPB\nunblockedUserId: 0RJNkL6G' +'type: unblockPlayerResponse\nid: A8YzcDKc\ncode: 20\nnamespace: tz2vnmtY\nunblockedUserId: ic17Vb9D' +'type: unfriendNotif\nfriendId: KRAHmjs8' +'type: unfriendRequest\nid: ALMwkdtu\nfriendId: JO42Crqs' +'type: unfriendResponse\nid: 50KOfVRK\ncode: 92' 'type: userBannedNotification' -'type: userMetricRequest\nid: RqNfCvQO' -'type: userMetricResponse\nid: fpIFv3gE\ncode: 22\nplayerCount: 54' -'type: userStatusNotif\nactivity: UkSn2zbR\navailability: 32\nlastSeenAt: V5YtpTf0\nuserId: pYbIudk1' +'type: userMetricRequest\nid: VvpCDXj9' +'type: userMetricResponse\nid: dmzDAcsD\ncode: 50\nplayerCount: 75' +'type: userStatusNotif\nactivity: cI58rdoF\navailability: 12\nlastSeenAt: eqIyAyPK\nuserId: nb3h3hEm' send() END @@ -162,157 +162,157 @@ fi #- 2 AcceptFriendsNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: acceptFriendsNotif\nfriendId: 6K8dT9Gp' \ + 'type: acceptFriendsNotif\nfriendId: reGC3ks7' \ > test.out 2>&1 eval_tap $? 2 'AcceptFriendsNotif' test.out #- 3 AcceptFriendsRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: acceptFriendsRequest\nid: jlqxuZlR\nfriendId: dRFJHaj5' \ + 'type: acceptFriendsRequest\nid: rSf7Jusw\nfriendId: QSKo2H3y' \ > test.out 2>&1 eval_tap $? 3 'AcceptFriendsRequest' test.out #- 4 AcceptFriendsResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: acceptFriendsResponse\nid: DhDWK6DI\ncode: 85' \ + 'type: acceptFriendsResponse\nid: dX97Bb9y\ncode: 45' \ > test.out 2>&1 eval_tap $? 4 'AcceptFriendsResponse' test.out #- 5 BlockPlayerNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: blockPlayerNotif\nblockedUserId: aOxDmcxu\nuserId: rV7Y3Qpp' \ + 'type: blockPlayerNotif\nblockedUserId: 8sDIpqbM\nuserId: GF9w2hhl' \ > test.out 2>&1 eval_tap $? 5 'BlockPlayerNotif' test.out #- 6 BlockPlayerRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: blockPlayerRequest\nid: OtRCh7ZE\nblockUserId: z3ILXiL1\nnamespace: Cvk0CocG' \ + 'type: blockPlayerRequest\nid: cGwbgFs4\nblockUserId: FSD3LVP8\nnamespace: tptBOwI0' \ > test.out 2>&1 eval_tap $? 6 'BlockPlayerRequest' test.out #- 7 BlockPlayerResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: blockPlayerResponse\nid: 3KxbIPFR\nblockUserId: xlFBSLPq\ncode: 18\nnamespace: 0XCOLBPq' \ + 'type: blockPlayerResponse\nid: 7AGLTZpu\nblockUserId: hA15timZ\ncode: 75\nnamespace: k778Yk9m' \ > test.out 2>&1 eval_tap $? 7 'BlockPlayerResponse' test.out #- 8 CancelFriendsNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: cancelFriendsNotif\nuserId: c9tk4trl' \ + 'type: cancelFriendsNotif\nuserId: H4UJ9q3G' \ > test.out 2>&1 eval_tap $? 8 'CancelFriendsNotif' test.out #- 9 CancelFriendsRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: cancelFriendsRequest\nid: L8powmoe\nfriendId: EzH95UUs' \ + 'type: cancelFriendsRequest\nid: 6uxjlEfn\nfriendId: 1HAsD7O6' \ > test.out 2>&1 eval_tap $? 9 'CancelFriendsRequest' test.out #- 10 CancelFriendsResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: cancelFriendsResponse\nid: 84F5ADV8\ncode: 62' \ + 'type: cancelFriendsResponse\nid: gmliIJ0O\ncode: 39' \ > test.out 2>&1 eval_tap $? 10 'CancelFriendsResponse' test.out #- 11 CancelMatchmakingRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: cancelMatchmakingRequest\nid: l1uQRz7w\ngameMode: t1JImzyg\nisTempParty: False' \ + 'type: cancelMatchmakingRequest\nid: g7B7c7Ir\ngameMode: p6AGWdFc\nisTempParty: False' \ > test.out 2>&1 eval_tap $? 11 'CancelMatchmakingRequest' test.out #- 12 CancelMatchmakingResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: cancelMatchmakingResponse\nid: 2fbdK8BF\ncode: 23' \ + 'type: cancelMatchmakingResponse\nid: Lnj9h2YV\ncode: 33' \ > test.out 2>&1 eval_tap $? 12 'CancelMatchmakingResponse' test.out #- 13 ChannelChatNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: channelChatNotif\nchannelSlug: PYjQju9U\nfrom: s4yYRFh5\npayload: CQ5PP6OJ\nsentAt: 8wqHaFie' \ + 'type: channelChatNotif\nchannelSlug: gYV5A1FS\nfrom: TfHe2n1P\npayload: 8fSwr9Zt\nsentAt: MSAKu3Ix' \ > test.out 2>&1 eval_tap $? 13 'ChannelChatNotif' test.out #- 14 ClientResetRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: clientResetRequest\nnamespace: foF5p97Y\nuserId: IaR6N06Z' \ + 'type: clientResetRequest\nnamespace: yoZ3LIQ0\nuserId: Dwi8kfX8' \ > test.out 2>&1 eval_tap $? 14 'ClientResetRequest' test.out #- 15 ConnectNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: connectNotif\nlobbySessionId: mIpbMP6l' \ + 'type: connectNotif\nlobbySessionId: rDq1yHd8' \ > test.out 2>&1 eval_tap $? 15 'ConnectNotif' test.out #- 16 DisconnectNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: disconnectNotif\nconnectionId: wfv4TLsW\nnamespace: RnTqbqYk' \ + 'type: disconnectNotif\nconnectionId: xoSxoUk9\nnamespace: LLIHRii6' \ > test.out 2>&1 eval_tap $? 16 'DisconnectNotif' test.out #- 17 DsNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: dsNotif\nalternateIps: [uO5M15FA,o3uTWYC5,MF6goFbG]\ncustomAttribute: B58Ohj1P\ndeployment: FMhwnrI4\ngameVersion: GrPYvf4x\nimageVersion: IMv1zgQj\nip: plvEHEP2\nisOK: False\nisOverrideGameVersion: False\nlastUpdate: HLpbW5Ek\nmatchId: Y6yNrmlI\nmessage: l82LpScV\nnamespace: 7tcTvsC5\npodName: 1bWRKFMe\nport: 22\nports: {"wzhj6695":79,"mstk4m1E":1,"60rI1q7M":82}\nprotocol: R2Hhm3b2\nprovider: tPEgnBxZ\nregion: yCTsSEyS\nsessionId: B1z0n7zn\nstatus: m5OOk1tX' \ + 'type: dsNotif\nalternateIps: [rF5MlHLv,OsVgfobr,Ipwid0DL]\ncustomAttribute: YfednwZg\ndeployment: yM0mOsoB\ngameVersion: lPFZ1ztr\nimageVersion: 193FRPGw\nip: 9aEHiK5L\nisOK: False\nisOverrideGameVersion: True\nlastUpdate: Qyb0QjGa\nmatchId: rdOzL3kG\nmessage: fwK5KLUb\nnamespace: LUp41mhr\npodName: Oec4RwXU\nport: 0\nports: {"bbFCQFut":4,"ZqVr3kZC":1,"IBxvxdTf":77}\nprotocol: d45IpY6t\nprovider: 2KkND9n6\nregion: q8ZSEp8F\nsessionId: gs1RiyE7\nstatus: kjtWpITe' \ > test.out 2>&1 eval_tap $? 17 'DsNotif' test.out #- 18 ErrorNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: errorNotif\nmessage: bQ97KT8l' \ + 'type: errorNotif\nmessage: 8N4Ep8Mu' \ > test.out 2>&1 eval_tap $? 18 'ErrorNotif' test.out #- 19 ExitAllChannel $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: exitAllChannel\nnamespace: J5eJ7Pe0\nuserId: EGvnf5tf' \ + 'type: exitAllChannel\nnamespace: XObPhMoO\nuserId: 6tfi5hGy' \ > test.out 2>&1 eval_tap $? 19 'ExitAllChannel' test.out #- 20 FriendsStatusRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: friendsStatusRequest\nid: mZCDjOfi' \ + 'type: friendsStatusRequest\nid: OByPznqu' \ > test.out 2>&1 eval_tap $? 20 'FriendsStatusRequest' test.out #- 21 FriendsStatusResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: friendsStatusResponse\nid: oxWCMBKo\nactivity: [gf9HB3Fa,g9ZcRENv,U65YvfmZ]\navailability: [JNIAFTW0,Tq0SOf7O,sZVpBE9Z]\ncode: 72\nfriendIds: [l10dORdJ,BfCTR53w,rbfOpSWz]\nlastSeenAt: [DbS7MweS,7069uvsc,GK7QrkkD]' \ + 'type: friendsStatusResponse\nid: 3BwC1FMa\nactivity: [NMM1AVSG,Z4EWIsJR,jCXRGHt9]\navailability: [6y9K2BgL,4EzAtoEr,psDeSzdO]\ncode: 24\nfriendIds: [DlQgHWou,aQMMMoWf,fRgUZ1Mm]\nlastSeenAt: [p4jaOyE5,kDjy6YJU,sv845pta]' \ > test.out 2>&1 eval_tap $? 21 'FriendsStatusResponse' test.out #- 22 GetAllSessionAttributeRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: getAllSessionAttributeRequest\nid: VF8yMHsB' \ + 'type: getAllSessionAttributeRequest\nid: BUpmJHBd' \ > test.out 2>&1 eval_tap $? 22 'GetAllSessionAttributeRequest' test.out #- 23 GetAllSessionAttributeResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: getAllSessionAttributeResponse\nid: PJ5ajohN\nattributes: {"9O3QJSW1":"Uk8akhaq","C5yRPH3y":"PRCcebZ1","D3cyMeeS":"HlmHEk4q"}\ncode: 17' \ + 'type: getAllSessionAttributeResponse\nid: ugZ922tf\nattributes: {"4Y4OPFPK":"2wrdfMYz","0RHWvmNH":"MSdDQ88H","bXotLNNb":"3USakZD3"}\ncode: 87' \ > test.out 2>&1 eval_tap $? 23 'GetAllSessionAttributeResponse' test.out #- 24 GetFriendshipStatusRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: getFriendshipStatusRequest\nid: gSEJC7WQ\nfriendId: rFangytn' \ + 'type: getFriendshipStatusRequest\nid: G81cVA4b\nfriendId: lD0nDrCv' \ > test.out 2>&1 eval_tap $? 24 'GetFriendshipStatusRequest' test.out #- 25 GetFriendshipStatusResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: getFriendshipStatusResponse\nid: L0cgsXAZ\ncode: 37\nfriendshipStatus: YsUNwQgW' \ + 'type: getFriendshipStatusResponse\nid: b2uEfxrv\ncode: 77\nfriendshipStatus: 7Beolhd1' \ > test.out 2>&1 eval_tap $? 25 'GetFriendshipStatusResponse' test.out #- 26 GetSessionAttributeRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: getSessionAttributeRequest\nid: udtOJQ9p\nkey: 4f3hyhtO' \ + 'type: getSessionAttributeRequest\nid: NvgmRljy\nkey: fsOUOwMP' \ > test.out 2>&1 eval_tap $? 26 'GetSessionAttributeRequest' test.out #- 27 GetSessionAttributeResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: getSessionAttributeResponse\nid: TMlEQRIH\ncode: 77\nvalue: 6bHtM4DN' \ + 'type: getSessionAttributeResponse\nid: Qp8CJ7rI\ncode: 32\nvalue: 0W90q415' \ > test.out 2>&1 eval_tap $? 27 'GetSessionAttributeResponse' test.out @@ -324,439 +324,439 @@ eval_tap $? 28 'Heartbeat' test.out #- 29 JoinDefaultChannelRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: joinDefaultChannelRequest\nid: 11tsPDz5' \ + 'type: joinDefaultChannelRequest\nid: 9aCxDvp2' \ > test.out 2>&1 eval_tap $? 29 'JoinDefaultChannelRequest' test.out #- 30 JoinDefaultChannelResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: joinDefaultChannelResponse\nid: 3wTvClFK\nchannelSlug: DPoSf7ge\ncode: 32' \ + 'type: joinDefaultChannelResponse\nid: uyZv1Ypn\nchannelSlug: 7vO2Nni9\ncode: 89' \ > test.out 2>&1 eval_tap $? 30 'JoinDefaultChannelResponse' test.out #- 31 ListIncomingFriendsRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: listIncomingFriendsRequest\nid: n9OGmO1Q' \ + 'type: listIncomingFriendsRequest\nid: PjSUWeHH' \ > test.out 2>&1 eval_tap $? 31 'ListIncomingFriendsRequest' test.out #- 32 ListIncomingFriendsResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: listIncomingFriendsResponse\nid: cKa8sNOy\ncode: 38\nuserIds: [BUZ826rh,K09m3BCU,RHR1rySu]' \ + 'type: listIncomingFriendsResponse\nid: wociPrpp\ncode: 99\nuserIds: [WRi2OAlH,mZBowdnh,cpm4EfWe]' \ > test.out 2>&1 eval_tap $? 32 'ListIncomingFriendsResponse' test.out #- 33 ListOfFriendsRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: listOfFriendsRequest\nid: ruS8UM2C\nfriendId: fCSFw42G' \ + 'type: listOfFriendsRequest\nid: H4tpgjkp\nfriendId: U3FyW4sX' \ > test.out 2>&1 eval_tap $? 33 'ListOfFriendsRequest' test.out #- 34 ListOfFriendsResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: listOfFriendsResponse\nid: xBbzGz68\ncode: 63\nfriendIds: [IdOwDJKV,LcHJhkBi,E3WOoSBl]' \ + 'type: listOfFriendsResponse\nid: 2KRlGu4i\ncode: 71\nfriendIds: [KSV6ibE6,pxZEvHcu,81shjZK6]' \ > test.out 2>&1 eval_tap $? 34 'ListOfFriendsResponse' test.out #- 35 ListOnlineFriendsRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: listOnlineFriendsRequest\nid: SKoa4kR5' \ + 'type: listOnlineFriendsRequest\nid: a7rhxgtO' \ > test.out 2>&1 eval_tap $? 35 'ListOnlineFriendsRequest' test.out #- 36 ListOutgoingFriendsRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: listOutgoingFriendsRequest\nid: P6vxwZOF' \ + 'type: listOutgoingFriendsRequest\nid: pchIZOde' \ > test.out 2>&1 eval_tap $? 36 'ListOutgoingFriendsRequest' test.out #- 37 ListOutgoingFriendsResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: listOutgoingFriendsResponse\nid: Pc2A8zto\ncode: 55\nfriendIds: [4nK7uAyd,GW9YpSCl,AeAhVsue]' \ + 'type: listOutgoingFriendsResponse\nid: 22XyyDUc\ncode: 55\nfriendIds: [rFvev7Lm,CfstKA1H,aA0t3gxG]' \ > test.out 2>&1 eval_tap $? 37 'ListOutgoingFriendsResponse' test.out #- 38 MatchmakingNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: matchmakingNotif\ncounterPartyMember: [ARN0rhQI,J0Gmb48z,Ff2DCzVi]\nmatchId: qS15W4iN\nmessage: jVcZqQjx\npartyMember: [SQaBKyWj,JKV1tK4M,NVYqQEYa]\nreadyDuration: 58\nstatus: aIXSaA7g' \ + 'type: matchmakingNotif\ncounterPartyMember: [0Gl3eVNH,CcfsQAAr,YVrMkUMD]\nmatchId: JH3LE6bZ\nmessage: esAwfD8O\npartyMember: [3Cm8HxRj,YRYAKqTU,ajTpNVyM]\nreadyDuration: 87\nstatus: YID3o2SV' \ > test.out 2>&1 eval_tap $? 38 'MatchmakingNotif' test.out #- 39 MessageNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: messageNotif\nid: 66ymUp4P\nfrom: SNrPMVyL\npayload: TikEtKuP\nsentAt: 31\nto: BfDP1zui\ntopic: tG27oTvq' \ + 'type: messageNotif\nid: liYi9YKE\nfrom: NxdaTLkN\npayload: JZfM5rro\nsentAt: 99\nto: tMqmn6oe\ntopic: W8gqkgV9' \ > test.out 2>&1 eval_tap $? 39 'MessageNotif' test.out #- 40 OfflineNotificationRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: offlineNotificationRequest\nid: 8QvOquGD' \ + 'type: offlineNotificationRequest\nid: zQKLdx4D' \ > test.out 2>&1 eval_tap $? 40 'OfflineNotificationRequest' test.out #- 41 OfflineNotificationResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: offlineNotificationResponse\nid: 1PaV6s35\ncode: 62' \ + 'type: offlineNotificationResponse\nid: SR6Xgemy\ncode: 8' \ > test.out 2>&1 eval_tap $? 41 'OfflineNotificationResponse' test.out #- 42 OnlineFriends $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: onlineFriends\nid: VGYwf2PA\ncode: 87\nonlineFriendIds: [YvMivN4n,thTunKlm,yZT2uDCa]' \ + 'type: onlineFriends\nid: CQA66KDJ\ncode: 56\nonlineFriendIds: [r8HphiGR,m9VsrAs0,1Wex2jEF]' \ > test.out 2>&1 eval_tap $? 42 'OnlineFriends' test.out #- 43 PartyChatNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyChatNotif\nid: lcfEsemt\nfrom: SeVASxl0\npayload: 6rEVNRix\nreceivedAt: 96\nto: aFk2EqBp' \ + 'type: partyChatNotif\nid: jdFFaKhc\nfrom: Jh9gLnNM\npayload: s6wpyPN8\nreceivedAt: 40\nto: QQfVbzlp' \ > test.out 2>&1 eval_tap $? 43 'PartyChatNotif' test.out #- 44 PartyChatRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyChatRequest\nid: ncmLfzaK\nfrom: T2Wv02jv\npayload: vpiUcZ4k\nreceivedAt: 53\nto: YxkVRYCZ' \ + 'type: partyChatRequest\nid: mv0t1PrQ\nfrom: RasbJJpN\npayload: FC6pNp7w\nreceivedAt: 43\nto: GyMIUSyp' \ > test.out 2>&1 eval_tap $? 44 'PartyChatRequest' test.out #- 45 PartyChatResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyChatResponse\nid: C4ymPnrW\ncode: 78' \ + 'type: partyChatResponse\nid: eTJyGw3x\ncode: 6' \ > test.out 2>&1 eval_tap $? 45 'PartyChatResponse' test.out #- 46 PartyCreateRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyCreateRequest\nid: 4LNiq9wK' \ + 'type: partyCreateRequest\nid: AkkahIwH' \ > test.out 2>&1 eval_tap $? 46 'PartyCreateRequest' test.out #- 47 PartyCreateResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyCreateResponse\nid: 8HkdINZw\ncode: 24\ninvitationToken: RieSZ7ZT\ninvitees: 4VAJKnpM\nleaderId: EsVbrZIM\nmembers: m4KawbUq\npartyId: aT4cje2l' \ + 'type: partyCreateResponse\nid: 0LBRYU5S\ncode: 80\ninvitationToken: sGa6zXU8\ninvitees: qcIadlax\nleaderId: J9igCkvz\nmembers: C6pxelGw\npartyId: lvAteu0p' \ > test.out 2>&1 eval_tap $? 47 'PartyCreateResponse' test.out #- 48 PartyDataUpdateNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyDataUpdateNotif\ncustomAttributes: {"dZLK7XeP":{},"yO5gqCX3":{},"zYHgpwnW":{}}\ninvitees: [FqTgSGRL,pzTorTGU,OvoadbSP]\nleader: krl54K49\nmembers: [J0JGZOdU,yNjXvPZB,1P6yRsIt]\nnamespace: g6HNeUtZ\npartyId: Vsz06XIA\nupdatedAt: 98' \ + 'type: partyDataUpdateNotif\ncustomAttributes: {"GJhLVZfp":{},"YgNkPFCU":{},"32SW1xBM":{}}\ninvitees: [ZWvrxfcw,RouBFTfB,vDEgD7e2]\nleader: 5CbuZlcF\nmembers: [XNo1fYL2,v1703jVf,lmZ51MDr]\nnamespace: G4qUTYzY\npartyId: 52AI3Eey\nupdatedAt: 59' \ > test.out 2>&1 eval_tap $? 48 'PartyDataUpdateNotif' test.out #- 49 PartyGetInvitedNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyGetInvitedNotif\nfrom: Xhn6gcLZ\ninvitationToken: HaHYzn40\npartyId: 52BD2YDf' \ + 'type: partyGetInvitedNotif\nfrom: gfjpFf8d\ninvitationToken: VepWPhIG\npartyId: oO1Q1Alh' \ > test.out 2>&1 eval_tap $? 49 'PartyGetInvitedNotif' test.out #- 50 PartyInfoRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyInfoRequest\nid: o03RMamu' \ + 'type: partyInfoRequest\nid: 9A7S0RZE' \ > test.out 2>&1 eval_tap $? 50 'PartyInfoRequest' test.out #- 51 PartyInfoResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyInfoResponse\nid: 1w9WssgI\ncode: 19\ncustomAttributes: {"4PeRXCtH":{},"UbiLkAkc":{},"UVWKc2bS":{}}\ninvitationToken: Z1nBstVp\ninvitees: l6Gh8mjV\nleaderId: onMZ860z\nmembers: WBCIBIOX\npartyId: 9gqqDZLG' \ + 'type: partyInfoResponse\nid: ZNXelnyJ\ncode: 33\ncustomAttributes: {"36IKtuXY":{},"078ZwASY":{},"nxSHjSAM":{}}\ninvitationToken: vYnLebf5\ninvitees: dXd5NxPY\nleaderId: 09iQB4Nh\nmembers: w1QqzOAI\npartyId: kQ3PSAUL' \ > test.out 2>&1 eval_tap $? 51 'PartyInfoResponse' test.out #- 52 PartyInviteNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyInviteNotif\ninviteeId: Vf9RtqSB\ninviterId: 7mzPDegS' \ + 'type: partyInviteNotif\ninviteeId: z5IWWqYH\ninviterId: dNgr3MLv' \ > test.out 2>&1 eval_tap $? 52 'PartyInviteNotif' test.out #- 53 PartyInviteRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyInviteRequest\nid: PCxoqScy\nfriendId: OVitBMKu' \ + 'type: partyInviteRequest\nid: GJjrzvjK\nfriendId: rUjPqEST' \ > test.out 2>&1 eval_tap $? 53 'PartyInviteRequest' test.out #- 54 PartyInviteResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyInviteResponse\nid: 2i2yfLLL\ncode: 21' \ + 'type: partyInviteResponse\nid: YuPmdDPs\ncode: 10' \ > test.out 2>&1 eval_tap $? 54 'PartyInviteResponse' test.out #- 55 PartyJoinNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyJoinNotif\nuserId: CZgK7ubB' \ + 'type: partyJoinNotif\nuserId: NniGuo5e' \ > test.out 2>&1 eval_tap $? 55 'PartyJoinNotif' test.out #- 56 PartyJoinRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyJoinRequest\nid: ZgBpQaQc\ninvitationToken: 0nLOaXId\npartyId: 8IhsGaLb' \ + 'type: partyJoinRequest\nid: iDNOZjEd\ninvitationToken: eZKfw2K6\npartyId: r4H69ZlA' \ > test.out 2>&1 eval_tap $? 56 'PartyJoinRequest' test.out #- 57 PartyJoinResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyJoinResponse\nid: vTqgoJCn\ncode: 62\ninvitationToken: 4LzEnlGz\ninvitees: k2DkbLX5\nleaderId: kzAfiAkR\nmembers: X6QdAlgY\npartyId: qTZ55RDf' \ + 'type: partyJoinResponse\nid: rA02U5mR\ncode: 90\ninvitationToken: anGK5cBI\ninvitees: 8ZOJPCmc\nleaderId: uIafiLPh\nmembers: tf3DQN1C\npartyId: auPeEbYb' \ > test.out 2>&1 eval_tap $? 57 'PartyJoinResponse' test.out #- 58 PartyKickNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyKickNotif\nleaderId: H8Pwoy42\npartyId: RdXwT0u3\nuserId: yF5j8cv5' \ + 'type: partyKickNotif\nleaderId: usWjP07P\npartyId: MDNLzMsi\nuserId: 3DVhV6KG' \ > test.out 2>&1 eval_tap $? 58 'PartyKickNotif' test.out #- 59 PartyKickRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyKickRequest\nid: Mn8C2ATo\nmemberId: psTP90V1' \ + 'type: partyKickRequest\nid: exMCCQFT\nmemberId: rdVKzrDA' \ > test.out 2>&1 eval_tap $? 59 'PartyKickRequest' test.out #- 60 PartyKickResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyKickResponse\nid: WvIYKRJM\ncode: 52' \ + 'type: partyKickResponse\nid: fTSODLK7\ncode: 42' \ > test.out 2>&1 eval_tap $? 60 'PartyKickResponse' test.out #- 61 PartyLeaveNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyLeaveNotif\nleaderId: SNlmd4Bn\nuserId: xXWivIz7' \ + 'type: partyLeaveNotif\nleaderId: q9YWXgVf\nuserId: h67CZ7Q7' \ > test.out 2>&1 eval_tap $? 61 'PartyLeaveNotif' test.out #- 62 PartyLeaveRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyLeaveRequest\nid: QLj4U51K\nignoreUserRegistry: True' \ + 'type: partyLeaveRequest\nid: DPZrl7qf\nignoreUserRegistry: True' \ > test.out 2>&1 eval_tap $? 62 'PartyLeaveRequest' test.out #- 63 PartyLeaveResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyLeaveResponse\nid: qdPTGruE\ncode: 38' \ + 'type: partyLeaveResponse\nid: eAjMmxd1\ncode: 18' \ > test.out 2>&1 eval_tap $? 63 'PartyLeaveResponse' test.out #- 64 PartyPromoteLeaderRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyPromoteLeaderRequest\nid: JALpSDKd\nnewLeaderUserId: UTxz7vCC' \ + 'type: partyPromoteLeaderRequest\nid: cQNTxdjj\nnewLeaderUserId: nUZedfX8' \ > test.out 2>&1 eval_tap $? 64 'PartyPromoteLeaderRequest' test.out #- 65 PartyPromoteLeaderResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyPromoteLeaderResponse\nid: 173XaBjr\ncode: 28\ninvitationToken: IWg5qLmX\ninvitees: vpTUP7JZ\nleaderId: SFPZSs92\nmembers: e5UmY1uW\npartyId: Do009Iic' \ + 'type: partyPromoteLeaderResponse\nid: X93Jarg7\ncode: 33\ninvitationToken: AbDHvTvH\ninvitees: VfAgaTIq\nleaderId: c5K95wb6\nmembers: y5fkImYa\npartyId: ielzCt9C' \ > test.out 2>&1 eval_tap $? 65 'PartyPromoteLeaderResponse' test.out #- 66 PartyRejectNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyRejectNotif\nleaderId: VCzzmpg4\npartyId: q0UEUHPw\nuserId: DInd3yh8' \ + 'type: partyRejectNotif\nleaderId: RZrumsfZ\npartyId: XdQ0AT8I\nuserId: sedhkYt1' \ > test.out 2>&1 eval_tap $? 66 'PartyRejectNotif' test.out #- 67 PartyRejectRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyRejectRequest\nid: CYFcSkTZ\ninvitationToken: K4nbJEqm\npartyId: GeY8T14U' \ + 'type: partyRejectRequest\nid: xHwl3oS1\ninvitationToken: T3cmZs7P\npartyId: tcqRYEO7' \ > test.out 2>&1 eval_tap $? 67 'PartyRejectRequest' test.out #- 68 PartyRejectResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: partyRejectResponse\nid: mF5MxzOQ\ncode: 48\npartyId: gn3eK2Nc' \ + 'type: partyRejectResponse\nid: jT5l6cso\ncode: 24\npartyId: XDleeZpz' \ > test.out 2>&1 eval_tap $? 68 'PartyRejectResponse' test.out #- 69 PersonalChatHistoryRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: personalChatHistoryRequest\nid: AYgPevAG\nfriendId: lMmnOWm4' \ + 'type: personalChatHistoryRequest\nid: 3Xvhug1q\nfriendId: GmUsCAsD' \ > test.out 2>&1 eval_tap $? 69 'PersonalChatHistoryRequest' test.out #- 70 PersonalChatHistoryResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: personalChatHistoryResponse\nid: jOjLWDjd\nchat: hzRrz4sI\ncode: 58\nfriendId: XusdOsRN' \ + 'type: personalChatHistoryResponse\nid: Rs9GLOfN\nchat: WyJQIfyD\ncode: 65\nfriendId: sAgLTqyY' \ > test.out 2>&1 eval_tap $? 70 'PersonalChatHistoryResponse' test.out #- 71 PersonalChatNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: personalChatNotif\nid: FdUX0hX0\nfrom: BCynd92i\npayload: nGPMf5bc\nreceivedAt: 33\nto: OmBo3GkW' \ + 'type: personalChatNotif\nid: duXFp3vq\nfrom: dbPkUUFX\npayload: 3FbsqTs2\nreceivedAt: 87\nto: BMMjZByv' \ > test.out 2>&1 eval_tap $? 71 'PersonalChatNotif' test.out #- 72 PersonalChatRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: personalChatRequest\nid: y6zThth2\nfrom: qhlWZvDr\npayload: lJjKHB26\nreceivedAt: 14\nto: Jx3Gttne' \ + 'type: personalChatRequest\nid: g9W6i5oE\nfrom: gF9Cca3U\npayload: CkeEAKGU\nreceivedAt: 29\nto: 5YoH0fQ8' \ > test.out 2>&1 eval_tap $? 72 'PersonalChatRequest' test.out #- 73 PersonalChatResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: personalChatResponse\nid: STYP52Ej\ncode: 85' \ + 'type: personalChatResponse\nid: xrfiL0Ru\ncode: 26' \ > test.out 2>&1 eval_tap $? 73 'PersonalChatResponse' test.out #- 74 RefreshTokenRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: refreshTokenRequest\nid: w70nT5TS\ntoken: vXGcqlaO' \ + 'type: refreshTokenRequest\nid: 7r96456h\ntoken: UTyJY89d' \ > test.out 2>&1 eval_tap $? 74 'RefreshTokenRequest' test.out #- 75 RefreshTokenResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: refreshTokenResponse\nid: 1XyGtzUc\ncode: 8' \ + 'type: refreshTokenResponse\nid: 2Zob17aZ\ncode: 29' \ > test.out 2>&1 eval_tap $? 75 'RefreshTokenResponse' test.out #- 76 RejectFriendsNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: rejectFriendsNotif\nuserId: 0M2pKhRG' \ + 'type: rejectFriendsNotif\nuserId: d3pOsndL' \ > test.out 2>&1 eval_tap $? 76 'RejectFriendsNotif' test.out #- 77 RejectFriendsRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: rejectFriendsRequest\nid: CzxAQ8kX\nfriendId: 6cj7rYGy' \ + 'type: rejectFriendsRequest\nid: EL1PIgfI\nfriendId: ksmIMwM0' \ > test.out 2>&1 eval_tap $? 77 'RejectFriendsRequest' test.out #- 78 RejectFriendsResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: rejectFriendsResponse\nid: deIli5IA\ncode: 85' \ + 'type: rejectFriendsResponse\nid: c18eQoC8\ncode: 88' \ > test.out 2>&1 eval_tap $? 78 'RejectFriendsResponse' test.out #- 79 RematchmakingNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: rematchmakingNotif\nbanDuration: 90' \ + 'type: rematchmakingNotif\nbanDuration: 48' \ > test.out 2>&1 eval_tap $? 79 'RematchmakingNotif' test.out #- 80 RequestFriendsNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: requestFriendsNotif\nfriendId: 9gwvg6q1' \ + 'type: requestFriendsNotif\nfriendId: EaHflbBq' \ > test.out 2>&1 eval_tap $? 80 'RequestFriendsNotif' test.out #- 81 RequestFriendsRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: requestFriendsRequest\nid: wPhIcvHe\nfriendId: 5kWEAL6X' \ + 'type: requestFriendsRequest\nid: Jk6Y2cBS\nfriendId: KY3jaGun' \ > test.out 2>&1 eval_tap $? 81 'RequestFriendsRequest' test.out #- 82 RequestFriendsResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: requestFriendsResponse\nid: DY31K5DC\ncode: 47' \ + 'type: requestFriendsResponse\nid: mnsPQ7q0\ncode: 19' \ > test.out 2>&1 eval_tap $? 82 'RequestFriendsResponse' test.out #- 83 SendChannelChatRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: sendChannelChatRequest\nid: r31HmLey\nchannelSlug: fpaY8hOz\npayload: bqielMhJ' \ + 'type: sendChannelChatRequest\nid: UsFWFu0c\nchannelSlug: OCtALdRE\npayload: 4U6fQxa3' \ > test.out 2>&1 eval_tap $? 83 'SendChannelChatRequest' test.out #- 84 SendChannelChatResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: sendChannelChatResponse\nid: CEKBbkf4\ncode: 46' \ + 'type: sendChannelChatResponse\nid: zaCZwptN\ncode: 98' \ > test.out 2>&1 eval_tap $? 84 'SendChannelChatResponse' test.out #- 85 SetReadyConsentNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: setReadyConsentNotif\nmatchId: FiUdOQHN\nuserId: 018ef7bF' \ + 'type: setReadyConsentNotif\nmatchId: BcpA6Q9P\nuserId: v3OhpJZ7' \ > test.out 2>&1 eval_tap $? 85 'SetReadyConsentNotif' test.out #- 86 SetReadyConsentRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: setReadyConsentRequest\nid: slPcYWPP\nmatchId: F79mn7sj' \ + 'type: setReadyConsentRequest\nid: 0EpQRIOa\nmatchId: 5AOf34iM' \ > test.out 2>&1 eval_tap $? 86 'SetReadyConsentRequest' test.out #- 87 SetReadyConsentResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: setReadyConsentResponse\nid: Sx8qZHkI\ncode: 45' \ + 'type: setReadyConsentResponse\nid: o1Iuvq8k\ncode: 34' \ > test.out 2>&1 eval_tap $? 87 'SetReadyConsentResponse' test.out #- 88 SetSessionAttributeRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: setSessionAttributeRequest\nid: Lb5IYA3f\nkey: n2Iuvmdd\nnamespace: d9Yj5eti\nvalue: dHQtudBK' \ + 'type: setSessionAttributeRequest\nid: p6zcgdRt\nkey: g3u3gMa4\nnamespace: iI7BNfBu\nvalue: nqsiiito' \ > test.out 2>&1 eval_tap $? 88 'SetSessionAttributeRequest' test.out #- 89 SetSessionAttributeResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: setSessionAttributeResponse\nid: asecD6NB\ncode: 62' \ + 'type: setSessionAttributeResponse\nid: Xr26V6ox\ncode: 88' \ > test.out 2>&1 eval_tap $? 89 'SetSessionAttributeResponse' test.out #- 90 SetUserStatusRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: setUserStatusRequest\nid: VLDmdUF2\nactivity: xMSRfXLN\navailability: 58' \ + 'type: setUserStatusRequest\nid: Dyrg4N6s\nactivity: 3hUcFId2\navailability: 73' \ > test.out 2>&1 eval_tap $? 90 'SetUserStatusRequest' test.out #- 91 SetUserStatusResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: setUserStatusResponse\nid: w7Q4uk5D\ncode: 61' \ + 'type: setUserStatusResponse\nid: qTLwmVtD\ncode: 48' \ > test.out 2>&1 eval_tap $? 91 'SetUserStatusResponse' test.out #- 92 ShutdownNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: shutdownNotif\nmessage: fKE5gj4Y' \ + 'type: shutdownNotif\nmessage: 1yUAkj3V' \ > test.out 2>&1 eval_tap $? 92 'ShutdownNotif' test.out #- 93 SignalingP2PNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: signalingP2PNotif\ndestinationId: T3NmYHpq\nmessage: pO49dBdN' \ + 'type: signalingP2PNotif\ndestinationId: p8Ho48et\nmessage: s1ouTmU7' \ > test.out 2>&1 eval_tap $? 93 'SignalingP2PNotif' test.out #- 94 StartMatchmakingRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: startMatchmakingRequest\nid: ozMcLSyD\nextraAttributes: 0VPBqf7C\ngameMode: aiVy1IrA\npartyAttributes: {"j5pZHvap":{},"KIxdmqaE":{},"V4bEmE19":{}}\npriority: 38\ntempParty: rHsLo6i6' \ + 'type: startMatchmakingRequest\nid: yWNNfoM5\nextraAttributes: jx8IPIFF\ngameMode: R01Qumip\npartyAttributes: {"mUojQDJn":{},"cizd3VVk":{},"3wtU7e8b":{}}\npriority: 86\ntempParty: Srnl0yR2' \ > test.out 2>&1 eval_tap $? 94 'StartMatchmakingRequest' test.out #- 95 StartMatchmakingResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: startMatchmakingResponse\nid: 5KgUGUPI\ncode: 46' \ + 'type: startMatchmakingResponse\nid: FnXWVz3t\ncode: 26' \ > test.out 2>&1 eval_tap $? 95 'StartMatchmakingResponse' test.out #- 96 UnblockPlayerNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: unblockPlayerNotif\nunblockedUserId: oddNBPye\nuserId: gR5nwxtv' \ + 'type: unblockPlayerNotif\nunblockedUserId: TTW1929e\nuserId: CrnNICtf' \ > test.out 2>&1 eval_tap $? 96 'UnblockPlayerNotif' test.out #- 97 UnblockPlayerRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: unblockPlayerRequest\nid: JSi6p6Y9\nnamespace: xvv2BxyR\nunblockedUserId: wCdyu467' \ + 'type: unblockPlayerRequest\nid: YLhVPViu\nnamespace: hn2WFP2O\nunblockedUserId: utJdXQ3H' \ > test.out 2>&1 eval_tap $? 97 'UnblockPlayerRequest' test.out #- 98 UnblockPlayerResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: unblockPlayerResponse\nid: 36e68I7G\ncode: 24\nnamespace: x4IgHKTV\nunblockedUserId: 2M50Skb1' \ + 'type: unblockPlayerResponse\nid: 3muMfwfB\ncode: 4\nnamespace: 6fvMk8Sx\nunblockedUserId: X6rwiKty' \ > test.out 2>&1 eval_tap $? 98 'UnblockPlayerResponse' test.out #- 99 UnfriendNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: unfriendNotif\nfriendId: M3YkZVdQ' \ + 'type: unfriendNotif\nfriendId: XHj6F13o' \ > test.out 2>&1 eval_tap $? 99 'UnfriendNotif' test.out #- 100 UnfriendRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: unfriendRequest\nid: 2zHvFEBR\nfriendId: D8ijA66N' \ + 'type: unfriendRequest\nid: K0peyUD7\nfriendId: B6Go3Z69' \ > test.out 2>&1 eval_tap $? 100 'UnfriendRequest' test.out #- 101 UnfriendResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: unfriendResponse\nid: FFlL0mTP\ncode: 92' \ + 'type: unfriendResponse\nid: 1cASwqrt\ncode: 29' \ > test.out 2>&1 eval_tap $? 101 'UnfriendResponse' test.out @@ -768,19 +768,19 @@ eval_tap $? 102 'UserBannedNotification' test.out #- 103 UserMetricRequest $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: userMetricRequest\nid: NnnCeNB7' \ + 'type: userMetricRequest\nid: ooxGs7UE' \ > test.out 2>&1 eval_tap $? 103 'UserMetricRequest' test.out #- 104 UserMetricResponse $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: userMetricResponse\nid: W1NlEtcE\ncode: 43\nplayerCount: 85' \ + 'type: userMetricResponse\nid: Evh1XEPK\ncode: 56\nplayerCount: 66' \ > test.out 2>&1 eval_tap $? 104 'UserMetricResponse' test.out #- 105 UserStatusNotif $PYTHON -m $MODULE 'one-shot-websocket' \ - 'type: userStatusNotif\nactivity: dY55Sc5e\navailability: 21\nlastSeenAt: tPNFdXWl\nuserId: U3gakt5K' \ + 'type: userStatusNotif\nactivity: 0j1dA9zo\navailability: 22\nlastSeenAt: 0BF5Mq4V\nuserId: BHtZG8mS' \ > test.out 2>&1 eval_tap $? 105 'UserStatusNotif' test.out diff --git a/samples/cli/tests/match2-cli-test.sh b/samples/cli/tests/match2-cli-test.sh index 5967eeade..edce891d8 100644 --- a/samples/cli/tests/match2-cli-test.sh +++ b/samples/cli/tests/match2-cli-test.sh @@ -32,33 +32,33 @@ $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap match2-get-healthcheck-info --login_with_auth "Bearer foo" match2-get-healthcheck-info-v1 --login_with_auth "Bearer foo" match2-environment-variable-list --login_with_auth "Bearer foo" -match2-create-backfill '{"matchPool": "TJj5OooO", "sessionId": "AhAxJi5j"}' --login_with_auth "Bearer foo" -match2-get-backfill-proposal 'amwdyIpk' --login_with_auth "Bearer foo" -match2-get-backfill 'SQCky8N2' --login_with_auth "Bearer foo" -match2-delete-backfill 'AgOp50sZ' --login_with_auth "Bearer foo" -match2-accept-backfill '{"proposalId": "bhALCauI", "stop": false}' 'sd95LyGA' --login_with_auth "Bearer foo" -match2-reject-backfill '{"proposalId": "5ollX9So", "stop": true}' 'Lar9cEp5' --login_with_auth "Bearer foo" +match2-create-backfill '{"matchPool": "nLU8lxaN", "sessionId": "EmT02lg8"}' --login_with_auth "Bearer foo" +match2-get-backfill-proposal 'YYW7YzDN' --login_with_auth "Bearer foo" +match2-get-backfill 'WOaKnCFZ' --login_with_auth "Bearer foo" +match2-delete-backfill 'ndVonldi' --login_with_auth "Bearer foo" +match2-accept-backfill '{"proposalId": "42vWhKtb", "stop": false}' 'nbVtz1Ut' --login_with_auth "Bearer foo" +match2-reject-backfill '{"proposalId": "6CRWlp6d", "stop": true}' '8WCbGItm' --login_with_auth "Bearer foo" match2-match-function-list --login_with_auth "Bearer foo" -match2-create-match-function '{"match_function": "YT7x9OJO", "serviceAppName": "bOzZTyvy", "url": "ZtkObfhi"}' --login_with_auth "Bearer foo" -match2-update-match-function '{"match_function": "qPuMZNNZ", "serviceAppName": "uoFwdpUl", "url": "bHoPECvw"}' 'v3e7NErq' --login_with_auth "Bearer foo" -match2-delete-match-function 'af1noOTa' --login_with_auth "Bearer foo" +match2-create-match-function '{"match_function": "GFCA81oa", "serviceAppName": "MScWGKgj", "url": "oZ4PJ2T0"}' --login_with_auth "Bearer foo" +match2-update-match-function '{"match_function": "C4Gle3Aj", "serviceAppName": "d525M5qV", "url": "WLr5zQ5i"}' 'lNi8iKOy' --login_with_auth "Bearer foo" +match2-delete-match-function 'UTh0zkR2' --login_with_auth "Bearer foo" match2-match-pool-list --login_with_auth "Bearer foo" -match2-create-match-pool '{"auto_accept_backfill_proposal": false, "backfill_proposal_expiration_seconds": 14, "backfill_ticket_expiration_seconds": 77, "match_function": "bZJCj23M", "match_function_override": {"backfill_matches": "aKeQGFbQ", "enrichment": ["kaBw3XD2", "Q9SVuAqO", "DsX6f3px"], "make_matches": "onjvnb7i", "stat_codes": ["EHw4Tfmg", "W33jG6ai", "Is8Pr5jk"], "validation": ["xfukyPkS", "JG0kKK7Z", "hFkRqaeS"]}, "name": "qs8zoRu1", "rule_set": "mqUZEc6e", "session_template": "bdrDCxGF", "ticket_expiration_seconds": 15}' --login_with_auth "Bearer foo" -match2-match-pool-details 'ZPLpenmX' --login_with_auth "Bearer foo" -match2-update-match-pool '{"auto_accept_backfill_proposal": true, "backfill_proposal_expiration_seconds": 73, "backfill_ticket_expiration_seconds": 94, "match_function": "JE9G4VuN", "match_function_override": {"backfill_matches": "ccoscZAI", "enrichment": ["5e8jxFhc", "yyoxs9T9", "Hmjsb7QU"], "make_matches": "fncFothp", "stat_codes": ["JEz9lWNH", "SUPXzFYH", "PWkEVpJG"], "validation": ["rqq3ob44", "3rnS42sM", "dbPZxDr8"]}, "rule_set": "Ot3f1E44", "session_template": "2hU4z7pE", "ticket_expiration_seconds": 81}' 'kJP7RolH' --login_with_auth "Bearer foo" -match2-delete-match-pool 'fty6ykxh' --login_with_auth "Bearer foo" -match2-match-pool-metric 'u18V2mY5' --login_with_auth "Bearer foo" -match2-get-player-metric 'OK73SC8E' --login_with_auth "Bearer foo" -match2-admin-get-match-pool-tickets 'kitZQUAq' --login_with_auth "Bearer foo" -match2-create-match-ticket '{"attributes": {"VRNRj6Pf": {}, "ARyeouNF": {}, "yWVUffg7": {}}, "latencies": {"l0f22CqD": 0, "CHSvnEAO": 30, "DgZgljVk": 3}, "matchPool": "fZ4n61vG", "sessionID": "EK1v8pE1"}' --login_with_auth "Bearer foo" +match2-create-match-pool '{"auto_accept_backfill_proposal": true, "backfill_proposal_expiration_seconds": 17, "backfill_ticket_expiration_seconds": 13, "match_function": "G35w1kKu", "match_function_override": {"backfill_matches": "ZWWZMqBX", "enrichment": ["SlKT7HVX", "VKN0oitw", "0EnpuOyq"], "make_matches": "9GtFlrnc", "stat_codes": ["RyyfZsTW", "Ua9QTrB0", "29ehARGd"], "validation": ["eV5VSkkQ", "Va27DzqW", "AQ7hN13n"]}, "name": "izACSgAn", "rule_set": "CF7FLUeQ", "session_template": "4ASAzO8f", "ticket_expiration_seconds": 44}' --login_with_auth "Bearer foo" +match2-match-pool-details 'eXWfetQm' --login_with_auth "Bearer foo" +match2-update-match-pool '{"auto_accept_backfill_proposal": false, "backfill_proposal_expiration_seconds": 75, "backfill_ticket_expiration_seconds": 23, "match_function": "66WpIulB", "match_function_override": {"backfill_matches": "5aLA46tA", "enrichment": ["MxV5wr6n", "PAD7uCiJ", "xzTLkL7t"], "make_matches": "n4Mq6yOt", "stat_codes": ["cG3XfWJN", "Zos77QUM", "57Ipy66M"], "validation": ["phWEs6i2", "jkOHEtyx", "4wlaxJol"]}, "rule_set": "lqTUIEnQ", "session_template": "NKVqZfP3", "ticket_expiration_seconds": 57}' 'yj2hsryw' --login_with_auth "Bearer foo" +match2-delete-match-pool 'vIY3bX7s' --login_with_auth "Bearer foo" +match2-match-pool-metric 'Rd58MuAZ' --login_with_auth "Bearer foo" +match2-get-player-metric 'aP5F3J8o' --login_with_auth "Bearer foo" +match2-admin-get-match-pool-tickets 'N8dRb0Tf' --login_with_auth "Bearer foo" +match2-create-match-ticket '{"attributes": {"kM38IlYk": {}, "vL7ESeDv": {}, "s1v8RxXb": {}}, "latencies": {"JsELcvRX": 4, "Dj3ggxtr": 50, "7fMpEeJ1": 80}, "matchPool": "zKZPLl2w", "sessionID": "X7KFW0rZ"}' --login_with_auth "Bearer foo" match2-get-my-match-tickets --login_with_auth "Bearer foo" -match2-match-ticket-details 'DYCJrcEs' --login_with_auth "Bearer foo" -match2-delete-match-ticket 'EXlacpaR' --login_with_auth "Bearer foo" +match2-match-ticket-details '6oc9MEnd' --login_with_auth "Bearer foo" +match2-delete-match-ticket 'fTs3X0Oq' --login_with_auth "Bearer foo" match2-rule-set-list --login_with_auth "Bearer foo" -match2-create-rule-set '{"data": {"NH0SRMcH": {}, "bSh4GSwl": {}, "SaoyPPm7": {}}, "enable_custom_match_function": false, "name": "f7Y1A7WA"}' --login_with_auth "Bearer foo" -match2-rule-set-details 'ScJPEyuT' --login_with_auth "Bearer foo" -match2-update-rule-set '{"data": {"SnvjGGea": {}, "kcPEgSat": {}, "pfS3stXB": {}}, "enable_custom_match_function": false, "name": "3Q0KRv4o"}' 'tDGvUj6A' --login_with_auth "Bearer foo" -match2-delete-rule-set 'GRGAWV7I' --login_with_auth "Bearer foo" +match2-create-rule-set '{"data": {"UHKnVBm1": {}, "jvtZ2AME": {}, "D37QnVFP": {}}, "enable_custom_match_function": true, "name": "khFkGlSJ"}' --login_with_auth "Bearer foo" +match2-rule-set-details 'EXoqiZe1' --login_with_auth "Bearer foo" +match2-update-rule-set '{"data": {"1voJhm5g": {}, "Jsa6yLEQ": {}, "tNzpCqDS": {}}, "enable_custom_match_function": true, "name": "tlJNPsGp"}' 'oZD6Hicx' --login_with_auth "Bearer foo" +match2-delete-rule-set 'qouj7lll' --login_with_auth "Bearer foo" match2-version-check-handler --login_with_auth "Bearer foo" exit() END @@ -108,44 +108,44 @@ eval_tap $? 4 'EnvironmentVariableList' test.out #- 5 CreateBackfill $PYTHON -m $MODULE 'match2-create-backfill' \ - '{"matchPool": "Y8muB257", "sessionId": "w2vLaS34"}' \ + '{"matchPool": "PEXryLLk", "sessionId": "qVvqxfFg"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 5 'CreateBackfill' test.out #- 6 GetBackfillProposal $PYTHON -m $MODULE 'match2-get-backfill-proposal' \ - '6FIBujHA' \ + 'Tv25dO3W' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 6 'GetBackfillProposal' test.out #- 7 GetBackfill $PYTHON -m $MODULE 'match2-get-backfill' \ - 'MfCSS9AR' \ + 'mewbOdma' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 7 'GetBackfill' test.out #- 8 DeleteBackfill $PYTHON -m $MODULE 'match2-delete-backfill' \ - '0NWR0pIe' \ + 'JDAREaQn' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 8 'DeleteBackfill' test.out #- 9 AcceptBackfill $PYTHON -m $MODULE 'match2-accept-backfill' \ - '{"proposalId": "g0NwSVGR", "stop": true}' \ - 'ACfh7fqI' \ + '{"proposalId": "9Vv8s2hI", "stop": true}' \ + 'lE4EiAgx' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 9 'AcceptBackfill' test.out #- 10 RejectBackfill $PYTHON -m $MODULE 'match2-reject-backfill' \ - '{"proposalId": "ykPqk8FA", "stop": true}' \ - 'SgsgoYBH' \ + '{"proposalId": "F0XTxjN0", "stop": true}' \ + 'Pe4dr3h7' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 10 'RejectBackfill' test.out @@ -158,22 +158,22 @@ eval_tap $? 11 'MatchFunctionList' test.out #- 12 CreateMatchFunction $PYTHON -m $MODULE 'match2-create-match-function' \ - '{"match_function": "THps9oid", "serviceAppName": "jAFQ9q5N", "url": "C8XBSFbM"}' \ + '{"match_function": "ElO0Ydd2", "serviceAppName": "lKO8Gp7H", "url": "UJR3xYxj"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 12 'CreateMatchFunction' test.out #- 13 UpdateMatchFunction $PYTHON -m $MODULE 'match2-update-match-function' \ - '{"match_function": "EEa5JrUJ", "serviceAppName": "aRCqlEua", "url": "9F5DYp8k"}' \ - 'vnz03XSs' \ + '{"match_function": "8mE2gn2P", "serviceAppName": "HANw18bI", "url": "ALB9Gg2M"}' \ + '0VTo16a6' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 13 'UpdateMatchFunction' test.out #- 14 DeleteMatchFunction $PYTHON -m $MODULE 'match2-delete-match-function' \ - 't51v9Gsy' \ + 'd5jJzURN' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 14 'DeleteMatchFunction' test.out @@ -186,57 +186,57 @@ eval_tap $? 15 'MatchPoolList' test.out #- 16 CreateMatchPool $PYTHON -m $MODULE 'match2-create-match-pool' \ - '{"auto_accept_backfill_proposal": false, "backfill_proposal_expiration_seconds": 44, "backfill_ticket_expiration_seconds": 60, "match_function": "KDVpfPQV", "match_function_override": {"backfill_matches": "Yx5PUp2R", "enrichment": ["bbiIquX6", "aUV8hx3f", "OQIVI2ZK"], "make_matches": "xcIknevr", "stat_codes": ["ungfCOz1", "441O8rVE", "qFaxwLio"], "validation": ["r50eJTmB", "6r2JUtqR", "iwpEBUoa"]}, "name": "WhT4HaYw", "rule_set": "numqZDBt", "session_template": "FVhUnVVq", "ticket_expiration_seconds": 85}' \ + '{"auto_accept_backfill_proposal": false, "backfill_proposal_expiration_seconds": 44, "backfill_ticket_expiration_seconds": 43, "match_function": "8nVuqvCw", "match_function_override": {"backfill_matches": "HrzF2YHc", "enrichment": ["E4rzd1ul", "g3UdW7jy", "0MhsPrBp"], "make_matches": "A9pywOCR", "stat_codes": ["GFQtc1zD", "NpiN2LOR", "sj0GkaMQ"], "validation": ["3y6fR51r", "8U1N312l", "HNRAgRzS"]}, "name": "XhnTOKEU", "rule_set": "WjDuJrbT", "session_template": "cYERQFwZ", "ticket_expiration_seconds": 51}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 16 'CreateMatchPool' test.out #- 17 MatchPoolDetails $PYTHON -m $MODULE 'match2-match-pool-details' \ - 'jWnMtZhh' \ + '6q0G9Fq4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 17 'MatchPoolDetails' test.out #- 18 UpdateMatchPool $PYTHON -m $MODULE 'match2-update-match-pool' \ - '{"auto_accept_backfill_proposal": false, "backfill_proposal_expiration_seconds": 6, "backfill_ticket_expiration_seconds": 22, "match_function": "yRpmm5hE", "match_function_override": {"backfill_matches": "mPIKkrkr", "enrichment": ["3IxmDFCn", "hMhmlggt", "2FLvST4A"], "make_matches": "6vEUo9ZA", "stat_codes": ["S3EO9EhT", "GUAhFgDr", "fbyp4wD6"], "validation": ["NfhAc4UI", "IZ1veRBe", "FNrzrlZ0"]}, "rule_set": "l1qv2BJl", "session_template": "EUFEpaEH", "ticket_expiration_seconds": 15}' \ - 'YmzLdVNl' \ + '{"auto_accept_backfill_proposal": true, "backfill_proposal_expiration_seconds": 67, "backfill_ticket_expiration_seconds": 2, "match_function": "tIXqRJS9", "match_function_override": {"backfill_matches": "o2jtqqsz", "enrichment": ["hoRrZ853", "9v1r4dIb", "N2IpkOsM"], "make_matches": "7mOSUAJG", "stat_codes": ["0D6nb4N8", "xenqbowh", "TzssvCPa"], "validation": ["OxvENr8Q", "uPrsDqnt", "HRC4X380"]}, "rule_set": "l25DPFAx", "session_template": "2efkb9Ae", "ticket_expiration_seconds": 48}' \ + '48P7TLTF' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 18 'UpdateMatchPool' test.out #- 19 DeleteMatchPool $PYTHON -m $MODULE 'match2-delete-match-pool' \ - '6RLcAbBe' \ + 'Jj1zAnbV' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 19 'DeleteMatchPool' test.out #- 20 MatchPoolMetric $PYTHON -m $MODULE 'match2-match-pool-metric' \ - 'FtDzseQC' \ + 'ZgLPuEfC' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 20 'MatchPoolMetric' test.out #- 21 GetPlayerMetric $PYTHON -m $MODULE 'match2-get-player-metric' \ - 'yWqwaeFK' \ + 'nmh2YWqc' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 21 'GetPlayerMetric' test.out #- 22 AdminGetMatchPoolTickets $PYTHON -m $MODULE 'match2-admin-get-match-pool-tickets' \ - 'xmeFMJN8' \ + 'Waa7zwow' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 22 'AdminGetMatchPoolTickets' test.out #- 23 CreateMatchTicket $PYTHON -m $MODULE 'match2-create-match-ticket' \ - '{"attributes": {"uDy2PW2N": {}, "cHESPq7t": {}, "CZQGXRug": {}}, "latencies": {"kdakbqFl": 11, "Ut4ZKMrd": 61, "ZWGX9UDw": 36}, "matchPool": "33f5cAum", "sessionID": "gcNhmngH"}' \ + '{"attributes": {"d1yLI9Gt": {}, "KjxefBd0": {}, "VmUCfrkn": {}}, "latencies": {"yrPVejDb": 85, "5EbojaqN": 43, "CxQ0dtGO": 28}, "matchPool": "nLZtzF3H", "sessionID": "NKw5hPgb"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 23 'CreateMatchTicket' test.out @@ -249,14 +249,14 @@ eval_tap $? 24 'GetMyMatchTickets' test.out #- 25 MatchTicketDetails $PYTHON -m $MODULE 'match2-match-ticket-details' \ - 'Sykh3KKu' \ + 'PoOQCkCP' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 25 'MatchTicketDetails' test.out #- 26 DeleteMatchTicket $PYTHON -m $MODULE 'match2-delete-match-ticket' \ - 'KtxhXmbj' \ + 'iku8MXzg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 26 'DeleteMatchTicket' test.out @@ -269,29 +269,29 @@ eval_tap $? 27 'RuleSetList' test.out #- 28 CreateRuleSet $PYTHON -m $MODULE 'match2-create-rule-set' \ - '{"data": {"sICk8gw5": {}, "7J1K4IIQ": {}, "sElSubLR": {}}, "enable_custom_match_function": false, "name": "OosdAEW1"}' \ + '{"data": {"Y7134w7O": {}, "H332SyyE": {}, "Zd64u5Y2": {}}, "enable_custom_match_function": false, "name": "Vea08Y4Y"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 28 'CreateRuleSet' test.out #- 29 RuleSetDetails $PYTHON -m $MODULE 'match2-rule-set-details' \ - 'Yc2QqunW' \ + '4cnJfJ1V' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 29 'RuleSetDetails' test.out #- 30 UpdateRuleSet $PYTHON -m $MODULE 'match2-update-rule-set' \ - '{"data": {"YeD8m1cO": {}, "Av7uz0LC": {}, "NPmRKvEu": {}}, "enable_custom_match_function": true, "name": "9rjHhmsX"}' \ - 'wjFa1DrS' \ + '{"data": {"NkacaxQn": {}, "oYdLdXzo": {}, "BSFdah6W": {}}, "enable_custom_match_function": false, "name": "ajBAbl8A"}' \ + 'hxkTFNVa' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 30 'UpdateRuleSet' test.out #- 31 DeleteRuleSet $PYTHON -m $MODULE 'match2-delete-rule-set' \ - 'zBSSJ16F' \ + 'hTAjiwgx' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 31 'DeleteRuleSet' test.out diff --git a/samples/cli/tests/matchmaking-cli-test.sh b/samples/cli/tests/matchmaking-cli-test.sh index b01b03a84..6546df7f1 100644 --- a/samples/cli/tests/matchmaking-cli-test.sh +++ b/samples/cli/tests/matchmaking-cli-test.sh @@ -32,37 +32,37 @@ $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap matchmaking-get-healthcheck-info --login_with_auth "Bearer foo" matchmaking-handler-v3-healthz --login_with_auth "Bearer foo" matchmaking-get-all-channels-handler --login_with_auth "Bearer foo" -matchmaking-create-channel-handler '{"blocked_player_option": "blockedPlayerCanMatchOnDifferentTeam", "deployment": "r4LvztNP", "description": "S5GwIcDQ", "find_match_timeout_seconds": 55, "game_mode": "srLnQuTe", "joinable": true, "max_delay_ms": 21, "region_expansion_range_ms": 60, "region_expansion_rate_ms": 82, "region_latency_initial_range_ms": 39, "region_latency_max_ms": 79, "rule_set": {"alliance": {"combination": {"alliances": [[{"max": 80, "min": 76, "name": "aku8GbbI"}, {"max": 19, "min": 53, "name": "Tt2fNHnG"}, {"max": 97, "min": 51, "name": "vmOtvv2s"}], [{"max": 6, "min": 91, "name": "6bQNmmpl"}, {"max": 38, "min": 35, "name": "ya5GQlmr"}, {"max": 55, "min": 52, "name": "R9Q8eXVz"}], [{"max": 32, "min": 43, "name": "cibAGldp"}, {"max": 96, "min": 93, "name": "qxM7GW1Y"}, {"max": 57, "min": 91, "name": "nIWpXyzb"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 15, "role_flexing_second": 49}, "max_number": 5, "min_number": 46, "player_max_number": 72, "player_min_number": 62}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 24, "min": 63, "name": "eQqBDdf1"}, {"max": 7, "min": 33, "name": "jIIxbhlD"}, {"max": 49, "min": 55, "name": "IMDFO36Q"}], [{"max": 96, "min": 85, "name": "IL5ByFxx"}, {"max": 0, "min": 29, "name": "qcap088r"}, {"max": 84, "min": 78, "name": "QT9U5CJb"}], [{"max": 34, "min": 97, "name": "v1ncNX9Z"}, {"max": 52, "min": 77, "name": "54YxEFKy"}, {"max": 70, "min": 23, "name": "iDydyMaA"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 49, "role_flexing_second": 9}, "duration": 10, "max_number": 5, "min_number": 68, "player_max_number": 85, "player_min_number": 17}, {"combination": {"alliances": [[{"max": 98, "min": 25, "name": "qn2rQPAJ"}, {"max": 53, "min": 23, "name": "tNaBAZXY"}, {"max": 17, "min": 2, "name": "d3fYEcrp"}], [{"max": 10, "min": 21, "name": "E7YXzbuM"}, {"max": 1, "min": 18, "name": "8zSGY9AL"}, {"max": 83, "min": 84, "name": "Qsa8NmoR"}], [{"max": 41, "min": 52, "name": "ufl4tbOB"}, {"max": 28, "min": 53, "name": "WFm2JjIY"}, {"max": 75, "min": 37, "name": "1zdzcZf9"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 49, "role_flexing_second": 93}, "duration": 100, "max_number": 99, "min_number": 85, "player_max_number": 24, "player_min_number": 20}, {"combination": {"alliances": [[{"max": 60, "min": 56, "name": "pIrPGpVl"}, {"max": 18, "min": 50, "name": "ZxzxTG7n"}, {"max": 67, "min": 82, "name": "xQ8ge9re"}], [{"max": 65, "min": 52, "name": "pGw26UGo"}, {"max": 94, "min": 96, "name": "WpyjHNi0"}, {"max": 5, "min": 22, "name": "w1RxP9FI"}], [{"max": 86, "min": 77, "name": "AOsEt8pc"}, {"max": 49, "min": 44, "name": "iXt1NHkL"}, {"max": 8, "min": 79, "name": "RDL2B11i"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 21, "role_flexing_second": 62}, "duration": 40, "max_number": 44, "min_number": 45, "player_max_number": 31, "player_min_number": 29}], "batch_size": 89, "bucket_mmr_rule": {"disable_authority": true, "flex_authority_count": 49, "flex_flat_step_range": 24, "flex_immunity_count": 14, "flex_range_max": 33, "flex_rate_ms": 42, "flex_step_max": 32, "force_authority_match": false, "initial_step_range": 77, "mmr_max": 72, "mmr_mean": 94, "mmr_min": 61, "mmr_std_dev": 52, "override_mmr_data": true, "use_bucket_mmr": true, "use_flat_flex_step": true}, "flexing_rule": [{"attribute": "uuqfZlmx", "criteria": "aJ6XdDeY", "duration": 32, "reference": 0.7876325094898244}, {"attribute": "2esS7t5r", "criteria": "hPp1CTU6", "duration": 29, "reference": 0.47083568010085797}, {"attribute": "O9fLbYBS", "criteria": "kiaPC76O", "duration": 6, "reference": 0.4638174590135886}], "match_options": {"options": [{"name": "kT5ATqU8", "type": "71nU8WMV"}, {"name": "CktIsnkR", "type": "0252qux4"}, {"name": "tmOSjLaC", "type": "ZwarZL8a"}]}, "matching_rule": [{"attribute": "TmYV3X2j", "criteria": "aEUytoHd", "reference": 0.39350488013302953}, {"attribute": "ahbwwpCU", "criteria": "HoCWMt0m", "reference": 0.6827511601964322}, {"attribute": "xM9xVCm1", "criteria": "umRxQMG4", "reference": 0.6283196605739549}], "rebalance_enable": false, "sort_ticket": {"search_result": "random", "ticket_queue": "largestPartySize"}, "sort_tickets": [{"search_result": "random", "threshold": 94, "ticket_queue": "largestPartySize"}, {"search_result": "distance", "threshold": 6, "ticket_queue": "none"}, {"search_result": "oldestTicketAge", "threshold": 9, "ticket_queue": "random"}], "sub_game_modes": {"piRej2bV": {"alliance": {"combination": {"alliances": [[{"max": 47, "min": 84, "name": "fNIKYH5A"}, {"max": 57, "min": 71, "name": "PVMBn47I"}, {"max": 71, "min": 52, "name": "oo59aLry"}], [{"max": 75, "min": 59, "name": "L7Sgy04g"}, {"max": 39, "min": 10, "name": "Lg6ofG91"}, {"max": 83, "min": 10, "name": "cqbFA9wD"}], [{"max": 54, "min": 50, "name": "gX2sD4ia"}, {"max": 9, "min": 20, "name": "Uj3fepWP"}, {"max": 50, "min": 21, "name": "kcKduXpb"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 19, "role_flexing_second": 20}, "max_number": 67, "min_number": 58, "player_max_number": 43, "player_min_number": 93}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 77, "min": 53, "name": "k4yxjkUp"}, {"max": 1, "min": 83, "name": "a2SN1zte"}, {"max": 88, "min": 37, "name": "M4JViNH5"}], [{"max": 7, "min": 97, "name": "94OAboFE"}, {"max": 39, "min": 49, "name": "eBpbqPOQ"}, {"max": 5, "min": 55, "name": "2qoG9RJ7"}], [{"max": 7, "min": 63, "name": "1YjsnKOm"}, {"max": 10, "min": 67, "name": "kfXaihvM"}, {"max": 40, "min": 40, "name": "nPiik86n"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 14, "role_flexing_second": 95}, "duration": 56, "max_number": 65, "min_number": 6, "player_max_number": 83, "player_min_number": 33}, {"combination": {"alliances": [[{"max": 25, "min": 5, "name": "f9Mz2PAA"}, {"max": 37, "min": 97, "name": "k9xgqtFM"}, {"max": 77, "min": 66, "name": "51gTAlE0"}], [{"max": 48, "min": 25, "name": "SbkkvbQ1"}, {"max": 72, "min": 28, "name": "fQKHiZvT"}, {"max": 20, "min": 92, "name": "hmAqFQoD"}], [{"max": 15, "min": 81, "name": "WV7CaKTo"}, {"max": 52, "min": 85, "name": "SWVUgyIJ"}, {"max": 44, "min": 64, "name": "HDY6eIZy"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 87, "role_flexing_second": 38}, "duration": 100, "max_number": 46, "min_number": 40, "player_max_number": 93, "player_min_number": 12}, {"combination": {"alliances": [[{"max": 16, "min": 46, "name": "vBY7h5ln"}, {"max": 72, "min": 40, "name": "LQ6txV14"}, {"max": 79, "min": 24, "name": "56DYTPmh"}], [{"max": 83, "min": 21, "name": "pKDTJBUs"}, {"max": 76, "min": 57, "name": "gFxtgXIU"}, {"max": 93, "min": 67, "name": "qYFz46nz"}], [{"max": 71, "min": 60, "name": "Laqr2G0U"}, {"max": 7, "min": 0, "name": "pAnU1DtT"}, {"max": 28, "min": 34, "name": "87CCcni3"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 25, "role_flexing_second": 67}, "duration": 95, "max_number": 40, "min_number": 50, "player_max_number": 42, "player_min_number": 81}], "name": "fIzXLd0v"}, "Rj0eowcf": {"alliance": {"combination": {"alliances": [[{"max": 88, "min": 75, "name": "hkcr5l0y"}, {"max": 23, "min": 67, "name": "1fMaH1Lc"}, {"max": 9, "min": 29, "name": "ZbWZwD8a"}], [{"max": 12, "min": 52, "name": "vzNnPVXg"}, {"max": 94, "min": 86, "name": "eiSSOKMJ"}, {"max": 67, "min": 79, "name": "FtfGzFjf"}], [{"max": 28, "min": 45, "name": "5Ecjf2Ui"}, {"max": 15, "min": 0, "name": "uYQYowQx"}, {"max": 64, "min": 73, "name": "C97jBRWt"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 24, "role_flexing_second": 33}, "max_number": 25, "min_number": 38, "player_max_number": 21, "player_min_number": 75}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 13, "min": 44, "name": "y37GXORJ"}, {"max": 46, "min": 56, "name": "kE8L8sMa"}, {"max": 60, "min": 27, "name": "nKz7Q3LG"}], [{"max": 89, "min": 34, "name": "jbOJUeYA"}, {"max": 12, "min": 85, "name": "MnNfKq4L"}, {"max": 82, "min": 2, "name": "hvJttHnD"}], [{"max": 36, "min": 82, "name": "Z0O2pS8W"}, {"max": 36, "min": 61, "name": "sVTl9qt6"}, {"max": 30, "min": 66, "name": "HvydQwEZ"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 49, "role_flexing_second": 87}, "duration": 65, "max_number": 84, "min_number": 55, "player_max_number": 39, "player_min_number": 49}, {"combination": {"alliances": [[{"max": 88, "min": 29, "name": "QLBfFrjA"}, {"max": 40, "min": 91, "name": "esySHwPH"}, {"max": 46, "min": 15, "name": "xWuOV2dT"}], [{"max": 82, "min": 61, "name": "xzajbPCD"}, {"max": 22, "min": 67, "name": "wyd13MMc"}, {"max": 34, "min": 79, "name": "2y5VQKeV"}], [{"max": 88, "min": 96, "name": "aWmvhAcc"}, {"max": 42, "min": 72, "name": "Jk9gM4Q3"}, {"max": 76, "min": 95, "name": "qGZxcGp4"}]], "has_combination": true, "role_flexing_enable": false, "role_flexing_player": 26, "role_flexing_second": 30}, "duration": 73, "max_number": 96, "min_number": 19, "player_max_number": 23, "player_min_number": 29}, {"combination": {"alliances": [[{"max": 74, "min": 32, "name": "NI5xA8s7"}, {"max": 42, "min": 28, "name": "dkSa4neG"}, {"max": 7, "min": 72, "name": "fwFmlJGJ"}], [{"max": 35, "min": 22, "name": "s8xgWRo9"}, {"max": 34, "min": 64, "name": "mW4LCsQQ"}, {"max": 35, "min": 78, "name": "4FoVx7OA"}], [{"max": 85, "min": 30, "name": "PwPZNkQk"}, {"max": 31, "min": 40, "name": "dh3AB68a"}, {"max": 83, "min": 58, "name": "q0FSp7zi"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 14, "role_flexing_second": 50}, "duration": 85, "max_number": 62, "min_number": 79, "player_max_number": 19, "player_min_number": 12}], "name": "Jorc9foB"}, "MbapsavT": {"alliance": {"combination": {"alliances": [[{"max": 77, "min": 10, "name": "lcKm4Ivg"}, {"max": 32, "min": 4, "name": "EycFhdLE"}, {"max": 3, "min": 65, "name": "Czbkr90T"}], [{"max": 65, "min": 89, "name": "8ei0i1S3"}, {"max": 76, "min": 51, "name": "XKXh6lTQ"}, {"max": 18, "min": 96, "name": "fu5aG5Ac"}], [{"max": 98, "min": 70, "name": "Akob0rnJ"}, {"max": 59, "min": 70, "name": "BznZYows"}, {"max": 99, "min": 88, "name": "UPS0HsFo"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 23, "role_flexing_second": 30}, "max_number": 78, "min_number": 64, "player_max_number": 9, "player_min_number": 20}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 70, "min": 88, "name": "wJAMK4pn"}, {"max": 65, "min": 76, "name": "J0hg07s6"}, {"max": 18, "min": 33, "name": "9VaUlimA"}], [{"max": 50, "min": 30, "name": "gufJstVP"}, {"max": 2, "min": 12, "name": "2a6yJVso"}, {"max": 26, "min": 4, "name": "2JnR4giW"}], [{"max": 15, "min": 65, "name": "wwUVwW2S"}, {"max": 34, "min": 90, "name": "fKr41Zub"}, {"max": 11, "min": 59, "name": "m3WkPyWN"}]], "has_combination": true, "role_flexing_enable": false, "role_flexing_player": 90, "role_flexing_second": 29}, "duration": 31, "max_number": 78, "min_number": 37, "player_max_number": 85, "player_min_number": 43}, {"combination": {"alliances": [[{"max": 9, "min": 18, "name": "afi5H9ZT"}, {"max": 36, "min": 87, "name": "yWSLyow7"}, {"max": 9, "min": 84, "name": "jTjQc3w2"}], [{"max": 73, "min": 99, "name": "kcOhgOWJ"}, {"max": 66, "min": 58, "name": "lxmAEXa8"}, {"max": 94, "min": 32, "name": "xKz8Bb3l"}], [{"max": 18, "min": 66, "name": "fcgdED6X"}, {"max": 40, "min": 75, "name": "Ewh4JnZE"}, {"max": 14, "min": 81, "name": "I1TV0x9A"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 69, "role_flexing_second": 75}, "duration": 73, "max_number": 52, "min_number": 78, "player_max_number": 68, "player_min_number": 42}, {"combination": {"alliances": [[{"max": 83, "min": 85, "name": "g2Ush85O"}, {"max": 45, "min": 39, "name": "RX033xdm"}, {"max": 73, "min": 58, "name": "uYbspqNx"}], [{"max": 89, "min": 33, "name": "Xp25NM0Y"}, {"max": 0, "min": 14, "name": "186Ve8sS"}, {"max": 50, "min": 5, "name": "6ZxqUvtR"}], [{"max": 20, "min": 34, "name": "YP1nS8f1"}, {"max": 89, "min": 79, "name": "oqOqkQ11"}, {"max": 19, "min": 95, "name": "Q65x8f9K"}]], "has_combination": true, "role_flexing_enable": false, "role_flexing_player": 77, "role_flexing_second": 62}, "duration": 39, "max_number": 23, "min_number": 14, "player_max_number": 15, "player_min_number": 81}], "name": "Iw7it3iG"}}, "ticket_flexing_selection": "newest", "ticket_flexing_selections": [{"selection": "random", "threshold": 97}, {"selection": "random", "threshold": 1}, {"selection": "random", "threshold": 77}], "use_newest_ticket_for_flexing": true}, "session_queue_timeout_seconds": 78, "social_matchmaking": false, "sub_gamemode_selection": "ticketOrder", "ticket_observability_enable": false, "use_sub_gamemode": false}' --login_with_auth "Bearer foo" -matchmaking-get-match-pool-metric 'RFlnljM2' --login_with_auth "Bearer foo" -matchmaking-delete-channel-handler '6jmWcwC2' --login_with_auth "Bearer foo" -matchmaking-store-match-results '{"match_id": "b6LzVWo1", "players": [{"results": [{"attribute": "Liinxwoc", "value": 0.3298628656366628}, {"attribute": "WACzQjCr", "value": 0.586301918820972}, {"attribute": "oaHM38X4", "value": 0.09540336523838866}], "user_id": "ZQfaVGe2"}, {"results": [{"attribute": "A8iwr5q1", "value": 0.3587392515252604}, {"attribute": "QrZgDOvg", "value": 0.9290252293811632}, {"attribute": "ZAKJuOQ7", "value": 0.25552999040795643}], "user_id": "p7uA4SQz"}, {"results": [{"attribute": "KS4Z8MbQ", "value": 0.7938090518345784}, {"attribute": "QJs9555f", "value": 0.986907929651668}, {"attribute": "zz90tTwI", "value": 0.6157021586204418}], "user_id": "d5zp1zIk"}]}' --login_with_auth "Bearer foo" -matchmaking-rebalance '{"match_id": "OfZbBuFe"}' --login_with_auth "Bearer foo" -matchmaking-queue-session-handler '{"channel": "NyfHw700", "client_version": "xlsJXfIs", "deployment": "ofoK479m", "error_code": 68, "error_message": "PDNgPLOn", "game_mode": "Q5hKf8CK", "is_mock": "rYWCy6Wp", "joinable": true, "match_id": "EesJHKGr", "matching_allies": [{"matching_parties": [{"first_ticket_created_at": 97, "party_attributes": {"kJ0LrhUG": {}, "slfAGyyR": {}, "ks6TFFUU": {}}, "party_id": "AkDlqhaJ", "party_members": [{"extra_attributes": {"DKez5zHz": {}, "hq71YcPz": {}, "71zhJfJH": {}}, "user_id": "x0z6Xtoz"}, {"extra_attributes": {"frhHVl50": {}, "ZuomspzU": {}, "c4dQHVEZ": {}}, "user_id": "wfwvRBGS"}, {"extra_attributes": {"IWwrCHIY": {}, "9yJ6I7FX": {}, "PEIJpmYm": {}}, "user_id": "xfwQ2PXP"}], "ticket_created_at": 55, "ticket_id": "0NBkI34R"}, {"first_ticket_created_at": 26, "party_attributes": {"q58QvWtj": {}, "AecYiJ6c": {}, "pypKbKSJ": {}}, "party_id": "KnWi1Hj0", "party_members": [{"extra_attributes": {"C3GucHjN": {}, "t5OeM5l6": {}, "4DkXps09": {}}, "user_id": "7myUg0Fj"}, {"extra_attributes": {"LExMFkq7": {}, "RomwKa16": {}, "RZhKBes7": {}}, "user_id": "NfZdvLSi"}, {"extra_attributes": {"Ggn7Ar7A": {}, "z8DCtOhF": {}, "SADGl2qH": {}}, "user_id": "IkazZjlc"}], "ticket_created_at": 87, "ticket_id": "6Mwyb4eK"}, {"first_ticket_created_at": 99, "party_attributes": {"LLHeGDU5": {}, "Zw6Lrz2H": {}, "mwJZgCVg": {}}, "party_id": "uV3J5GXM", "party_members": [{"extra_attributes": {"mJPdNQU9": {}, "Vz0eVtLQ": {}, "dytSa4yT": {}}, "user_id": "07xlO95j"}, {"extra_attributes": {"xX4legUX": {}, "hWcPdi1B": {}, "ybZ769sz": {}}, "user_id": "mMs9yFIV"}, {"extra_attributes": {"uKW7t0KL": {}, "9XxxZFJ2": {}, "RqeQKtnr": {}}, "user_id": "xFQrytNp"}], "ticket_created_at": 77, "ticket_id": "cxyKrEWJ"}]}, {"matching_parties": [{"first_ticket_created_at": 19, "party_attributes": {"mnQPdVC0": {}, "VuIBuzC8": {}, "99DgPRtM": {}}, "party_id": "oijxSeV8", "party_members": [{"extra_attributes": {"7alrcoRq": {}, "Z0sjIkdp": {}, "9O2HassJ": {}}, "user_id": "wSFZxZSX"}, {"extra_attributes": {"xPlk57wU": {}, "SUs38797": {}, "3o7AZs01": {}}, "user_id": "nJ8ia0NN"}, {"extra_attributes": {"6343KliR": {}, "sszC2JmT": {}, "I8eHM9vO": {}}, "user_id": "fuKeK7Ft"}], "ticket_created_at": 30, "ticket_id": "X2sTlDAJ"}, {"first_ticket_created_at": 4, "party_attributes": {"7q06E4fc": {}, "6JXF2Mns": {}, "Tcvped6I": {}}, "party_id": "pbYtXn4u", "party_members": [{"extra_attributes": {"fZx1tq9X": {}, "4ImZ0xvn": {}, "GDL2qP9k": {}}, "user_id": "QhWuDMpo"}, {"extra_attributes": {"0s1IvMNp": {}, "zhXFbjy2": {}, "PiEpCQok": {}}, "user_id": "c1EBXnW8"}, {"extra_attributes": {"32VK2z9c": {}, "g03XrHMd": {}, "iubnqZJz": {}}, "user_id": "i2z26oll"}], "ticket_created_at": 31, "ticket_id": "bCbGLJ3n"}, {"first_ticket_created_at": 6, "party_attributes": {"Xb1FkB32": {}, "f9zQV51f": {}, "GR99VTsh": {}}, "party_id": "dYSpVVGg", "party_members": [{"extra_attributes": {"0GmiDenS": {}, "BLEXdcRb": {}, "enN6dRpS": {}}, "user_id": "VCwFl3Ln"}, {"extra_attributes": {"aLX5xIEh": {}, "U8inlrEy": {}, "XI7MsXbB": {}}, "user_id": "aOIBfDfs"}, {"extra_attributes": {"0N9liVAv": {}, "pgCrMQcR": {}, "C9PcpmsW": {}}, "user_id": "eZISLqGb"}], "ticket_created_at": 20, "ticket_id": "BpqrfPzf"}]}, {"matching_parties": [{"first_ticket_created_at": 99, "party_attributes": {"pC3DAghe": {}, "2rYoSAnL": {}, "9FpWn2z9": {}}, "party_id": "knnThOM6", "party_members": [{"extra_attributes": {"JjDqZP8F": {}, "bO1Fmebe": {}, "a9m2VeT4": {}}, "user_id": "a2co8vkO"}, {"extra_attributes": {"kBvXt5Ll": {}, "3JDrd5W3": {}, "HRYgAzpk": {}}, "user_id": "LxpuP0B1"}, {"extra_attributes": {"8chYwdCK": {}, "bzEoNUTv": {}, "MSl5Wu1L": {}}, "user_id": "vpxVKcSQ"}], "ticket_created_at": 30, "ticket_id": "U3P7szTi"}, {"first_ticket_created_at": 61, "party_attributes": {"C9P1dz62": {}, "NZ5tRAbs": {}, "3TFmaGoI": {}}, "party_id": "lUsQtJSa", "party_members": [{"extra_attributes": {"UbuUJx23": {}, "8F2Xsfhc": {}, "bmxKDiWz": {}}, "user_id": "FKgSxuUZ"}, {"extra_attributes": {"9oLsvRj2": {}, "5ACWfaH1": {}, "zarTk9vk": {}}, "user_id": "z5PqaQIr"}, {"extra_attributes": {"NefcWKuM": {}, "VMWbelUk": {}, "u057r2lx": {}}, "user_id": "EliEHKXB"}], "ticket_created_at": 48, "ticket_id": "NEwFTdMk"}, {"first_ticket_created_at": 77, "party_attributes": {"568WoWQL": {}, "cD85OVPT": {}, "JJjYL0EB": {}}, "party_id": "nklepnMw", "party_members": [{"extra_attributes": {"XdWFCk3g": {}, "zlSqBm1H": {}, "UddswBx2": {}}, "user_id": "bv2AlQpb"}, {"extra_attributes": {"Ep25RIim": {}, "V4aeuoaO": {}, "GS3iXfV2": {}}, "user_id": "HhcyQe9B"}, {"extra_attributes": {"hjlDETnz": {}, "6b34XYre": {}, "g1wmOv9V": {}}, "user_id": "sDGx2j0Q"}], "ticket_created_at": 63, "ticket_id": "ccVZf6le"}]}], "namespace": "vkljrx7n", "party_attributes": {"59L6txoP": {}, "wZbpm9Rt": {}, "PcxdGt4Y": {}}, "party_id": "GBViqvXP", "queued_at": 68, "region": "yWodaiMg", "server_name": "XDjplA48", "status": "X9C6D7J4", "ticket_id": "iKC3nM2o", "ticket_ids": ["c8W5Mcmf", "8n1ZjeYr", "uPSjxtxs"], "updated_at": "1985-10-10T00:00:00Z"}' --login_with_auth "Bearer foo" -matchmaking-dequeue-session-handler '{"match_id": "X1KIWn1e"}' --login_with_auth "Bearer foo" -matchmaking-query-session-handler 'r5pbMm64' --login_with_auth "Bearer foo" -matchmaking-update-play-time-weight '{"playtime": 9, "userID": "ZCVP9a0k", "weight": 0.6714595014317143}' --login_with_auth "Bearer foo" +matchmaking-create-channel-handler '{"blocked_player_option": "blockedPlayerCannotMatch", "deployment": "hos4yMQg", "description": "zXlFFing", "find_match_timeout_seconds": 18, "game_mode": "YiDj2oO0", "joinable": false, "max_delay_ms": 12, "region_expansion_range_ms": 2, "region_expansion_rate_ms": 61, "region_latency_initial_range_ms": 61, "region_latency_max_ms": 16, "rule_set": {"alliance": {"combination": {"alliances": [[{"max": 90, "min": 91, "name": "l0Fa5Jo8"}, {"max": 81, "min": 3, "name": "Zze1kwQm"}, {"max": 39, "min": 3, "name": "pi5aOs3Y"}], [{"max": 35, "min": 76, "name": "ctyFTuAa"}, {"max": 0, "min": 69, "name": "gZfcCDFY"}, {"max": 81, "min": 47, "name": "64Cb08kG"}], [{"max": 100, "min": 22, "name": "CWl3czc6"}, {"max": 12, "min": 25, "name": "E9VdOSrn"}, {"max": 82, "min": 40, "name": "1B18Bj7b"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 19, "role_flexing_second": 68}, "max_number": 84, "min_number": 38, "player_max_number": 77, "player_min_number": 98}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 1, "min": 45, "name": "tOM1N3du"}, {"max": 28, "min": 3, "name": "FQJ3MMhk"}, {"max": 64, "min": 3, "name": "auiwKlb7"}], [{"max": 1, "min": 67, "name": "gVBIGn79"}, {"max": 54, "min": 48, "name": "LY8Yeqey"}, {"max": 33, "min": 39, "name": "guuhLGWS"}], [{"max": 24, "min": 70, "name": "JjalRcKw"}, {"max": 9, "min": 16, "name": "O5TalI70"}, {"max": 2, "min": 16, "name": "FVyYMhar"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 64, "role_flexing_second": 21}, "duration": 29, "max_number": 20, "min_number": 90, "player_max_number": 48, "player_min_number": 79}, {"combination": {"alliances": [[{"max": 39, "min": 50, "name": "lMcgej6v"}, {"max": 3, "min": 82, "name": "sUVoXm1O"}, {"max": 53, "min": 83, "name": "nIecHyqA"}], [{"max": 34, "min": 12, "name": "Mr6lvMcx"}, {"max": 76, "min": 9, "name": "pJroYFp7"}, {"max": 88, "min": 82, "name": "86etWE8P"}], [{"max": 72, "min": 19, "name": "1VXAInvM"}, {"max": 85, "min": 17, "name": "Ld8VRbSt"}, {"max": 90, "min": 94, "name": "kxa3jEEG"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 13, "role_flexing_second": 57}, "duration": 31, "max_number": 54, "min_number": 29, "player_max_number": 19, "player_min_number": 63}, {"combination": {"alliances": [[{"max": 38, "min": 82, "name": "GRF1wTJg"}, {"max": 89, "min": 43, "name": "6fpvllHj"}, {"max": 44, "min": 8, "name": "01zqGPP9"}], [{"max": 25, "min": 91, "name": "q5Z4dDGv"}, {"max": 62, "min": 74, "name": "3Uo3HTrw"}, {"max": 85, "min": 63, "name": "0kvfPWDW"}], [{"max": 62, "min": 32, "name": "4bOSUsQq"}, {"max": 16, "min": 41, "name": "lG47an7M"}, {"max": 77, "min": 24, "name": "zXD4v6hT"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 16, "role_flexing_second": 58}, "duration": 61, "max_number": 50, "min_number": 63, "player_max_number": 26, "player_min_number": 23}], "batch_size": 23, "bucket_mmr_rule": {"disable_authority": true, "flex_authority_count": 80, "flex_flat_step_range": 72, "flex_immunity_count": 39, "flex_range_max": 91, "flex_rate_ms": 60, "flex_step_max": 46, "force_authority_match": false, "initial_step_range": 11, "mmr_max": 44, "mmr_mean": 33, "mmr_min": 97, "mmr_std_dev": 5, "override_mmr_data": true, "use_bucket_mmr": false, "use_flat_flex_step": false}, "flexing_rule": [{"attribute": "r5NKLRCi", "criteria": "27ejAc87", "duration": 60, "reference": 0.5222329235794427}, {"attribute": "zswY2OII", "criteria": "ycc3wTXQ", "duration": 91, "reference": 0.942574725362088}, {"attribute": "EU6rnAne", "criteria": "bcysCZmw", "duration": 69, "reference": 0.8565987447703628}], "match_options": {"options": [{"name": "i6tSY2Zj", "type": "lu5U7Lrk"}, {"name": "d8IHD95M", "type": "akmMyEgh"}, {"name": "mGflcJMB", "type": "GSBzskaw"}]}, "matching_rule": [{"attribute": "ln60UB01", "criteria": "8vbrrIBn", "reference": 0.02552614137611331}, {"attribute": "f19QYRv9", "criteria": "XDK7oqQ5", "reference": 0.23884566708833477}, {"attribute": "SRexeAuc", "criteria": "SOBUFWdz", "reference": 0.12826860560513953}], "rebalance_enable": false, "sort_ticket": {"search_result": "none", "ticket_queue": "oldestTicketAge"}, "sort_tickets": [{"search_result": "distance", "threshold": 98, "ticket_queue": "none"}, {"search_result": "random", "threshold": 19, "ticket_queue": "distance"}, {"search_result": "distance", "threshold": 62, "ticket_queue": "largestPartySize"}], "sub_game_modes": {"nU71N3I2": {"alliance": {"combination": {"alliances": [[{"max": 58, "min": 12, "name": "DfYORXiW"}, {"max": 64, "min": 70, "name": "0suztcVD"}, {"max": 48, "min": 17, "name": "1ZeBVwEm"}], [{"max": 47, "min": 49, "name": "QTOiD2k6"}, {"max": 12, "min": 35, "name": "XCilTNt1"}, {"max": 71, "min": 40, "name": "V2z1v0RA"}], [{"max": 100, "min": 35, "name": "AqPqpiQV"}, {"max": 29, "min": 26, "name": "9lnDwnBo"}, {"max": 16, "min": 13, "name": "6SjUtzaq"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 51, "role_flexing_second": 90}, "max_number": 79, "min_number": 85, "player_max_number": 100, "player_min_number": 43}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 9, "min": 94, "name": "kx5vFGMK"}, {"max": 96, "min": 5, "name": "x6g8cTFI"}, {"max": 24, "min": 98, "name": "pae7VqjH"}], [{"max": 45, "min": 13, "name": "n6lWiO6R"}, {"max": 60, "min": 31, "name": "6U9nSkUg"}, {"max": 94, "min": 51, "name": "YHS49wVl"}], [{"max": 85, "min": 10, "name": "6srgpN2W"}, {"max": 51, "min": 61, "name": "5fY5a3Rg"}, {"max": 75, "min": 89, "name": "MIL0mxrc"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 68, "role_flexing_second": 15}, "duration": 45, "max_number": 86, "min_number": 20, "player_max_number": 75, "player_min_number": 51}, {"combination": {"alliances": [[{"max": 65, "min": 8, "name": "TfXI2YUX"}, {"max": 13, "min": 71, "name": "vx9pDssL"}, {"max": 53, "min": 76, "name": "JRU41ctu"}], [{"max": 55, "min": 59, "name": "H2nLkMsd"}, {"max": 10, "min": 50, "name": "y9dYZuLT"}, {"max": 67, "min": 48, "name": "OmjVQRDd"}], [{"max": 90, "min": 13, "name": "6ZVDFz5Y"}, {"max": 91, "min": 65, "name": "5CfR20Vm"}, {"max": 94, "min": 77, "name": "g8JfZGis"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 72, "role_flexing_second": 14}, "duration": 51, "max_number": 5, "min_number": 10, "player_max_number": 64, "player_min_number": 6}, {"combination": {"alliances": [[{"max": 28, "min": 42, "name": "Dc9Re80O"}, {"max": 18, "min": 25, "name": "KRIckoKc"}, {"max": 29, "min": 57, "name": "3Knhfky8"}], [{"max": 36, "min": 52, "name": "6IFrz63l"}, {"max": 80, "min": 81, "name": "y0WBIaeM"}, {"max": 37, "min": 39, "name": "iBb0eITT"}], [{"max": 8, "min": 22, "name": "QJBKJEQM"}, {"max": 12, "min": 42, "name": "kDrjiLrf"}, {"max": 32, "min": 56, "name": "coXfVLTy"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 39, "role_flexing_second": 38}, "duration": 37, "max_number": 42, "min_number": 100, "player_max_number": 33, "player_min_number": 73}], "name": "LRxGKeec"}, "NuSNHo9I": {"alliance": {"combination": {"alliances": [[{"max": 3, "min": 36, "name": "kL3TLjth"}, {"max": 68, "min": 3, "name": "ZuDcqzb0"}, {"max": 56, "min": 63, "name": "yAJbBM5y"}], [{"max": 100, "min": 50, "name": "9yrwvUbs"}, {"max": 49, "min": 41, "name": "xRCYo5LD"}, {"max": 39, "min": 64, "name": "vhOyXsHk"}], [{"max": 100, "min": 51, "name": "lYBc3sEg"}, {"max": 98, "min": 19, "name": "kPg95lAz"}, {"max": 88, "min": 93, "name": "2eYGSOAT"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 0, "role_flexing_second": 13}, "max_number": 50, "min_number": 100, "player_max_number": 5, "player_min_number": 91}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 17, "min": 83, "name": "csdVKDQ3"}, {"max": 49, "min": 89, "name": "k6WcXw1U"}, {"max": 71, "min": 92, "name": "R7E4OqGR"}], [{"max": 62, "min": 32, "name": "0lPhyM7f"}, {"max": 56, "min": 87, "name": "Bf1M2Mom"}, {"max": 44, "min": 66, "name": "Bfg6YuBm"}], [{"max": 61, "min": 63, "name": "1D0UwyYg"}, {"max": 74, "min": 73, "name": "mHViTtEn"}, {"max": 37, "min": 65, "name": "w0zVPesR"}]], "has_combination": true, "role_flexing_enable": false, "role_flexing_player": 37, "role_flexing_second": 58}, "duration": 80, "max_number": 73, "min_number": 66, "player_max_number": 50, "player_min_number": 19}, {"combination": {"alliances": [[{"max": 16, "min": 84, "name": "EtHnKVDe"}, {"max": 14, "min": 58, "name": "jmTsAvxa"}, {"max": 77, "min": 71, "name": "cPtnyU00"}], [{"max": 8, "min": 5, "name": "uzhhM1oI"}, {"max": 97, "min": 66, "name": "ooP8GZo1"}, {"max": 85, "min": 97, "name": "Vgz1WsEN"}], [{"max": 31, "min": 90, "name": "KWG60V03"}, {"max": 98, "min": 68, "name": "JF5cxWLp"}, {"max": 33, "min": 98, "name": "NzP8cBTy"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 9, "role_flexing_second": 82}, "duration": 38, "max_number": 18, "min_number": 63, "player_max_number": 69, "player_min_number": 68}, {"combination": {"alliances": [[{"max": 50, "min": 61, "name": "uucRsxUr"}, {"max": 93, "min": 32, "name": "wB50Okt3"}, {"max": 37, "min": 89, "name": "8aiTGcgh"}], [{"max": 34, "min": 2, "name": "Xgz5B7k0"}, {"max": 64, "min": 72, "name": "R1cYqO5t"}, {"max": 50, "min": 41, "name": "kFIKoce5"}], [{"max": 47, "min": 45, "name": "8DmUEHIr"}, {"max": 8, "min": 33, "name": "O6q53gDB"}, {"max": 94, "min": 47, "name": "HPRqoNlu"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 8, "role_flexing_second": 75}, "duration": 64, "max_number": 87, "min_number": 47, "player_max_number": 58, "player_min_number": 16}], "name": "f1TVR2Bc"}, "mGaiEuI0": {"alliance": {"combination": {"alliances": [[{"max": 59, "min": 69, "name": "gswQr8DK"}, {"max": 68, "min": 38, "name": "mQZ3RgE0"}, {"max": 5, "min": 73, "name": "HpWRAPlW"}], [{"max": 83, "min": 20, "name": "m1xsAOd7"}, {"max": 22, "min": 45, "name": "YQJLzfmE"}, {"max": 90, "min": 64, "name": "qE2JVTYH"}], [{"max": 7, "min": 79, "name": "QeFqwzh1"}, {"max": 99, "min": 50, "name": "wEK6WXpD"}, {"max": 79, "min": 25, "name": "FUYew4Iz"}]], "has_combination": true, "role_flexing_enable": false, "role_flexing_player": 94, "role_flexing_second": 4}, "max_number": 66, "min_number": 73, "player_max_number": 66, "player_min_number": 87}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 7, "min": 87, "name": "4hYiQFH3"}, {"max": 69, "min": 18, "name": "YgM2W97m"}, {"max": 87, "min": 51, "name": "WB3sdUKk"}], [{"max": 76, "min": 31, "name": "ZcCq4Xg0"}, {"max": 64, "min": 21, "name": "hsKMS2WD"}, {"max": 83, "min": 93, "name": "FJWc5tk4"}], [{"max": 30, "min": 3, "name": "tDfY4EBO"}, {"max": 66, "min": 41, "name": "r44adsA6"}, {"max": 75, "min": 49, "name": "lly7Gafp"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 6, "role_flexing_second": 71}, "duration": 20, "max_number": 50, "min_number": 13, "player_max_number": 57, "player_min_number": 31}, {"combination": {"alliances": [[{"max": 78, "min": 82, "name": "LpifisXv"}, {"max": 16, "min": 8, "name": "QZqwrTDw"}, {"max": 42, "min": 53, "name": "nu5TTrlm"}], [{"max": 30, "min": 84, "name": "fC4cXBMS"}, {"max": 27, "min": 6, "name": "GuL06xEn"}, {"max": 14, "min": 34, "name": "afad8Pfw"}], [{"max": 28, "min": 34, "name": "jQSlVZsJ"}, {"max": 46, "min": 38, "name": "owjDvDn7"}, {"max": 52, "min": 79, "name": "wnWuLbk4"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 70, "role_flexing_second": 91}, "duration": 62, "max_number": 70, "min_number": 60, "player_max_number": 61, "player_min_number": 34}, {"combination": {"alliances": [[{"max": 57, "min": 76, "name": "6rJtGFX0"}, {"max": 37, "min": 89, "name": "uWhLYUkb"}, {"max": 25, "min": 8, "name": "6qucCCuC"}], [{"max": 63, "min": 73, "name": "X1iMITxm"}, {"max": 93, "min": 7, "name": "ByIj7r51"}, {"max": 50, "min": 0, "name": "teCQy8jR"}], [{"max": 32, "min": 0, "name": "KEXCkEWn"}, {"max": 15, "min": 23, "name": "xGsmdItG"}, {"max": 64, "min": 29, "name": "XTQ0INWt"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 69, "role_flexing_second": 78}, "duration": 9, "max_number": 52, "min_number": 87, "player_max_number": 11, "player_min_number": 34}], "name": "Hgb4z1pw"}}, "ticket_flexing_selection": "pivot", "ticket_flexing_selections": [{"selection": "newest", "threshold": 18}, {"selection": "pivot", "threshold": 84}, {"selection": "pivot", "threshold": 47}], "use_newest_ticket_for_flexing": false}, "session_queue_timeout_seconds": 37, "social_matchmaking": false, "sub_gamemode_selection": "ticketOrder", "ticket_observability_enable": true, "use_sub_gamemode": true}' --login_with_auth "Bearer foo" +matchmaking-get-match-pool-metric 'EcdxU7Lq' --login_with_auth "Bearer foo" +matchmaking-delete-channel-handler 'XrPEqruC' --login_with_auth "Bearer foo" +matchmaking-store-match-results '{"match_id": "lqpjKL3K", "players": [{"results": [{"attribute": "3INC1vMy", "value": 0.8867608779888481}, {"attribute": "EJOk3dj8", "value": 0.00042505200819586975}, {"attribute": "GmJhazkE", "value": 0.18797275212965758}], "user_id": "dB4aZpIw"}, {"results": [{"attribute": "bo0sZzW1", "value": 0.00674056045352156}, {"attribute": "94LKUeLy", "value": 0.7680484346664421}, {"attribute": "0nqAUuyx", "value": 0.03416893009633948}], "user_id": "pIcSlLyF"}, {"results": [{"attribute": "weodtdBg", "value": 0.6201659651489243}, {"attribute": "JTWPG71q", "value": 0.6896987486377854}, {"attribute": "RUZ5Lmee", "value": 0.4333391995144965}], "user_id": "gSkhSpTe"}]}' --login_with_auth "Bearer foo" +matchmaking-rebalance '{"match_id": "cZ1LsZc2"}' --login_with_auth "Bearer foo" +matchmaking-queue-session-handler '{"channel": "Wok8HvJM", "client_version": "jekiwPNG", "deployment": "lEUooUp4", "error_code": 52, "error_message": "y6uyp26y", "game_mode": "C0USRw9r", "is_mock": "fqUZCXpV", "joinable": true, "match_id": "d5Ixugv5", "matching_allies": [{"matching_parties": [{"first_ticket_created_at": 14, "party_attributes": {"PutmwWOe": {}, "ekm5yzoq": {}, "6euv0vH6": {}}, "party_id": "BnOJAw3T", "party_members": [{"extra_attributes": {"bwqgY028": {}, "zrFGciLI": {}, "sX7aXg4I": {}}, "user_id": "ikHE22YJ"}, {"extra_attributes": {"iVBwQamv": {}, "cSX0yUH6": {}, "TUEHYpk2": {}}, "user_id": "4hdonO2b"}, {"extra_attributes": {"U1C8IFDm": {}, "t3TzbDAY": {}, "00vS9aeZ": {}}, "user_id": "UQ3xjMTC"}], "ticket_created_at": 60, "ticket_id": "SmHQBbB2"}, {"first_ticket_created_at": 18, "party_attributes": {"Jqlkci99": {}, "SLQac7JI": {}, "1urYEBV4": {}}, "party_id": "ayUys2An", "party_members": [{"extra_attributes": {"h1CClsQG": {}, "LnuqJb8g": {}, "te4jcXHs": {}}, "user_id": "s2i2S9MA"}, {"extra_attributes": {"DgZVyXJz": {}, "afNEY890": {}, "AMc6YNji": {}}, "user_id": "rfBXsBji"}, {"extra_attributes": {"f0KI5lWw": {}, "iha8HTFu": {}, "nWqQ1SAg": {}}, "user_id": "UYP1tyZS"}], "ticket_created_at": 56, "ticket_id": "YLWBznjp"}, {"first_ticket_created_at": 6, "party_attributes": {"qm4vE6SI": {}, "AMGsfY5V": {}, "FA2Xra1X": {}}, "party_id": "Av70FEr6", "party_members": [{"extra_attributes": {"KgaYKvQw": {}, "rj04NbuP": {}, "sTbHUUPY": {}}, "user_id": "5mF1kPb7"}, {"extra_attributes": {"zCEnYTMj": {}, "7V3SpkFj": {}, "50hwHXRc": {}}, "user_id": "vq8ypsuU"}, {"extra_attributes": {"b8iHYGlQ": {}, "t9l5FLVF": {}, "20lsByxy": {}}, "user_id": "JZnk3QgV"}], "ticket_created_at": 43, "ticket_id": "2JP8whY4"}]}, {"matching_parties": [{"first_ticket_created_at": 33, "party_attributes": {"jwMtObau": {}, "xOvTozku": {}, "4CtPJz04": {}}, "party_id": "mKrmoSZD", "party_members": [{"extra_attributes": {"ureXehaN": {}, "Lk4wMZYU": {}, "BZF6nFrK": {}}, "user_id": "8hOHWuqD"}, {"extra_attributes": {"tNVcIf2k": {}, "oTgPaX7K": {}, "yKvaHCT5": {}}, "user_id": "01tmrRC2"}, {"extra_attributes": {"bDH9TNFi": {}, "crCk1D2n": {}, "peTWkTt4": {}}, "user_id": "fOd7DB0O"}], "ticket_created_at": 95, "ticket_id": "JUxevnHm"}, {"first_ticket_created_at": 34, "party_attributes": {"CJ6mvYUF": {}, "2xbHd44i": {}, "I0r3xCYX": {}}, "party_id": "4xKXicfo", "party_members": [{"extra_attributes": {"MvpcOSrO": {}, "TX3mBpE0": {}, "H9o1NhO4": {}}, "user_id": "1erNSl8t"}, {"extra_attributes": {"Jn3RcDmL": {}, "45ol1SuZ": {}, "uTtAM9Mk": {}}, "user_id": "1tYnAx9I"}, {"extra_attributes": {"waagXDme": {}, "7nRKAAZy": {}, "yBiHgEP3": {}}, "user_id": "dByju2bJ"}], "ticket_created_at": 35, "ticket_id": "r3SfcWwQ"}, {"first_ticket_created_at": 38, "party_attributes": {"PbHE2maS": {}, "i9Z0GB4o": {}, "cAISNZ5K": {}}, "party_id": "hoaJtKT1", "party_members": [{"extra_attributes": {"Ys2ZfIxi": {}, "e2nLqzY2": {}, "hPrOJoRm": {}}, "user_id": "lWJF3iqs"}, {"extra_attributes": {"t5n4sYYs": {}, "Gn0RELfk": {}, "PwNh036Q": {}}, "user_id": "6L1vbHh4"}, {"extra_attributes": {"1DW0FYKM": {}, "vBBF7o51": {}, "YTwfyAGx": {}}, "user_id": "TXMVDaDB"}], "ticket_created_at": 16, "ticket_id": "QxvdNHZL"}]}, {"matching_parties": [{"first_ticket_created_at": 24, "party_attributes": {"acEqsQZM": {}, "T5JgUFfh": {}, "qV01ZONi": {}}, "party_id": "oZKiUJrt", "party_members": [{"extra_attributes": {"L9QXI9nI": {}, "VU7AiCub": {}, "AvQuGO7t": {}}, "user_id": "G5PSCaHi"}, {"extra_attributes": {"yDdXLdEU": {}, "sHANGoSZ": {}, "qg4BNoPh": {}}, "user_id": "OfVHPRLP"}, {"extra_attributes": {"k2j8HY6d": {}, "rVTCgqdi": {}, "0yuopoOX": {}}, "user_id": "Oi4dDeLv"}], "ticket_created_at": 89, "ticket_id": "w8lXHSeP"}, {"first_ticket_created_at": 95, "party_attributes": {"xxiM92Qb": {}, "qEXElu9w": {}, "GTEH5syo": {}}, "party_id": "tVXAooE2", "party_members": [{"extra_attributes": {"GmJLTvcZ": {}, "KbT7PFh1": {}, "OxVScVwH": {}}, "user_id": "IqAwvQI9"}, {"extra_attributes": {"i2OBPlNZ": {}, "7eibhxuF": {}, "Jh6bfWrH": {}}, "user_id": "kgLWILmt"}, {"extra_attributes": {"K7GJeIE5": {}, "iZRX43iL": {}, "NDNxPRo5": {}}, "user_id": "GKN0NKJ4"}], "ticket_created_at": 62, "ticket_id": "SAAOW7E5"}, {"first_ticket_created_at": 66, "party_attributes": {"z30bMTyc": {}, "SqqeGwzL": {}, "ZB1IzmMG": {}}, "party_id": "YHaUDlXa", "party_members": [{"extra_attributes": {"DEuKQkHC": {}, "93fZdUv9": {}, "bOd2dLqQ": {}}, "user_id": "6yHkdE3T"}, {"extra_attributes": {"bSUATnB7": {}, "yLdq3b7a": {}, "xVb4eAlz": {}}, "user_id": "5WaAs3qq"}, {"extra_attributes": {"kodFhOLB": {}, "6qTODaAk": {}, "C7w5NB40": {}}, "user_id": "9JyBmX1V"}], "ticket_created_at": 37, "ticket_id": "oGG8dTSb"}]}], "namespace": "CSdQ6Jvo", "party_attributes": {"oe9jcXsq": {}, "aE3YnsXE": {}, "5mif0MEe": {}}, "party_id": "Wn89SyQz", "queued_at": 62, "region": "6UjMcf88", "server_name": "1jj8GnmI", "status": "LIqAmRUb", "ticket_id": "Eo6yFePU", "ticket_ids": ["lWJmah4s", "g62zZOQo", "sriihtyo"], "updated_at": "1988-06-23T00:00:00Z"}' --login_with_auth "Bearer foo" +matchmaking-dequeue-session-handler '{"match_id": "EbohGE3G"}' --login_with_auth "Bearer foo" +matchmaking-query-session-handler 'lHB8muWi' --login_with_auth "Bearer foo" +matchmaking-update-play-time-weight '{"playtime": 87, "userID": "e1i8Q1Pu", "weight": 0.33446798965499347}' --login_with_auth "Bearer foo" matchmaking-get-all-party-in-all-channel --login_with_auth "Bearer foo" matchmaking-bulk-get-sessions --login_with_auth "Bearer foo" matchmaking-export-channels --login_with_auth "Bearer foo" matchmaking-import-channels --login_with_auth "Bearer foo" -matchmaking-get-single-matchmaking-channel 'V50fyFii' --login_with_auth "Bearer foo" -matchmaking-update-matchmaking-channel '{"blocked_player_option": "blockedPlayerCanMatchOnDifferentTeam", "deployment": "anwJvGvV", "description": "aJLMaBRU", "findMatchTimeoutSeconds": 54, "joinable": true, "max_delay_ms": 98, "region_expansion_range_ms": 78, "region_expansion_rate_ms": 85, "region_latency_initial_range_ms": 48, "region_latency_max_ms": 64, "ruleSet": {"alliance": {"combination": {"alliances": [[{"max": 97, "min": 82, "name": "Zcr1dXHw"}, {"max": 28, "min": 43, "name": "TA8Q50bH"}, {"max": 54, "min": 81, "name": "IjOHJYWP"}], [{"max": 11, "min": 50, "name": "Dnnpio2v"}, {"max": 80, "min": 50, "name": "2ufd0nem"}, {"max": 42, "min": 94, "name": "KRCi1Mf0"}], [{"max": 87, "min": 94, "name": "zZufOyqB"}, {"max": 75, "min": 56, "name": "xkGuvko0"}, {"max": 21, "min": 40, "name": "sNHXFKVy"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 49, "role_flexing_second": 75}, "maxNumber": 15, "minNumber": 30, "playerMaxNumber": 19, "playerMinNumber": 33}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 33, "min": 96, "name": "4YhLsF1S"}, {"max": 74, "min": 27, "name": "oVmleFe9"}, {"max": 56, "min": 8, "name": "hrVd9yNo"}], [{"max": 59, "min": 91, "name": "rxXvxjJO"}, {"max": 80, "min": 69, "name": "1aArmPui"}, {"max": 72, "min": 81, "name": "iZWqagpX"}], [{"max": 27, "min": 98, "name": "LGmIyluF"}, {"max": 75, "min": 6, "name": "l2ZMtiw8"}, {"max": 97, "min": 38, "name": "8mYthgOw"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 1, "role_flexing_second": 96}, "duration": 6, "max_number": 46, "min_number": 33, "player_max_number": 60, "player_min_number": 71}, {"combination": {"alliances": [[{"max": 86, "min": 10, "name": "hfnue0jy"}, {"max": 42, "min": 0, "name": "c2F9GQuJ"}, {"max": 73, "min": 83, "name": "IYmqreX9"}], [{"max": 3, "min": 69, "name": "2CtzSP9Q"}, {"max": 3, "min": 78, "name": "mriUI9gx"}, {"max": 47, "min": 42, "name": "WJp3JIny"}], [{"max": 55, "min": 39, "name": "h0y58dN2"}, {"max": 11, "min": 2, "name": "Rjw3JwBD"}, {"max": 79, "min": 75, "name": "9AdqiPz2"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 68, "role_flexing_second": 88}, "duration": 6, "max_number": 71, "min_number": 36, "player_max_number": 88, "player_min_number": 63}, {"combination": {"alliances": [[{"max": 50, "min": 61, "name": "fyHHkQCs"}, {"max": 55, "min": 91, "name": "pR8ru6q7"}, {"max": 54, "min": 85, "name": "FmtEBhkr"}], [{"max": 94, "min": 17, "name": "2FhTpqNf"}, {"max": 84, "min": 28, "name": "jQMCYOiv"}, {"max": 98, "min": 83, "name": "0jq8Vuds"}], [{"max": 38, "min": 43, "name": "5JQVbBTv"}, {"max": 96, "min": 57, "name": "eAHSj9n3"}, {"max": 3, "min": 75, "name": "PPr8yz3G"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 1, "role_flexing_second": 67}, "duration": 65, "max_number": 67, "min_number": 94, "player_max_number": 11, "player_min_number": 31}], "batch_size": 1, "bucket_mmr_rule": {"disable_authority": true, "flex_authority_count": 24, "flex_flat_step_range": 59, "flex_immunity_count": 60, "flex_range_max": 85, "flex_rate_ms": 25, "flex_step_max": 59, "force_authority_match": true, "initial_step_range": 14, "mmr_max": 10, "mmr_mean": 48, "mmr_min": 89, "mmr_std_dev": 15, "override_mmr_data": true, "use_bucket_mmr": true, "use_flat_flex_step": true}, "flexingRules": [{"attribute": "WU7u8ROu", "criteria": "DuVvbgsL", "duration": 94, "reference": 0.7109442644591705}, {"attribute": "e7JbUG5o", "criteria": "no0Yi29H", "duration": 78, "reference": 0.11818473855305067}, {"attribute": "oLxtxyTK", "criteria": "j3mo3nD0", "duration": 73, "reference": 0.420204178236813}], "match_options": {"options": [{"name": "nOomXdXp", "type": "PtDjWG2F"}, {"name": "70XqIG48", "type": "AaIG4l1B"}, {"name": "FqL6CIH8", "type": "C4p2cbRE"}]}, "matchingRules": [{"attribute": "xsJjp9qS", "criteria": "YEqBSusu", "reference": 0.5722650172267331}, {"attribute": "n25lAOrg", "criteria": "CoKbkkP7", "reference": 0.37999671627170684}, {"attribute": "271lxEP3", "criteria": "z1jUlRod", "reference": 0.8719165081588726}], "sort_ticket": {"search_result": "random", "ticket_queue": "largestPartySize"}, "sort_tickets": [{"search_result": "largestPartySize", "threshold": 52, "ticket_queue": "none"}, {"search_result": "largestPartySize", "threshold": 40, "ticket_queue": "none"}, {"search_result": "oldestTicketAge", "threshold": 36, "ticket_queue": "largestPartySize"}], "sub_game_modes": {}, "ticket_flexing_selection": "pivot", "ticket_flexing_selections": [{"selection": "oldest", "threshold": 51}, {"selection": "random", "threshold": 84}, {"selection": "oldest", "threshold": 10}], "use_newest_ticket_for_flexing": true}, "sessionQueueTimeoutSeconds": 65, "socialMatchmaking": false, "sub_gamemode_selection": "ticketOrder", "ticket_observability_enable": false, "use_sub_gamemode": false}' '4st8ZBj8' --login_with_auth "Bearer foo" -matchmaking-clean-all-mocks 'WKTlSxUh' --login_with_auth "Bearer foo" -matchmaking-get-all-mock-matches 'G6eBS7Dm' --login_with_auth "Bearer foo" -matchmaking-get-mock-matches-by-timestamp '{"timestamp_after": 85}' 'AFfVBWk6' --login_with_auth "Bearer foo" -matchmaking-get-all-mock-tickets 'ZECypSyj' --login_with_auth "Bearer foo" -matchmaking-create-mock-tickets '{"attribute_name": "i6GhUmTQ", "count": 71, "mmrMax": 0.36081720349138724, "mmrMean": 0.22276575499828066, "mmrMin": 0.1498416508754684, "mmrStdDev": 0.9134769807047984}' '1A4AHMgr' --login_with_auth "Bearer foo" -matchmaking-bulk-create-mock-tickets '[{"first_ticket_created_at": 20, "party_attributes": {"HXKgDZKl": {}, "4qARanlD": {}, "vjJqvRwq": {}}, "party_id": "xYq8jr2L", "party_members": [{"extra_attributes": {"hodI8NvV": {}, "JcGhYDp0": {}, "ET2OWwpa": {}}, "user_id": "D2c7USoN"}, {"extra_attributes": {"sjPTOFEe": {}, "fY8AMjiZ": {}, "hhAOhVjx": {}}, "user_id": "0gOFAbYO"}, {"extra_attributes": {"g1wIdTzw": {}, "fI3mhs74": {}, "aTNuPXSU": {}}, "user_id": "1eTAwTPx"}], "ticket_created_at": 34, "ticket_id": "QBDdqh2H"}, {"first_ticket_created_at": 82, "party_attributes": {"MswNKvvd": {}, "hvx0riNk": {}, "vPdeRIm6": {}}, "party_id": "HMncUF0C", "party_members": [{"extra_attributes": {"Sn7mm2gA": {}, "maR05oIT": {}, "sveWVujG": {}}, "user_id": "EPzbhG3E"}, {"extra_attributes": {"z0B42bxJ": {}, "ppd0w2E9": {}, "SirEzue0": {}}, "user_id": "YYvn58Dm"}, {"extra_attributes": {"ZZJKQAnw": {}, "kN7vV9rj": {}, "jAcMgyWS": {}}, "user_id": "dFgavVt0"}], "ticket_created_at": 32, "ticket_id": "0DgRnzrp"}, {"first_ticket_created_at": 1, "party_attributes": {"xJyQSWLS": {}, "fIwtapiZ": {}, "Uv2Kpoui": {}}, "party_id": "AT0J7t6V", "party_members": [{"extra_attributes": {"zm74MWJP": {}, "0lwEWHOv": {}, "SDOp1NM5": {}}, "user_id": "yJzdznPL"}, {"extra_attributes": {"Wt7cVuqC": {}, "kEEwX8rN": {}, "fZOTYysC": {}}, "user_id": "KxlP8bpR"}, {"extra_attributes": {"WnRj3t2a": {}, "UnQ3c3Ct": {}, "NAjnTAiC": {}}, "user_id": "7RBCmo6E"}], "ticket_created_at": 11, "ticket_id": "lhnBQRaQ"}]' 'WinxBQx0' --login_with_auth "Bearer foo" -matchmaking-get-mock-tickets-by-timestamp '{"timestamp_after": 35}' 'HiWGj0rL' --login_with_auth "Bearer foo" -matchmaking-get-all-party-in-channel '668nrg09' --login_with_auth "Bearer foo" -matchmaking-get-all-sessions-in-channel 'jwPQkSe4' --login_with_auth "Bearer foo" -matchmaking-add-user-into-session-in-channel '{"blocked_players": ["oUXAqESX", "x96HTtrV", "i0mchro8"], "party_id": "wSgbqWDB", "user_id": "aHjufK2V"}' 'z4ILruZG' '7SzibQqp' --login_with_auth "Bearer foo" -matchmaking-delete-session-in-channel 'Jspw5f14' '5m7crxXd' --login_with_auth "Bearer foo" -matchmaking-delete-user-from-session-in-channel 'QEvNSurP' 'lrPrjysJ' 'AwxMKkmj' --login_with_auth "Bearer foo" -matchmaking-get-stat-data 'ee2bSPwz' --login_with_auth "Bearer foo" +matchmaking-get-single-matchmaking-channel 'eI4ueP9v' --login_with_auth "Bearer foo" +matchmaking-update-matchmaking-channel '{"blocked_player_option": "blockedPlayerCannotMatch", "deployment": "qGuCRG19", "description": "VkBch6T9", "findMatchTimeoutSeconds": 88, "joinable": true, "max_delay_ms": 52, "region_expansion_range_ms": 75, "region_expansion_rate_ms": 99, "region_latency_initial_range_ms": 48, "region_latency_max_ms": 12, "ruleSet": {"alliance": {"combination": {"alliances": [[{"max": 29, "min": 83, "name": "BOPluYRb"}, {"max": 67, "min": 3, "name": "CfEIroRo"}, {"max": 86, "min": 34, "name": "yh6fMASb"}], [{"max": 54, "min": 90, "name": "oyWKTf37"}, {"max": 97, "min": 42, "name": "SvzwdfAa"}, {"max": 25, "min": 76, "name": "DYhJj0vR"}], [{"max": 59, "min": 53, "name": "BTZ6XIWz"}, {"max": 20, "min": 95, "name": "X8sDU3wF"}, {"max": 93, "min": 24, "name": "VjnlAESA"}]], "has_combination": true, "role_flexing_enable": false, "role_flexing_player": 13, "role_flexing_second": 38}, "maxNumber": 70, "minNumber": 6, "playerMaxNumber": 92, "playerMinNumber": 82}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 29, "min": 39, "name": "4ZoJZwsw"}, {"max": 83, "min": 90, "name": "ZajUKmS3"}, {"max": 26, "min": 26, "name": "Zn6sUqMX"}], [{"max": 70, "min": 50, "name": "8GeikWHN"}, {"max": 35, "min": 7, "name": "b3H5xGO5"}, {"max": 42, "min": 41, "name": "rC9RuW1o"}], [{"max": 37, "min": 81, "name": "qaQS0m8F"}, {"max": 22, "min": 13, "name": "DkGUeayU"}, {"max": 67, "min": 19, "name": "J4IPNBtx"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 41, "role_flexing_second": 12}, "duration": 52, "max_number": 70, "min_number": 71, "player_max_number": 30, "player_min_number": 65}, {"combination": {"alliances": [[{"max": 94, "min": 48, "name": "kqz527TF"}, {"max": 64, "min": 11, "name": "N1jkiKqi"}, {"max": 97, "min": 27, "name": "6sZib7xQ"}], [{"max": 67, "min": 6, "name": "fHyzYOTy"}, {"max": 51, "min": 22, "name": "I5ej9h2S"}, {"max": 21, "min": 0, "name": "Lgin0a7G"}], [{"max": 19, "min": 18, "name": "tpLzSBr5"}, {"max": 65, "min": 77, "name": "ojGdasQf"}, {"max": 88, "min": 22, "name": "W0NwCn82"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 69, "role_flexing_second": 36}, "duration": 6, "max_number": 70, "min_number": 1, "player_max_number": 41, "player_min_number": 32}, {"combination": {"alliances": [[{"max": 20, "min": 39, "name": "UXLRJlMp"}, {"max": 83, "min": 82, "name": "pbraSDZX"}, {"max": 25, "min": 22, "name": "YSye4kb3"}], [{"max": 59, "min": 25, "name": "qZ6Hwdtm"}, {"max": 78, "min": 0, "name": "N410s4QC"}, {"max": 9, "min": 13, "name": "ToFU1KuP"}], [{"max": 55, "min": 42, "name": "XjipO80w"}, {"max": 64, "min": 54, "name": "639MQVSi"}, {"max": 55, "min": 67, "name": "Vl6ZpVZC"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 92, "role_flexing_second": 63}, "duration": 79, "max_number": 72, "min_number": 83, "player_max_number": 29, "player_min_number": 57}], "batch_size": 58, "bucket_mmr_rule": {"disable_authority": false, "flex_authority_count": 77, "flex_flat_step_range": 6, "flex_immunity_count": 27, "flex_range_max": 98, "flex_rate_ms": 19, "flex_step_max": 30, "force_authority_match": false, "initial_step_range": 90, "mmr_max": 38, "mmr_mean": 92, "mmr_min": 31, "mmr_std_dev": 55, "override_mmr_data": false, "use_bucket_mmr": true, "use_flat_flex_step": false}, "flexingRules": [{"attribute": "FJoGVVgp", "criteria": "ysli4ZUQ", "duration": 64, "reference": 0.6459160363962166}, {"attribute": "Cs1s9veB", "criteria": "jW6YTmKY", "duration": 6, "reference": 0.5382918777349788}, {"attribute": "fe7m3dBW", "criteria": "XhnQEqei", "duration": 21, "reference": 0.18138098565292582}], "match_options": {"options": [{"name": "f5grNzOk", "type": "mezHHKNf"}, {"name": "PCnkDbLs", "type": "QL8ZQOXJ"}, {"name": "mflgHMFV", "type": "T5UxLg7t"}]}, "matchingRules": [{"attribute": "7GTl11jT", "criteria": "BLO5zWZF", "reference": 0.5033065833038436}, {"attribute": "9OJQcbPJ", "criteria": "cpCRP6WA", "reference": 0.25467752336513017}, {"attribute": "wAaA06nt", "criteria": "05Hx2oTw", "reference": 0.10260536003382725}], "sort_ticket": {"search_result": "oldestTicketAge", "ticket_queue": "distance"}, "sort_tickets": [{"search_result": "oldestTicketAge", "threshold": 14, "ticket_queue": "largestPartySize"}, {"search_result": "oldestTicketAge", "threshold": 100, "ticket_queue": "distance"}, {"search_result": "largestPartySize", "threshold": 89, "ticket_queue": "distance"}], "sub_game_modes": {}, "ticket_flexing_selection": "random", "ticket_flexing_selections": [{"selection": "newest", "threshold": 53}, {"selection": "newest", "threshold": 93}, {"selection": "newest", "threshold": 22}], "use_newest_ticket_for_flexing": true}, "sessionQueueTimeoutSeconds": 80, "socialMatchmaking": true, "sub_gamemode_selection": "ticketOrder", "ticket_observability_enable": false, "use_sub_gamemode": false}' '92z7hfVU' --login_with_auth "Bearer foo" +matchmaking-clean-all-mocks 'zZtTQ7Vq' --login_with_auth "Bearer foo" +matchmaking-get-all-mock-matches '6rP1gakn' --login_with_auth "Bearer foo" +matchmaking-get-mock-matches-by-timestamp '{"timestamp_after": 99}' '32Iwn5ii' --login_with_auth "Bearer foo" +matchmaking-get-all-mock-tickets 'i4eudVUQ' --login_with_auth "Bearer foo" +matchmaking-create-mock-tickets '{"attribute_name": "zrs6hG2N", "count": 81, "mmrMax": 0.47152630278143637, "mmrMean": 0.2780260086056049, "mmrMin": 0.042275310557157164, "mmrStdDev": 0.7926042573960076}' 'bLPnFV3m' --login_with_auth "Bearer foo" +matchmaking-bulk-create-mock-tickets '[{"first_ticket_created_at": 64, "party_attributes": {"QbCWr3jA": {}, "oPv9KpUE": {}, "EDxEVY2B": {}}, "party_id": "s2f8E0hR", "party_members": [{"extra_attributes": {"sZvSwCNH": {}, "OKY94RUs": {}, "gWzv6z5o": {}}, "user_id": "flTCSRO5"}, {"extra_attributes": {"5rdBYFmV": {}, "QwsGMoWv": {}, "PzuoYjfX": {}}, "user_id": "Jg5sUud7"}, {"extra_attributes": {"ofuf0oNI": {}, "4k4T8i1v": {}, "5eaWNVRg": {}}, "user_id": "3I0ICxxc"}], "ticket_created_at": 98, "ticket_id": "sQN3RAsY"}, {"first_ticket_created_at": 15, "party_attributes": {"RWzJxoST": {}, "JVI7Lzac": {}, "2SiTTIsq": {}}, "party_id": "4XSd6nFp", "party_members": [{"extra_attributes": {"dCEdVPcU": {}, "gqTlGQmt": {}, "pJ8yPd5Z": {}}, "user_id": "XfBFfS5t"}, {"extra_attributes": {"Nf2y8ggJ": {}, "Fih3XQSW": {}, "UkIsp7SC": {}}, "user_id": "1SQkXVXF"}, {"extra_attributes": {"AsQcrBmy": {}, "EoFhQBki": {}, "gCWsyqeI": {}}, "user_id": "YL2PpWkg"}], "ticket_created_at": 30, "ticket_id": "V5FFiqHF"}, {"first_ticket_created_at": 9, "party_attributes": {"o48u0Toi": {}, "BAriOHsd": {}, "2Q0whg15": {}}, "party_id": "6vdmxgNh", "party_members": [{"extra_attributes": {"t78UmYnT": {}, "4msmCFfy": {}, "x2BIbJkm": {}}, "user_id": "GFDKrZ1D"}, {"extra_attributes": {"uALuTn3V": {}, "A4YjA1Nu": {}, "pwNtr33d": {}}, "user_id": "twWdz2CI"}, {"extra_attributes": {"C0jzdeSe": {}, "u0CKfyRr": {}, "hsqar1Fz": {}}, "user_id": "ZqhudrPF"}], "ticket_created_at": 61, "ticket_id": "DfMvCh9I"}]' 'cu7ZXUMP' --login_with_auth "Bearer foo" +matchmaking-get-mock-tickets-by-timestamp '{"timestamp_after": 43}' 'jeUgzvdW' --login_with_auth "Bearer foo" +matchmaking-get-all-party-in-channel 'yQ9u5W5f' --login_with_auth "Bearer foo" +matchmaking-get-all-sessions-in-channel 'g41YiDN4' --login_with_auth "Bearer foo" +matchmaking-add-user-into-session-in-channel '{"blocked_players": ["1V7Kssnf", "UKP6ki0g", "seydFkWA"], "party_id": "v3dPX9eW", "user_id": "HVexWMZ8"}' 'zjZtGrku' 'xF141QTe' --login_with_auth "Bearer foo" +matchmaking-delete-session-in-channel 'RPuHr2wg' '7eA8H9K4' --login_with_auth "Bearer foo" +matchmaking-delete-user-from-session-in-channel 'SElTTh02' 'CLelYcSW' 'wWQQ9HEV' --login_with_auth "Bearer foo" +matchmaking-get-stat-data 'HnhPafGW' --login_with_auth "Bearer foo" matchmaking-public-get-messages --login_with_auth "Bearer foo" matchmaking-public-get-all-matchmaking-channel --login_with_auth "Bearer foo" -matchmaking-public-get-single-matchmaking-channel 'qtq2sgv0' --login_with_auth "Bearer foo" +matchmaking-public-get-single-matchmaking-channel 'uNHJmD9q' --login_with_auth "Bearer foo" matchmaking-version-check-handler --login_with_auth "Bearer foo" exit() END @@ -112,63 +112,63 @@ eval_tap $? 4 'GetAllChannelsHandler' test.out #- 5 CreateChannelHandler $PYTHON -m $MODULE 'matchmaking-create-channel-handler' \ - '{"blocked_player_option": "blockedPlayerCanMatch", "deployment": "fFC3yxzt", "description": "KOSRy1nr", "find_match_timeout_seconds": 51, "game_mode": "P0pXfSFI", "joinable": false, "max_delay_ms": 6, "region_expansion_range_ms": 97, "region_expansion_rate_ms": 21, "region_latency_initial_range_ms": 53, "region_latency_max_ms": 25, "rule_set": {"alliance": {"combination": {"alliances": [[{"max": 2, "min": 100, "name": "UUDpIpRh"}, {"max": 81, "min": 99, "name": "FLF71YhC"}, {"max": 1, "min": 65, "name": "8XLruB55"}], [{"max": 72, "min": 26, "name": "zPoGjHEC"}, {"max": 89, "min": 26, "name": "BxgdOsQo"}, {"max": 32, "min": 57, "name": "SOGJDgf9"}], [{"max": 58, "min": 5, "name": "3UoW6PJe"}, {"max": 85, "min": 32, "name": "n498NCA1"}, {"max": 22, "min": 12, "name": "LVo2mVq1"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 89, "role_flexing_second": 40}, "max_number": 41, "min_number": 19, "player_max_number": 63, "player_min_number": 62}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 60, "min": 93, "name": "1ItxC48d"}, {"max": 46, "min": 94, "name": "RIh1hria"}, {"max": 90, "min": 77, "name": "V6g30QOd"}], [{"max": 31, "min": 6, "name": "BitLJz1r"}, {"max": 17, "min": 17, "name": "AgKn5tPO"}, {"max": 34, "min": 18, "name": "dvY1bxPx"}], [{"max": 13, "min": 2, "name": "jhYaJmkJ"}, {"max": 53, "min": 84, "name": "HH3GWuhr"}, {"max": 19, "min": 30, "name": "WchOp1PW"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 59, "role_flexing_second": 20}, "duration": 62, "max_number": 3, "min_number": 25, "player_max_number": 49, "player_min_number": 48}, {"combination": {"alliances": [[{"max": 25, "min": 75, "name": "HV3kxFNs"}, {"max": 93, "min": 9, "name": "hLuo6I2V"}, {"max": 77, "min": 8, "name": "lUbfyY3J"}], [{"max": 60, "min": 74, "name": "PJIuKJbP"}, {"max": 82, "min": 47, "name": "VDCbBbo8"}, {"max": 80, "min": 4, "name": "6SlpbC5G"}], [{"max": 50, "min": 7, "name": "iIOOlNxm"}, {"max": 74, "min": 17, "name": "TTmzcsdM"}, {"max": 80, "min": 0, "name": "iEnFzZC9"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 4, "role_flexing_second": 88}, "duration": 10, "max_number": 50, "min_number": 5, "player_max_number": 54, "player_min_number": 54}, {"combination": {"alliances": [[{"max": 33, "min": 48, "name": "EqB1MNmO"}, {"max": 68, "min": 74, "name": "O0BWalfV"}, {"max": 54, "min": 88, "name": "VZWn7gXK"}], [{"max": 98, "min": 90, "name": "5rok6keU"}, {"max": 25, "min": 1, "name": "41Zxa82F"}, {"max": 97, "min": 46, "name": "UqsRvPQT"}], [{"max": 40, "min": 12, "name": "B3CL78Um"}, {"max": 19, "min": 2, "name": "86ctI0mU"}, {"max": 31, "min": 49, "name": "DiykLnhu"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 45, "role_flexing_second": 52}, "duration": 58, "max_number": 69, "min_number": 53, "player_max_number": 42, "player_min_number": 96}], "batch_size": 100, "bucket_mmr_rule": {"disable_authority": true, "flex_authority_count": 77, "flex_flat_step_range": 46, "flex_immunity_count": 5, "flex_range_max": 29, "flex_rate_ms": 8, "flex_step_max": 88, "force_authority_match": false, "initial_step_range": 76, "mmr_max": 70, "mmr_mean": 70, "mmr_min": 94, "mmr_std_dev": 62, "override_mmr_data": true, "use_bucket_mmr": true, "use_flat_flex_step": false}, "flexing_rule": [{"attribute": "8bQP7RKf", "criteria": "k945Ih9U", "duration": 69, "reference": 0.26378160866417544}, {"attribute": "5AqabIMl", "criteria": "ZDtF5iUI", "duration": 23, "reference": 0.961109866249099}, {"attribute": "UD06kgng", "criteria": "Uz6M4KXz", "duration": 75, "reference": 0.9866593481764303}], "match_options": {"options": [{"name": "n2dbKgma", "type": "kE6kc3tu"}, {"name": "cKmHyTo0", "type": "61Ar6wBE"}, {"name": "jJeDZcd2", "type": "OvQQ9bxQ"}]}, "matching_rule": [{"attribute": "trOH0Di7", "criteria": "nBwxltVN", "reference": 0.4326180826232948}, {"attribute": "37C23MmB", "criteria": "7kxhBwVv", "reference": 0.684081330363196}, {"attribute": "QuwmqXk3", "criteria": "v5jgWje9", "reference": 0.2805819653361913}], "rebalance_enable": false, "sort_ticket": {"search_result": "distance", "ticket_queue": "largestPartySize"}, "sort_tickets": [{"search_result": "distance", "threshold": 58, "ticket_queue": "largestPartySize"}, {"search_result": "oldestTicketAge", "threshold": 70, "ticket_queue": "oldestTicketAge"}, {"search_result": "oldestTicketAge", "threshold": 100, "ticket_queue": "largestPartySize"}], "sub_game_modes": {"b9W6ghX8": {"alliance": {"combination": {"alliances": [[{"max": 49, "min": 69, "name": "RcMXXGBX"}, {"max": 10, "min": 7, "name": "VLLNc2x4"}, {"max": 79, "min": 42, "name": "9pX1evDC"}], [{"max": 17, "min": 43, "name": "autCAOt2"}, {"max": 52, "min": 58, "name": "U8If360A"}, {"max": 51, "min": 27, "name": "JNwDy6Mx"}], [{"max": 0, "min": 12, "name": "wfowcPXP"}, {"max": 71, "min": 42, "name": "cS29N7ig"}, {"max": 19, "min": 88, "name": "v4lXMHVk"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 42, "role_flexing_second": 52}, "max_number": 88, "min_number": 89, "player_max_number": 91, "player_min_number": 46}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 12, "min": 96, "name": "E5Pv0JDX"}, {"max": 62, "min": 95, "name": "kkgrMl6U"}, {"max": 35, "min": 35, "name": "vmmRvj3P"}], [{"max": 60, "min": 71, "name": "A9aoUsAa"}, {"max": 94, "min": 9, "name": "qxEo5Ltb"}, {"max": 56, "min": 65, "name": "e1q4gd8W"}], [{"max": 80, "min": 16, "name": "YljGYLeD"}, {"max": 50, "min": 10, "name": "XfOzKqqD"}, {"max": 61, "min": 20, "name": "XmkXObro"}]], "has_combination": true, "role_flexing_enable": false, "role_flexing_player": 9, "role_flexing_second": 99}, "duration": 6, "max_number": 36, "min_number": 50, "player_max_number": 81, "player_min_number": 29}, {"combination": {"alliances": [[{"max": 99, "min": 43, "name": "btmKJ4dw"}, {"max": 71, "min": 21, "name": "R4oxKOrM"}, {"max": 52, "min": 92, "name": "ugbs8fj7"}], [{"max": 89, "min": 85, "name": "IFyFvONo"}, {"max": 33, "min": 22, "name": "jFdDXQbm"}, {"max": 37, "min": 16, "name": "Lmh6TRQA"}], [{"max": 17, "min": 25, "name": "NIg9GRky"}, {"max": 79, "min": 36, "name": "OMMJvOaR"}, {"max": 29, "min": 10, "name": "vjMiSfzC"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 69, "role_flexing_second": 38}, "duration": 34, "max_number": 52, "min_number": 55, "player_max_number": 17, "player_min_number": 74}, {"combination": {"alliances": [[{"max": 80, "min": 68, "name": "2NHZNTFq"}, {"max": 72, "min": 76, "name": "j1fwRLBn"}, {"max": 39, "min": 9, "name": "O4oUzJFo"}], [{"max": 67, "min": 4, "name": "nUUeYfwx"}, {"max": 75, "min": 57, "name": "gOdrIDvQ"}, {"max": 56, "min": 60, "name": "PgZCCAHU"}], [{"max": 38, "min": 45, "name": "AgEjaBaP"}, {"max": 8, "min": 56, "name": "2cbsqgWi"}, {"max": 53, "min": 44, "name": "737G7gAI"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 8, "role_flexing_second": 79}, "duration": 56, "max_number": 57, "min_number": 15, "player_max_number": 62, "player_min_number": 65}], "name": "dm6Jto4D"}, "6kSzLjJh": {"alliance": {"combination": {"alliances": [[{"max": 90, "min": 89, "name": "N7q5OXsg"}, {"max": 23, "min": 49, "name": "0BpO9daQ"}, {"max": 61, "min": 87, "name": "jYi7nh5z"}], [{"max": 85, "min": 77, "name": "YxzL3VDt"}, {"max": 42, "min": 77, "name": "Mo5tJB99"}, {"max": 37, "min": 84, "name": "69lbLn9S"}], [{"max": 18, "min": 56, "name": "lekKUGLP"}, {"max": 40, "min": 17, "name": "cus9k8Ka"}, {"max": 28, "min": 78, "name": "wrRxra5u"}]], "has_combination": true, "role_flexing_enable": false, "role_flexing_player": 59, "role_flexing_second": 16}, "max_number": 35, "min_number": 85, "player_max_number": 53, "player_min_number": 85}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 15, "min": 76, "name": "jT6PLsUK"}, {"max": 61, "min": 8, "name": "VW0Tn4uf"}, {"max": 96, "min": 50, "name": "fEDckHjG"}], [{"max": 53, "min": 0, "name": "MtPCYlji"}, {"max": 56, "min": 12, "name": "n9hrdggZ"}, {"max": 93, "min": 78, "name": "dassprfb"}], [{"max": 1, "min": 39, "name": "WGoWnv29"}, {"max": 31, "min": 65, "name": "EzrMeJ6N"}, {"max": 64, "min": 35, "name": "weZ1rMyF"}]], "has_combination": true, "role_flexing_enable": false, "role_flexing_player": 17, "role_flexing_second": 10}, "duration": 9, "max_number": 36, "min_number": 67, "player_max_number": 48, "player_min_number": 53}, {"combination": {"alliances": [[{"max": 18, "min": 13, "name": "wUmeSg2i"}, {"max": 54, "min": 45, "name": "laE6zBxz"}, {"max": 65, "min": 5, "name": "MYqC0Gmd"}], [{"max": 49, "min": 30, "name": "8oi8C6bX"}, {"max": 16, "min": 57, "name": "bRCFQboo"}, {"max": 95, "min": 96, "name": "yx8P9CHD"}], [{"max": 36, "min": 24, "name": "AE9ceV6Z"}, {"max": 0, "min": 40, "name": "rYzFTiOF"}, {"max": 58, "min": 23, "name": "S6rdWZRW"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 15, "role_flexing_second": 7}, "duration": 96, "max_number": 44, "min_number": 34, "player_max_number": 85, "player_min_number": 7}, {"combination": {"alliances": [[{"max": 19, "min": 27, "name": "FWol1dfW"}, {"max": 77, "min": 95, "name": "kO7aKnw9"}, {"max": 57, "min": 51, "name": "hTF7XyHW"}], [{"max": 58, "min": 84, "name": "giJzOEoM"}, {"max": 88, "min": 73, "name": "2K6y2J3Y"}, {"max": 39, "min": 32, "name": "IZ83Gzay"}], [{"max": 52, "min": 44, "name": "krv79pjL"}, {"max": 28, "min": 28, "name": "ktwMNgC0"}, {"max": 2, "min": 43, "name": "bqrvG5Nf"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 35, "role_flexing_second": 32}, "duration": 32, "max_number": 58, "min_number": 37, "player_max_number": 100, "player_min_number": 78}], "name": "wneWFvi0"}, "aTqSzvtK": {"alliance": {"combination": {"alliances": [[{"max": 2, "min": 15, "name": "RmJbR1sl"}, {"max": 12, "min": 88, "name": "gFNNXgFL"}, {"max": 47, "min": 8, "name": "ChEA4N5a"}], [{"max": 87, "min": 56, "name": "tbnReCxf"}, {"max": 32, "min": 77, "name": "KBnMimnb"}, {"max": 54, "min": 97, "name": "bBwivoFY"}], [{"max": 89, "min": 38, "name": "uvKVD2jJ"}, {"max": 91, "min": 25, "name": "TMbjICXs"}, {"max": 78, "min": 10, "name": "SWgBPyQv"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 42, "role_flexing_second": 71}, "max_number": 88, "min_number": 20, "player_max_number": 73, "player_min_number": 74}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 91, "min": 7, "name": "JBngJhT5"}, {"max": 78, "min": 76, "name": "PSSXKGkr"}, {"max": 72, "min": 26, "name": "jPye2JPq"}], [{"max": 86, "min": 81, "name": "vDgTZ4vg"}, {"max": 24, "min": 80, "name": "6HXCDs4H"}, {"max": 9, "min": 41, "name": "lJgSO77i"}], [{"max": 7, "min": 10, "name": "kH56cPyQ"}, {"max": 76, "min": 66, "name": "sOcWMWtN"}, {"max": 86, "min": 49, "name": "o7280jNa"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 45, "role_flexing_second": 66}, "duration": 62, "max_number": 42, "min_number": 26, "player_max_number": 14, "player_min_number": 21}, {"combination": {"alliances": [[{"max": 43, "min": 47, "name": "BFoWTRnb"}, {"max": 46, "min": 48, "name": "zadrBOnq"}, {"max": 79, "min": 61, "name": "6IaPcZfH"}], [{"max": 41, "min": 46, "name": "EejmIUpn"}, {"max": 60, "min": 53, "name": "VHI8HWnm"}, {"max": 5, "min": 48, "name": "vaPy4IkU"}], [{"max": 59, "min": 12, "name": "x4al7FVP"}, {"max": 39, "min": 20, "name": "Hx4UMMW1"}, {"max": 67, "min": 59, "name": "92hJgpmj"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 80, "role_flexing_second": 76}, "duration": 87, "max_number": 65, "min_number": 14, "player_max_number": 16, "player_min_number": 52}, {"combination": {"alliances": [[{"max": 91, "min": 73, "name": "zmD4qTnH"}, {"max": 88, "min": 26, "name": "qz29aK1i"}, {"max": 66, "min": 95, "name": "xvQhis4q"}], [{"max": 74, "min": 75, "name": "fwiQXudL"}, {"max": 52, "min": 20, "name": "NMO6i4bD"}, {"max": 31, "min": 57, "name": "FKmG4yPK"}], [{"max": 81, "min": 87, "name": "UJhWQTQ8"}, {"max": 34, "min": 5, "name": "T1rhWPNa"}, {"max": 65, "min": 5, "name": "iMEsQhaK"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 41, "role_flexing_second": 41}, "duration": 49, "max_number": 33, "min_number": 92, "player_max_number": 21, "player_min_number": 100}], "name": "fEkOOFdg"}}, "ticket_flexing_selection": "newest", "ticket_flexing_selections": [{"selection": "random", "threshold": 6}, {"selection": "newest", "threshold": 12}, {"selection": "oldest", "threshold": 57}], "use_newest_ticket_for_flexing": false}, "session_queue_timeout_seconds": 50, "social_matchmaking": true, "sub_gamemode_selection": "ticketOrder", "ticket_observability_enable": true, "use_sub_gamemode": false}' \ + '{"blocked_player_option": "blockedPlayerCanMatchOnDifferentTeam", "deployment": "PTJjdHWa", "description": "UzqSwUlO", "find_match_timeout_seconds": 62, "game_mode": "AJUT0MHh", "joinable": false, "max_delay_ms": 55, "region_expansion_range_ms": 18, "region_expansion_rate_ms": 6, "region_latency_initial_range_ms": 41, "region_latency_max_ms": 70, "rule_set": {"alliance": {"combination": {"alliances": [[{"max": 90, "min": 94, "name": "EzBUo3ma"}, {"max": 41, "min": 12, "name": "abqGUeqf"}, {"max": 81, "min": 50, "name": "jpeis2gY"}], [{"max": 25, "min": 83, "name": "GX7zgQ9r"}, {"max": 99, "min": 92, "name": "Qlecsf58"}, {"max": 54, "min": 45, "name": "NI9Kg6zh"}], [{"max": 99, "min": 100, "name": "fj7UymGG"}, {"max": 6, "min": 58, "name": "gyDWwjrZ"}, {"max": 73, "min": 16, "name": "emPr3UMU"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 2, "role_flexing_second": 85}, "max_number": 29, "min_number": 31, "player_max_number": 58, "player_min_number": 42}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 86, "min": 0, "name": "jxon4gCo"}, {"max": 75, "min": 98, "name": "EsFtjZxv"}, {"max": 35, "min": 12, "name": "azenRNny"}], [{"max": 18, "min": 13, "name": "cVh7Bjio"}, {"max": 54, "min": 23, "name": "8YKIhjps"}, {"max": 73, "min": 55, "name": "TjTvsCJN"}], [{"max": 96, "min": 92, "name": "JmSDH8Xu"}, {"max": 56, "min": 56, "name": "235WZnnl"}, {"max": 34, "min": 100, "name": "uUKvrpj4"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 64, "role_flexing_second": 84}, "duration": 71, "max_number": 83, "min_number": 5, "player_max_number": 78, "player_min_number": 22}, {"combination": {"alliances": [[{"max": 37, "min": 53, "name": "0fnKj1it"}, {"max": 66, "min": 53, "name": "g5obW2q9"}, {"max": 76, "min": 47, "name": "29FMz4Au"}], [{"max": 23, "min": 97, "name": "6oOYWDrQ"}, {"max": 56, "min": 26, "name": "KXnw1ymb"}, {"max": 31, "min": 59, "name": "oBDQqJgG"}], [{"max": 72, "min": 63, "name": "RRkjqzUU"}, {"max": 63, "min": 62, "name": "cRoEVdGp"}, {"max": 15, "min": 89, "name": "0THA2NZm"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 47, "role_flexing_second": 64}, "duration": 42, "max_number": 6, "min_number": 32, "player_max_number": 90, "player_min_number": 52}, {"combination": {"alliances": [[{"max": 89, "min": 84, "name": "P2lzG1ep"}, {"max": 41, "min": 54, "name": "uudl5PuH"}, {"max": 87, "min": 93, "name": "fMCbQ07d"}], [{"max": 47, "min": 53, "name": "0QXwXkd8"}, {"max": 37, "min": 91, "name": "ywCeavmm"}, {"max": 16, "min": 17, "name": "WrINn45u"}], [{"max": 57, "min": 83, "name": "7rZYNMe0"}, {"max": 62, "min": 68, "name": "8QahtkYK"}, {"max": 40, "min": 69, "name": "89168OH3"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 0, "role_flexing_second": 54}, "duration": 61, "max_number": 20, "min_number": 28, "player_max_number": 26, "player_min_number": 73}], "batch_size": 31, "bucket_mmr_rule": {"disable_authority": true, "flex_authority_count": 10, "flex_flat_step_range": 81, "flex_immunity_count": 54, "flex_range_max": 1, "flex_rate_ms": 64, "flex_step_max": 12, "force_authority_match": true, "initial_step_range": 16, "mmr_max": 70, "mmr_mean": 37, "mmr_min": 86, "mmr_std_dev": 41, "override_mmr_data": false, "use_bucket_mmr": true, "use_flat_flex_step": true}, "flexing_rule": [{"attribute": "RNR6CmPd", "criteria": "vPwUOgdu", "duration": 78, "reference": 0.7144651943409627}, {"attribute": "8A6kY3Qv", "criteria": "QCVxRKTG", "duration": 81, "reference": 0.16715953481679924}, {"attribute": "IlRhYyRL", "criteria": "DA4aspej", "duration": 94, "reference": 0.4381049067630126}], "match_options": {"options": [{"name": "fM1vr235", "type": "OMnISAoV"}, {"name": "K9lMhPpG", "type": "qolCWbes"}, {"name": "ul9VkxB7", "type": "TTaIzL1N"}]}, "matching_rule": [{"attribute": "KgbxgQBd", "criteria": "m9HRxmwe", "reference": 0.9963380688602695}, {"attribute": "moK2rHeq", "criteria": "Uia6BBYV", "reference": 0.34580963052624525}, {"attribute": "D9lsJV8v", "criteria": "ndjozbfM", "reference": 0.8371605587951296}], "rebalance_enable": true, "sort_ticket": {"search_result": "largestPartySize", "ticket_queue": "largestPartySize"}, "sort_tickets": [{"search_result": "oldestTicketAge", "threshold": 44, "ticket_queue": "oldestTicketAge"}, {"search_result": "oldestTicketAge", "threshold": 87, "ticket_queue": "oldestTicketAge"}, {"search_result": "largestPartySize", "threshold": 29, "ticket_queue": "random"}], "sub_game_modes": {"ttRRvBfb": {"alliance": {"combination": {"alliances": [[{"max": 12, "min": 15, "name": "V1tFNUQ3"}, {"max": 14, "min": 2, "name": "qj5XNndB"}, {"max": 90, "min": 7, "name": "SwXrOvHz"}], [{"max": 91, "min": 42, "name": "P5GtTzqL"}, {"max": 75, "min": 87, "name": "XOxLL3S7"}, {"max": 87, "min": 39, "name": "1waCfwDZ"}], [{"max": 26, "min": 82, "name": "9KXndIjF"}, {"max": 53, "min": 18, "name": "MtP1gwPh"}, {"max": 30, "min": 68, "name": "5LEqEFDC"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 54, "role_flexing_second": 38}, "max_number": 100, "min_number": 89, "player_max_number": 89, "player_min_number": 34}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 47, "min": 30, "name": "rZOFFjb6"}, {"max": 44, "min": 30, "name": "QJmcPwym"}, {"max": 67, "min": 65, "name": "YnRFGNJ5"}], [{"max": 4, "min": 77, "name": "vDuTS796"}, {"max": 90, "min": 23, "name": "u6c4mRTs"}, {"max": 33, "min": 71, "name": "BclLu73Z"}], [{"max": 68, "min": 62, "name": "0GMT9OmA"}, {"max": 55, "min": 5, "name": "RL2HD9ab"}, {"max": 83, "min": 70, "name": "wpeXKQTk"}]], "has_combination": true, "role_flexing_enable": false, "role_flexing_player": 88, "role_flexing_second": 15}, "duration": 67, "max_number": 39, "min_number": 19, "player_max_number": 14, "player_min_number": 58}, {"combination": {"alliances": [[{"max": 76, "min": 90, "name": "ClIkDSoY"}, {"max": 27, "min": 1, "name": "j25Chjxk"}, {"max": 94, "min": 84, "name": "snlGfJJZ"}], [{"max": 87, "min": 60, "name": "T6bmgxL8"}, {"max": 71, "min": 78, "name": "o4HiyyD1"}, {"max": 29, "min": 82, "name": "D3iOfHxF"}], [{"max": 39, "min": 49, "name": "fH8fdtP4"}, {"max": 28, "min": 68, "name": "5Xz6tGaS"}, {"max": 61, "min": 66, "name": "ww4Ozgdq"}]], "has_combination": true, "role_flexing_enable": false, "role_flexing_player": 74, "role_flexing_second": 0}, "duration": 47, "max_number": 35, "min_number": 67, "player_max_number": 18, "player_min_number": 67}, {"combination": {"alliances": [[{"max": 21, "min": 82, "name": "DQwN7P1j"}, {"max": 49, "min": 93, "name": "kT2zQ5RY"}, {"max": 30, "min": 70, "name": "2x8Zl6wA"}], [{"max": 72, "min": 47, "name": "FWqZF5HU"}, {"max": 83, "min": 59, "name": "KIvN56pz"}, {"max": 36, "min": 73, "name": "HeUOJgRN"}], [{"max": 98, "min": 81, "name": "EenMBE8Z"}, {"max": 25, "min": 89, "name": "8VxQuZ7q"}, {"max": 47, "min": 91, "name": "o3z2KuJd"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 19, "role_flexing_second": 46}, "duration": 78, "max_number": 40, "min_number": 50, "player_max_number": 65, "player_min_number": 66}], "name": "XzJFW7KU"}, "WKeMnATG": {"alliance": {"combination": {"alliances": [[{"max": 99, "min": 56, "name": "PfJ9HrS5"}, {"max": 0, "min": 32, "name": "ZMzCaP7G"}, {"max": 40, "min": 14, "name": "99YTclOm"}], [{"max": 33, "min": 26, "name": "xqHPtk3h"}, {"max": 74, "min": 71, "name": "Zd6Yrd2N"}, {"max": 38, "min": 75, "name": "3AAefMKk"}], [{"max": 10, "min": 44, "name": "VNoPTrm5"}, {"max": 8, "min": 6, "name": "N6JcJeDY"}, {"max": 31, "min": 72, "name": "JmiUQZqE"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 1, "role_flexing_second": 81}, "max_number": 12, "min_number": 39, "player_max_number": 46, "player_min_number": 49}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 1, "min": 38, "name": "sqOuguqX"}, {"max": 10, "min": 28, "name": "DhCuhWaZ"}, {"max": 34, "min": 5, "name": "Yul6YEtN"}], [{"max": 40, "min": 2, "name": "Wd16x78p"}, {"max": 1, "min": 51, "name": "mNEQcMBx"}, {"max": 18, "min": 94, "name": "WCdRmpBl"}], [{"max": 0, "min": 20, "name": "rJibo6en"}, {"max": 90, "min": 49, "name": "RnY8TQ9m"}, {"max": 50, "min": 69, "name": "YB9vXK7X"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 50, "role_flexing_second": 43}, "duration": 25, "max_number": 74, "min_number": 34, "player_max_number": 57, "player_min_number": 24}, {"combination": {"alliances": [[{"max": 4, "min": 13, "name": "wvFTN6Et"}, {"max": 17, "min": 23, "name": "HFqi5D9z"}, {"max": 60, "min": 31, "name": "TixMNxdK"}], [{"max": 70, "min": 48, "name": "W6HuRxIT"}, {"max": 66, "min": 58, "name": "zsRP5q6y"}, {"max": 66, "min": 15, "name": "svWVuBNg"}], [{"max": 94, "min": 98, "name": "2ltZhooN"}, {"max": 0, "min": 19, "name": "X88W2I83"}, {"max": 19, "min": 27, "name": "sjkuHvIq"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 24, "role_flexing_second": 25}, "duration": 56, "max_number": 36, "min_number": 78, "player_max_number": 52, "player_min_number": 30}, {"combination": {"alliances": [[{"max": 70, "min": 82, "name": "r4VCK5A0"}, {"max": 56, "min": 83, "name": "iP6p5cMf"}, {"max": 27, "min": 84, "name": "MoN3bpec"}], [{"max": 14, "min": 26, "name": "hFp4NgmT"}, {"max": 85, "min": 62, "name": "nmGnkOGo"}, {"max": 42, "min": 7, "name": "vfce0Hks"}], [{"max": 13, "min": 87, "name": "ObhktB2h"}, {"max": 1, "min": 57, "name": "RJ5herm6"}, {"max": 66, "min": 5, "name": "0N18Fpbc"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 99, "role_flexing_second": 4}, "duration": 61, "max_number": 39, "min_number": 97, "player_max_number": 31, "player_min_number": 48}], "name": "LnHeFp8Z"}, "yFCyrLJu": {"alliance": {"combination": {"alliances": [[{"max": 40, "min": 15, "name": "Ll3tcwBx"}, {"max": 5, "min": 4, "name": "mVzaePyC"}, {"max": 88, "min": 29, "name": "Reanoed5"}], [{"max": 75, "min": 92, "name": "HXkLiEGg"}, {"max": 82, "min": 70, "name": "hwsU1Ye8"}, {"max": 93, "min": 92, "name": "MhydsvR5"}], [{"max": 2, "min": 69, "name": "suKl2KZ5"}, {"max": 72, "min": 92, "name": "6NDQguDb"}, {"max": 84, "min": 54, "name": "rHKd8Qgq"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 67, "role_flexing_second": 35}, "max_number": 58, "min_number": 27, "player_max_number": 34, "player_min_number": 78}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 0, "min": 54, "name": "N7M1oztm"}, {"max": 81, "min": 57, "name": "0z2QZadr"}, {"max": 85, "min": 30, "name": "JSRApSsL"}], [{"max": 82, "min": 87, "name": "PNIdLwDD"}, {"max": 80, "min": 45, "name": "sDZUAMBv"}, {"max": 63, "min": 61, "name": "AIosJKyh"}], [{"max": 67, "min": 38, "name": "bTNzb22g"}, {"max": 47, "min": 28, "name": "1Q9BsWuM"}, {"max": 7, "min": 88, "name": "l2BRzbPq"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 52, "role_flexing_second": 11}, "duration": 22, "max_number": 73, "min_number": 50, "player_max_number": 41, "player_min_number": 13}, {"combination": {"alliances": [[{"max": 84, "min": 80, "name": "EJsg7d2g"}, {"max": 55, "min": 96, "name": "ROKEC10U"}, {"max": 72, "min": 62, "name": "limEop3z"}], [{"max": 8, "min": 33, "name": "aDs49aPA"}, {"max": 72, "min": 73, "name": "Rgeqg14D"}, {"max": 90, "min": 100, "name": "uo9CQA8Z"}], [{"max": 75, "min": 43, "name": "BXkVIxnQ"}, {"max": 31, "min": 63, "name": "gsxVvSxo"}, {"max": 43, "min": 69, "name": "Lva7NiXE"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 15, "role_flexing_second": 85}, "duration": 49, "max_number": 76, "min_number": 34, "player_max_number": 87, "player_min_number": 16}, {"combination": {"alliances": [[{"max": 10, "min": 57, "name": "CZPKg335"}, {"max": 29, "min": 64, "name": "n6OHsg8w"}, {"max": 50, "min": 52, "name": "FVHFIWlu"}], [{"max": 58, "min": 89, "name": "nFgK52FH"}, {"max": 28, "min": 36, "name": "RYoxAcEl"}, {"max": 93, "min": 88, "name": "zT13OUbo"}], [{"max": 70, "min": 62, "name": "Sr4jQRb4"}, {"max": 68, "min": 8, "name": "gFEUfoYs"}, {"max": 39, "min": 100, "name": "95nmyakF"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 28, "role_flexing_second": 100}, "duration": 46, "max_number": 58, "min_number": 6, "player_max_number": 99, "player_min_number": 50}], "name": "oQP2Wi9o"}}, "ticket_flexing_selection": "newest", "ticket_flexing_selections": [{"selection": "random", "threshold": 2}, {"selection": "oldest", "threshold": 7}, {"selection": "random", "threshold": 41}], "use_newest_ticket_for_flexing": false}, "session_queue_timeout_seconds": 51, "social_matchmaking": true, "sub_gamemode_selection": "random", "ticket_observability_enable": false, "use_sub_gamemode": false}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 5 'CreateChannelHandler' test.out #- 6 GetMatchPoolMetric $PYTHON -m $MODULE 'matchmaking-get-match-pool-metric' \ - 'O5Nzs67p' \ + 'LQe09TGH' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 6 'GetMatchPoolMetric' test.out #- 7 DeleteChannelHandler $PYTHON -m $MODULE 'matchmaking-delete-channel-handler' \ - '6vIsvIi8' \ + 'YFGqbEaW' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 7 'DeleteChannelHandler' test.out #- 8 StoreMatchResults $PYTHON -m $MODULE 'matchmaking-store-match-results' \ - '{"match_id": "NTi9WTNr", "players": [{"results": [{"attribute": "tzYMeMCh", "value": 0.3538122664887329}, {"attribute": "tsejluyI", "value": 0.6002694384240835}, {"attribute": "eTw8ZL6B", "value": 0.5601275473124633}], "user_id": "wBau7ejV"}, {"results": [{"attribute": "X0E02aIC", "value": 0.6714855399468755}, {"attribute": "DrpiQQpQ", "value": 0.13173911026909058}, {"attribute": "n0dTLkRD", "value": 0.2461140976726367}], "user_id": "a1MQXOq6"}, {"results": [{"attribute": "cZ41XnBw", "value": 0.6350025425920781}, {"attribute": "ECRTxQDs", "value": 0.24173947860721967}, {"attribute": "NcWlAsOc", "value": 0.6364865679759377}], "user_id": "vJN512nC"}]}' \ + '{"match_id": "wC0NPkPF", "players": [{"results": [{"attribute": "PrjVqWkH", "value": 0.35435195316686396}, {"attribute": "2p3MIgdJ", "value": 0.9669323195115397}, {"attribute": "UQDjSSr5", "value": 0.5266726113471277}], "user_id": "WGOZH7P0"}, {"results": [{"attribute": "A0AYH6bI", "value": 0.8020854341527585}, {"attribute": "OoRpPl5W", "value": 0.6881104958808019}, {"attribute": "dNC9wHUf", "value": 0.45881891061093893}], "user_id": "PGofv4Jl"}, {"results": [{"attribute": "8qAmw64V", "value": 0.3495738114942194}, {"attribute": "88EWQxUA", "value": 0.6478975887021297}, {"attribute": "OZXyInZd", "value": 0.6859389721758109}], "user_id": "wjx27fRm"}]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 8 'StoreMatchResults' test.out #- 9 Rebalance $PYTHON -m $MODULE 'matchmaking-rebalance' \ - '{"match_id": "QDZkIfbC"}' \ + '{"match_id": "poV9K27Y"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 9 'Rebalance' test.out #- 10 QueueSessionHandler $PYTHON -m $MODULE 'matchmaking-queue-session-handler' \ - '{"channel": "0OZDi9dq", "client_version": "uQaFLxtp", "deployment": "0RPRTiEj", "error_code": 15, "error_message": "IDEPVlAA", "game_mode": "nMKrhCXX", "is_mock": "6HSCTctR", "joinable": false, "match_id": "JhUTGk88", "matching_allies": [{"matching_parties": [{"first_ticket_created_at": 65, "party_attributes": {"TuiED2tn": {}, "P7n2SMyM": {}, "wlAdVTUQ": {}}, "party_id": "H2Qyd9tM", "party_members": [{"extra_attributes": {"1NMh6Zaa": {}, "uxTuWsef": {}, "aoGMaTki": {}}, "user_id": "GJbQrdRt"}, {"extra_attributes": {"Fj4Ce5eN": {}, "sAlex3Jf": {}, "ouoruEvr": {}}, "user_id": "IvaVbTub"}, {"extra_attributes": {"AsThQQOu": {}, "ztIjw93m": {}, "ngHnzGFD": {}}, "user_id": "Q5g5XzOf"}], "ticket_created_at": 5, "ticket_id": "NDy0jXZV"}, {"first_ticket_created_at": 98, "party_attributes": {"FuOBd35v": {}, "weRXC7T3": {}, "329L4jgN": {}}, "party_id": "p1UBDeDU", "party_members": [{"extra_attributes": {"G4lZSuBv": {}, "CouXsPfY": {}, "vsfcQ34h": {}}, "user_id": "jk3hoGKY"}, {"extra_attributes": {"wKut6CkF": {}, "dRbEwn9p": {}, "dnepUnTB": {}}, "user_id": "VsAoVbDq"}, {"extra_attributes": {"ojBJvrgr": {}, "xhyTjoMr": {}, "adhlpyZD": {}}, "user_id": "suGIowYZ"}], "ticket_created_at": 18, "ticket_id": "OGvFwgfC"}, {"first_ticket_created_at": 90, "party_attributes": {"Kpzw5gLr": {}, "rMR5kwRE": {}, "HzxvsHJS": {}}, "party_id": "PV5Z9CyO", "party_members": [{"extra_attributes": {"aLxGcZhA": {}, "xrc8NRCJ": {}, "fdLXz3NY": {}}, "user_id": "H4DwRoQ3"}, {"extra_attributes": {"UizyDvfV": {}, "CSmjspVF": {}, "TOCyH3qG": {}}, "user_id": "TpuwDp6o"}, {"extra_attributes": {"gMOHO2BM": {}, "0heHQE32": {}, "yNXl8NCi": {}}, "user_id": "tNO5khj3"}], "ticket_created_at": 75, "ticket_id": "f6tn29BU"}]}, {"matching_parties": [{"first_ticket_created_at": 45, "party_attributes": {"T0Lvou86": {}, "98WBpGmW": {}, "ohEl16ax": {}}, "party_id": "A1teBhu0", "party_members": [{"extra_attributes": {"jWTlbdMm": {}, "TKH2HPn3": {}, "V3n47ng0": {}}, "user_id": "xZUpm4Sd"}, {"extra_attributes": {"WmxpOX3n": {}, "g9zJCSeF": {}, "vwVDgicm": {}}, "user_id": "NlB82Aog"}, {"extra_attributes": {"LS7UW6Qc": {}, "Jk2eV2w8": {}, "ZD5ZcbBo": {}}, "user_id": "2zh7Dg0u"}], "ticket_created_at": 12, "ticket_id": "WrLOYuvJ"}, {"first_ticket_created_at": 49, "party_attributes": {"iEmVIici": {}, "caah8mv6": {}, "RfZu5O8n": {}}, "party_id": "vtBvKlFF", "party_members": [{"extra_attributes": {"mF2BFzsj": {}, "vovhg4wr": {}, "Q53U6QpZ": {}}, "user_id": "QczZA4tq"}, {"extra_attributes": {"P456ifE0": {}, "Q46CyehR": {}, "5dxXM2VJ": {}}, "user_id": "pftcjmz9"}, {"extra_attributes": {"zSm3GEji": {}, "NHsUvFNd": {}, "ueCKzfLM": {}}, "user_id": "MS8Hsuls"}], "ticket_created_at": 92, "ticket_id": "gvFBCZRA"}, {"first_ticket_created_at": 94, "party_attributes": {"4rZmUSS3": {}, "8MXPcTv1": {}, "qcvd8xUx": {}}, "party_id": "TiKqTonB", "party_members": [{"extra_attributes": {"BQFpOcnw": {}, "pCZ5DdKV": {}, "tenvL6RA": {}}, "user_id": "asiPeqRy"}, {"extra_attributes": {"nBH9i5Bd": {}, "ahnKF8p0": {}, "AItMtoZ2": {}}, "user_id": "SKQYtt0I"}, {"extra_attributes": {"hYHU9E5P": {}, "QhPAOsZq": {}, "ur3neV13": {}}, "user_id": "nNjZlvCj"}], "ticket_created_at": 29, "ticket_id": "llrnWAZj"}]}, {"matching_parties": [{"first_ticket_created_at": 100, "party_attributes": {"KW6H8TsR": {}, "0vBcWTjk": {}, "vDnRuLLp": {}}, "party_id": "oPzfRyu3", "party_members": [{"extra_attributes": {"0SO4IYKO": {}, "d2WXjgJ8": {}, "mMRXHJeY": {}}, "user_id": "f0Xs6tVk"}, {"extra_attributes": {"83AWTV3K": {}, "nOgDo3g0": {}, "RLKMpz60": {}}, "user_id": "op946UKf"}, {"extra_attributes": {"GKxP87fF": {}, "mzRroQvA": {}, "nj0OmZ0a": {}}, "user_id": "dnuNkPwP"}], "ticket_created_at": 84, "ticket_id": "J7pxApgu"}, {"first_ticket_created_at": 79, "party_attributes": {"jklIh5DG": {}, "SIQLxnsc": {}, "NjIlP7xG": {}}, "party_id": "ey1TbpqR", "party_members": [{"extra_attributes": {"lTSyaj6f": {}, "UCzFiD52": {}, "yQzwdlFY": {}}, "user_id": "B8O89hmk"}, {"extra_attributes": {"QU0uhtvd": {}, "hs1zbYol": {}, "zykav2U7": {}}, "user_id": "eevwp2mS"}, {"extra_attributes": {"mvhNW08V": {}, "4mSTuSNL": {}, "a3jMp0YU": {}}, "user_id": "5N0UePYe"}], "ticket_created_at": 90, "ticket_id": "WEviTaYP"}, {"first_ticket_created_at": 72, "party_attributes": {"ZB3paKX6": {}, "65MW2VEh": {}, "3ESDkVPT": {}}, "party_id": "yf4dwXVE", "party_members": [{"extra_attributes": {"jKBm9YNd": {}, "mroDVNl6": {}, "o47TY1mi": {}}, "user_id": "wWU9Ultc"}, {"extra_attributes": {"d9vYsSlq": {}, "L4BmWqvG": {}, "THdk8iKW": {}}, "user_id": "1MAkZpHQ"}, {"extra_attributes": {"ElCYh9Eh": {}, "n1u3yehk": {}, "grnsvrIk": {}}, "user_id": "HiULJtu1"}], "ticket_created_at": 16, "ticket_id": "9VZoLt1O"}]}], "namespace": "0flAIsyQ", "party_attributes": {"g6h5YBV4": {}, "AKgORmba": {}, "wux0ImYt": {}}, "party_id": "5K73SQi1", "queued_at": 61, "region": "G8Gd92RM", "server_name": "TAiuJnmg", "status": "myN1pwIH", "ticket_id": "rGbgeJgA", "ticket_ids": ["jQfaz88E", "XuH1krhU", "k6USwtBv"], "updated_at": "1983-09-20T00:00:00Z"}' \ + '{"channel": "cw87eXNU", "client_version": "u3HK11TQ", "deployment": "nuJDfEPD", "error_code": 89, "error_message": "zzP8Xcyg", "game_mode": "8ep3pQka", "is_mock": "gksOz4yH", "joinable": false, "match_id": "l57zpnJh", "matching_allies": [{"matching_parties": [{"first_ticket_created_at": 11, "party_attributes": {"F0k2C7OI": {}, "4chVde9f": {}, "mkMlx6KA": {}}, "party_id": "s7kpkCoh", "party_members": [{"extra_attributes": {"WBIocL4f": {}, "CuWwB1gW": {}, "Q6t2xEi5": {}}, "user_id": "1JzDrGTd"}, {"extra_attributes": {"XyE3ngXh": {}, "ll5tG1sn": {}, "3Pzl6i81": {}}, "user_id": "gelldZf7"}, {"extra_attributes": {"hUYSkyHy": {}, "W0ycrMTE": {}, "6O0jOxf9": {}}, "user_id": "M27SGLTM"}], "ticket_created_at": 1, "ticket_id": "vGwRmY55"}, {"first_ticket_created_at": 31, "party_attributes": {"if0AZjOS": {}, "visgrfJv": {}, "wwKp2Jgt": {}}, "party_id": "0IOfssIs", "party_members": [{"extra_attributes": {"pKKaODtC": {}, "KIUhHwei": {}, "ECUeHmO4": {}}, "user_id": "f5Ffowci"}, {"extra_attributes": {"KkZA0f9P": {}, "oMeVhupg": {}, "SatAMRis": {}}, "user_id": "UAGrwkBQ"}, {"extra_attributes": {"nt3Sb9fm": {}, "GniFe6iT": {}, "eJhy7iP8": {}}, "user_id": "yu4Mnuew"}], "ticket_created_at": 6, "ticket_id": "Mj806Fb6"}, {"first_ticket_created_at": 65, "party_attributes": {"CJ1quRi8": {}, "uQ47oTnK": {}, "hu7HcZhX": {}}, "party_id": "EoH0gJxf", "party_members": [{"extra_attributes": {"pbHlON33": {}, "NVhZciUg": {}, "yWm9gRhP": {}}, "user_id": "ZR0racGX"}, {"extra_attributes": {"7rP7JeRW": {}, "Cqg1hsMy": {}, "fyWeTIq3": {}}, "user_id": "8Fe3HLgZ"}, {"extra_attributes": {"3njnwLQK": {}, "byvyL83f": {}, "lr4rpIaQ": {}}, "user_id": "Ge0LixzN"}], "ticket_created_at": 83, "ticket_id": "nUsL7hJo"}]}, {"matching_parties": [{"first_ticket_created_at": 45, "party_attributes": {"0oBcLjhm": {}, "ot2MnHMz": {}, "gFRIm5vY": {}}, "party_id": "UWUEIxtZ", "party_members": [{"extra_attributes": {"hqHlWKDi": {}, "iVQWHvwI": {}, "LCWmvKlE": {}}, "user_id": "AtKOmtna"}, {"extra_attributes": {"6TrxuTvh": {}, "0bBCQ7h8": {}, "M8YS9DoF": {}}, "user_id": "D07oBZWg"}, {"extra_attributes": {"54e6eb0q": {}, "V2dYoYPc": {}, "2kgPa7tI": {}}, "user_id": "8yS6ayEU"}], "ticket_created_at": 5, "ticket_id": "CDH43aAM"}, {"first_ticket_created_at": 44, "party_attributes": {"Qm7uaHXS": {}, "0cgKlWGb": {}, "fJywJbgx": {}}, "party_id": "IfKW9BE2", "party_members": [{"extra_attributes": {"btvpSbN9": {}, "zAw9lIR1": {}, "disKHk3j": {}}, "user_id": "TCxTsuDW"}, {"extra_attributes": {"MOkPViVQ": {}, "maTYg0dG": {}, "yJLgfEeR": {}}, "user_id": "zyohhVrX"}, {"extra_attributes": {"f0i6NUAT": {}, "kKjIlww0": {}, "O8rZTXp6": {}}, "user_id": "8A0xZCYf"}], "ticket_created_at": 81, "ticket_id": "pRs6szAb"}, {"first_ticket_created_at": 29, "party_attributes": {"QF1FNSe8": {}, "vBD01BJU": {}, "a6Ax8Vk2": {}}, "party_id": "z6BKFyhl", "party_members": [{"extra_attributes": {"caI6iWvp": {}, "E0ohkd8Q": {}, "VfLA7eDd": {}}, "user_id": "7LGX5cj7"}, {"extra_attributes": {"EMsojL4T": {}, "vuwhHbRZ": {}, "9bsKAipq": {}}, "user_id": "h9XMMbgz"}, {"extra_attributes": {"0A8B2DKR": {}, "lWilpVP0": {}, "5mfqZCRJ": {}}, "user_id": "YWUs2Y7Y"}], "ticket_created_at": 32, "ticket_id": "MmFUkny8"}]}, {"matching_parties": [{"first_ticket_created_at": 63, "party_attributes": {"OYi52Lcm": {}, "lmQfrRBk": {}, "RYz4qp8c": {}}, "party_id": "LNL3I0Qx", "party_members": [{"extra_attributes": {"SAqEbFQi": {}, "F5HMOEJI": {}, "fznYaREY": {}}, "user_id": "pzb5fNIy"}, {"extra_attributes": {"IdswONLs": {}, "iC5ms8Zp": {}, "KT1Iyzjb": {}}, "user_id": "gR4fcotS"}, {"extra_attributes": {"9DCwbftz": {}, "iaFfRhIU": {}, "qbb0QTDj": {}}, "user_id": "TvzRbLQv"}], "ticket_created_at": 33, "ticket_id": "xFHPK1Gi"}, {"first_ticket_created_at": 76, "party_attributes": {"asGvWWUq": {}, "DivAYyzs": {}, "iADPjFE1": {}}, "party_id": "ha4128tO", "party_members": [{"extra_attributes": {"7hZqTVXX": {}, "MMzHwoAp": {}, "8mGQDEPq": {}}, "user_id": "KNnqo3LV"}, {"extra_attributes": {"0tQKaiZL": {}, "Ua9OCUOy": {}, "QLEJBlso": {}}, "user_id": "Oy1u3Di3"}, {"extra_attributes": {"z9ZJOn9c": {}, "uoOwhY9i": {}, "Urd0NZ91": {}}, "user_id": "Zp9YJ7rG"}], "ticket_created_at": 10, "ticket_id": "aB6EtcLt"}, {"first_ticket_created_at": 98, "party_attributes": {"G3jMJMOV": {}, "YrrUPQV7": {}, "cCXKEphT": {}}, "party_id": "fBsBREM0", "party_members": [{"extra_attributes": {"qMo1gJdO": {}, "bmVXV9Gh": {}, "ztycJKXI": {}}, "user_id": "yRMRNrKz"}, {"extra_attributes": {"oEgASas2": {}, "B6A1SQIY": {}, "32WcWIxq": {}}, "user_id": "6Kvj5GWI"}, {"extra_attributes": {"JYY5sGsD": {}, "5p9zu3YJ": {}, "YRJgrPea": {}}, "user_id": "6oiLCc6Q"}], "ticket_created_at": 95, "ticket_id": "2k2bvWrF"}]}], "namespace": "VUiAUnZw", "party_attributes": {"frNJQJxa": {}, "lqsjyMui": {}, "yxYyy26f": {}}, "party_id": "HOzxoCeW", "queued_at": 1, "region": "8irPscrh", "server_name": "z3Ts5wti", "status": "b6GjHyid", "ticket_id": "7GG0P7mS", "ticket_ids": ["bpxRYzZt", "sYB4M39z", "qpiEXycB"], "updated_at": "1998-05-30T00:00:00Z"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 10 'QueueSessionHandler' test.out #- 11 DequeueSessionHandler $PYTHON -m $MODULE 'matchmaking-dequeue-session-handler' \ - '{"match_id": "C9CCTXgd"}' \ + '{"match_id": "IZosNZ3A"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 11 'DequeueSessionHandler' test.out #- 12 QuerySessionHandler $PYTHON -m $MODULE 'matchmaking-query-session-handler' \ - 'TwCrCaLc' \ + 'GgaFXIPH' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 12 'QuerySessionHandler' test.out #- 13 UpdatePlayTimeWeight $PYTHON -m $MODULE 'matchmaking-update-play-time-weight' \ - '{"playtime": 98, "userID": "1xXUt1EU", "weight": 0.4437071869749736}' \ + '{"playtime": 63, "userID": "k6AMak81", "weight": 0.6486200708713914}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 13 'UpdatePlayTimeWeight' test.out @@ -199,115 +199,115 @@ eval_tap $? 17 'ImportChannels' test.out #- 18 GetSingleMatchmakingChannel $PYTHON -m $MODULE 'matchmaking-get-single-matchmaking-channel' \ - 'J0Z15b6X' \ + 'do8NTrP6' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 18 'GetSingleMatchmakingChannel' test.out #- 19 UpdateMatchmakingChannel $PYTHON -m $MODULE 'matchmaking-update-matchmaking-channel' \ - '{"blocked_player_option": "blockedPlayerCannotMatch", "deployment": "HNqrAuFc", "description": "ZPWdSuP4", "findMatchTimeoutSeconds": 85, "joinable": true, "max_delay_ms": 32, "region_expansion_range_ms": 55, "region_expansion_rate_ms": 90, "region_latency_initial_range_ms": 39, "region_latency_max_ms": 21, "ruleSet": {"alliance": {"combination": {"alliances": [[{"max": 3, "min": 22, "name": "V62Ltp5P"}, {"max": 19, "min": 60, "name": "xGtZY1Nh"}, {"max": 5, "min": 78, "name": "AqED0aZY"}], [{"max": 93, "min": 93, "name": "YSQYoBK9"}, {"max": 94, "min": 60, "name": "O0eAZJsv"}, {"max": 33, "min": 21, "name": "CyZEn2uO"}], [{"max": 42, "min": 50, "name": "RYuWFmbo"}, {"max": 61, "min": 86, "name": "KexXa3tM"}, {"max": 75, "min": 53, "name": "aYaPkuAP"}]], "has_combination": true, "role_flexing_enable": false, "role_flexing_player": 7, "role_flexing_second": 74}, "maxNumber": 41, "minNumber": 91, "playerMaxNumber": 43, "playerMinNumber": 24}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 67, "min": 2, "name": "tcgqvksF"}, {"max": 87, "min": 20, "name": "W18f0WNC"}, {"max": 84, "min": 38, "name": "IM2vO1oF"}], [{"max": 99, "min": 53, "name": "hGGTApwo"}, {"max": 82, "min": 56, "name": "MaeIrv08"}, {"max": 65, "min": 4, "name": "dkeatc1b"}], [{"max": 13, "min": 83, "name": "2zWcfRRh"}, {"max": 3, "min": 49, "name": "9xypzu4y"}, {"max": 87, "min": 24, "name": "8k6bQocD"}]], "has_combination": true, "role_flexing_enable": false, "role_flexing_player": 68, "role_flexing_second": 37}, "duration": 82, "max_number": 6, "min_number": 65, "player_max_number": 64, "player_min_number": 43}, {"combination": {"alliances": [[{"max": 28, "min": 68, "name": "0cbXli5h"}, {"max": 12, "min": 59, "name": "OBIdoVT3"}, {"max": 9, "min": 65, "name": "7dCIv3eY"}], [{"max": 26, "min": 30, "name": "N6X7KH41"}, {"max": 91, "min": 22, "name": "PZc2Nhru"}, {"max": 83, "min": 55, "name": "dJNYZY87"}], [{"max": 96, "min": 96, "name": "3JjqlQKO"}, {"max": 34, "min": 7, "name": "jTip7iPA"}, {"max": 86, "min": 78, "name": "PhPxvVQM"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 19, "role_flexing_second": 56}, "duration": 64, "max_number": 57, "min_number": 100, "player_max_number": 52, "player_min_number": 39}, {"combination": {"alliances": [[{"max": 77, "min": 1, "name": "wmuXvbar"}, {"max": 65, "min": 30, "name": "aq7Qgwiy"}, {"max": 33, "min": 57, "name": "074aATab"}], [{"max": 19, "min": 92, "name": "EHJeeFgl"}, {"max": 32, "min": 80, "name": "yR1SZ4PU"}, {"max": 26, "min": 22, "name": "sfElXs6Q"}], [{"max": 55, "min": 87, "name": "BgBDq6KM"}, {"max": 45, "min": 30, "name": "hZ1thIAQ"}, {"max": 12, "min": 14, "name": "TLBICuGy"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 94, "role_flexing_second": 85}, "duration": 79, "max_number": 73, "min_number": 71, "player_max_number": 33, "player_min_number": 71}], "batch_size": 58, "bucket_mmr_rule": {"disable_authority": true, "flex_authority_count": 100, "flex_flat_step_range": 7, "flex_immunity_count": 66, "flex_range_max": 93, "flex_rate_ms": 85, "flex_step_max": 67, "force_authority_match": false, "initial_step_range": 69, "mmr_max": 66, "mmr_mean": 100, "mmr_min": 51, "mmr_std_dev": 44, "override_mmr_data": false, "use_bucket_mmr": false, "use_flat_flex_step": false}, "flexingRules": [{"attribute": "k7Rkm2m2", "criteria": "W89CN0t9", "duration": 82, "reference": 0.5334780834473937}, {"attribute": "yWjSZtAR", "criteria": "nXfRMe20", "duration": 16, "reference": 0.86888882732107}, {"attribute": "djTUdyTa", "criteria": "SdGrTUjy", "duration": 26, "reference": 0.825941366517539}], "match_options": {"options": [{"name": "Xp93rb2b", "type": "dgBjmpub"}, {"name": "drLD2HeM", "type": "bxl2ot2J"}, {"name": "BNKEnFw1", "type": "Xnu59IYw"}]}, "matchingRules": [{"attribute": "MlZAwsBO", "criteria": "eUeMXoCp", "reference": 0.028668042295538876}, {"attribute": "GtVpPnwN", "criteria": "olCkipNO", "reference": 0.7075729173248462}, {"attribute": "KW1rgonr", "criteria": "0yjer4xM", "reference": 0.9637702766210389}], "sort_ticket": {"search_result": "oldestTicketAge", "ticket_queue": "largestPartySize"}, "sort_tickets": [{"search_result": "largestPartySize", "threshold": 95, "ticket_queue": "none"}, {"search_result": "largestPartySize", "threshold": 34, "ticket_queue": "largestPartySize"}, {"search_result": "none", "threshold": 88, "ticket_queue": "none"}], "sub_game_modes": {}, "ticket_flexing_selection": "newest", "ticket_flexing_selections": [{"selection": "random", "threshold": 87}, {"selection": "pivot", "threshold": 91}, {"selection": "random", "threshold": 94}], "use_newest_ticket_for_flexing": false}, "sessionQueueTimeoutSeconds": 76, "socialMatchmaking": false, "sub_gamemode_selection": "ticketOrder", "ticket_observability_enable": true, "use_sub_gamemode": false}' \ - 'LrQLCjm2' \ + '{"blocked_player_option": "blockedPlayerCanMatchOnDifferentTeam", "deployment": "gvLYzmjq", "description": "SvizFXmw", "findMatchTimeoutSeconds": 100, "joinable": true, "max_delay_ms": 91, "region_expansion_range_ms": 64, "region_expansion_rate_ms": 66, "region_latency_initial_range_ms": 44, "region_latency_max_ms": 4, "ruleSet": {"alliance": {"combination": {"alliances": [[{"max": 93, "min": 88, "name": "0wuG1Ss8"}, {"max": 13, "min": 85, "name": "NlI7ekPx"}, {"max": 58, "min": 14, "name": "I8JDTZvW"}], [{"max": 88, "min": 58, "name": "K6QGErak"}, {"max": 17, "min": 21, "name": "U5Zh9kj8"}, {"max": 90, "min": 71, "name": "Ppq1sMxA"}], [{"max": 57, "min": 5, "name": "0zrhKaXY"}, {"max": 75, "min": 32, "name": "PryuWN8f"}, {"max": 93, "min": 28, "name": "for6VhF6"}]], "has_combination": true, "role_flexing_enable": true, "role_flexing_player": 92, "role_flexing_second": 73}, "maxNumber": 11, "minNumber": 13, "playerMaxNumber": 83, "playerMinNumber": 3}, "alliance_flexing_rule": [{"combination": {"alliances": [[{"max": 25, "min": 34, "name": "kj0hyuv8"}, {"max": 63, "min": 87, "name": "D3U8AslM"}, {"max": 23, "min": 47, "name": "IZwOc1Od"}], [{"max": 62, "min": 47, "name": "t8omVIMT"}, {"max": 85, "min": 86, "name": "YU5p6qnj"}, {"max": 46, "min": 52, "name": "FUVf15r5"}], [{"max": 33, "min": 79, "name": "1IbxKctg"}, {"max": 47, "min": 0, "name": "g2uTqvbX"}, {"max": 57, "min": 30, "name": "cNET6Oq1"}]], "has_combination": false, "role_flexing_enable": false, "role_flexing_player": 1, "role_flexing_second": 79}, "duration": 7, "max_number": 73, "min_number": 6, "player_max_number": 71, "player_min_number": 69}, {"combination": {"alliances": [[{"max": 87, "min": 14, "name": "VRzAMRgE"}, {"max": 27, "min": 53, "name": "inWSmtEW"}, {"max": 39, "min": 47, "name": "Nj9XFSif"}], [{"max": 44, "min": 45, "name": "XAtJY9C2"}, {"max": 1, "min": 4, "name": "vn7c9xlH"}, {"max": 69, "min": 94, "name": "hNjIXu26"}], [{"max": 73, "min": 94, "name": "r1COYbvy"}, {"max": 85, "min": 34, "name": "AJ0BsI7N"}, {"max": 38, "min": 89, "name": "yjLNXqz1"}]], "has_combination": true, "role_flexing_enable": false, "role_flexing_player": 21, "role_flexing_second": 16}, "duration": 72, "max_number": 62, "min_number": 46, "player_max_number": 79, "player_min_number": 91}, {"combination": {"alliances": [[{"max": 22, "min": 27, "name": "TBuwNDLT"}, {"max": 20, "min": 10, "name": "ScK881dP"}, {"max": 66, "min": 30, "name": "YIDTJFm0"}], [{"max": 0, "min": 45, "name": "EcGPbqVu"}, {"max": 16, "min": 20, "name": "uI5dI420"}, {"max": 28, "min": 5, "name": "JpaeRNBk"}], [{"max": 15, "min": 100, "name": "XTAKOOkZ"}, {"max": 98, "min": 72, "name": "nr4PZK7f"}, {"max": 68, "min": 54, "name": "rTnhiadf"}]], "has_combination": false, "role_flexing_enable": true, "role_flexing_player": 66, "role_flexing_second": 78}, "duration": 92, "max_number": 14, "min_number": 15, "player_max_number": 69, "player_min_number": 81}], "batch_size": 74, "bucket_mmr_rule": {"disable_authority": false, "flex_authority_count": 41, "flex_flat_step_range": 50, "flex_immunity_count": 63, "flex_range_max": 49, "flex_rate_ms": 34, "flex_step_max": 55, "force_authority_match": false, "initial_step_range": 7, "mmr_max": 56, "mmr_mean": 96, "mmr_min": 45, "mmr_std_dev": 91, "override_mmr_data": false, "use_bucket_mmr": false, "use_flat_flex_step": false}, "flexingRules": [{"attribute": "YOOHITRC", "criteria": "r2sJfDN9", "duration": 80, "reference": 0.11464610130781094}, {"attribute": "6ZUMnGSY", "criteria": "tUyeH8Ip", "duration": 89, "reference": 0.35474713624267984}, {"attribute": "1PdBqrsN", "criteria": "TNtWqwoc", "duration": 1, "reference": 0.7305997282836886}], "match_options": {"options": [{"name": "rESh51hJ", "type": "CLzIaNKp"}, {"name": "bHS5O6eY", "type": "c79bMrHY"}, {"name": "csYPVh68", "type": "y94YQZkw"}]}, "matchingRules": [{"attribute": "caTb2KEu", "criteria": "upzplhZt", "reference": 0.49926027137235274}, {"attribute": "22pVBdQT", "criteria": "4Sx7rYug", "reference": 0.8342185385601723}, {"attribute": "WjF4vr6H", "criteria": "tQp6dwTF", "reference": 0.5061916320912724}], "sort_ticket": {"search_result": "random", "ticket_queue": "random"}, "sort_tickets": [{"search_result": "oldestTicketAge", "threshold": 63, "ticket_queue": "none"}, {"search_result": "largestPartySize", "threshold": 19, "ticket_queue": "random"}, {"search_result": "random", "threshold": 58, "ticket_queue": "random"}], "sub_game_modes": {}, "ticket_flexing_selection": "random", "ticket_flexing_selections": [{"selection": "oldest", "threshold": 60}, {"selection": "random", "threshold": 74}, {"selection": "newest", "threshold": 3}], "use_newest_ticket_for_flexing": false}, "sessionQueueTimeoutSeconds": 87, "socialMatchmaking": true, "sub_gamemode_selection": "ticketOrder", "ticket_observability_enable": false, "use_sub_gamemode": false}' \ + '7F0Ae3OO' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 19 'UpdateMatchmakingChannel' test.out #- 20 CleanAllMocks $PYTHON -m $MODULE 'matchmaking-clean-all-mocks' \ - '73VD1Dtf' \ + 'kFQT9NOP' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 20 'CleanAllMocks' test.out #- 21 GetAllMockMatches $PYTHON -m $MODULE 'matchmaking-get-all-mock-matches' \ - 'A32g7iD2' \ + 'iJBWIIl6' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 21 'GetAllMockMatches' test.out #- 22 GetMockMatchesByTimestamp $PYTHON -m $MODULE 'matchmaking-get-mock-matches-by-timestamp' \ - '{"timestamp_after": 94}' \ - 'UUCi5gaE' \ + '{"timestamp_after": 78}' \ + 'kGwzdkOW' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 22 'GetMockMatchesByTimestamp' test.out #- 23 GetAllMockTickets $PYTHON -m $MODULE 'matchmaking-get-all-mock-tickets' \ - 'RGgXtAVS' \ + 'e2j28aYe' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 23 'GetAllMockTickets' test.out #- 24 CreateMockTickets $PYTHON -m $MODULE 'matchmaking-create-mock-tickets' \ - '{"attribute_name": "m0luQwQD", "count": 86, "mmrMax": 0.4773233786092981, "mmrMean": 0.9912793878827816, "mmrMin": 0.28386736813053803, "mmrStdDev": 0.6675135908371184}' \ - 'MLVrgMNy' \ + '{"attribute_name": "ExdGzgMk", "count": 50, "mmrMax": 0.4525298584543125, "mmrMean": 0.3486964567987233, "mmrMin": 0.8628162335652961, "mmrStdDev": 0.3800028593668535}' \ + 'p0CEz1r3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 24 'CreateMockTickets' test.out #- 25 BulkCreateMockTickets $PYTHON -m $MODULE 'matchmaking-bulk-create-mock-tickets' \ - '[{"first_ticket_created_at": 74, "party_attributes": {"ue4rzKTI": {}, "0V4hOgrK": {}, "O4f238ig": {}}, "party_id": "pskQjOwS", "party_members": [{"extra_attributes": {"AnjNoMFS": {}, "b0eCCsEC": {}, "yeraUsZ7": {}}, "user_id": "xmbVP91Y"}, {"extra_attributes": {"pzHSmbsy": {}, "rSmDp8IH": {}, "6cD0qeTf": {}}, "user_id": "IycUHsvE"}, {"extra_attributes": {"jIfjCkqE": {}, "K7GUeHq4": {}, "uhzlVMG0": {}}, "user_id": "2ChsmGJ5"}], "ticket_created_at": 92, "ticket_id": "Mp4bAcbK"}, {"first_ticket_created_at": 46, "party_attributes": {"6pTQFyni": {}, "xpq3pqfp": {}, "iDB3P0oT": {}}, "party_id": "jxcnLJpr", "party_members": [{"extra_attributes": {"ZxivaSC1": {}, "GNy39P05": {}, "SpXVxF7J": {}}, "user_id": "3MdBFOWj"}, {"extra_attributes": {"gdYoUC9f": {}, "aY05WZNJ": {}, "9CEWUCwB": {}}, "user_id": "DcFunVDO"}, {"extra_attributes": {"EluZsa8Z": {}, "3gIQ4GA1": {}, "Up7I2a9W": {}}, "user_id": "FOpCpnxe"}], "ticket_created_at": 43, "ticket_id": "ZL8FP5jk"}, {"first_ticket_created_at": 23, "party_attributes": {"n6Dt9evQ": {}, "Dq5g8lVZ": {}, "oth4kr8L": {}}, "party_id": "oyblRTTv", "party_members": [{"extra_attributes": {"9X7qLf1a": {}, "6XEfMnvL": {}, "ncr3P8Qd": {}}, "user_id": "rHfuz6K1"}, {"extra_attributes": {"KMZvNVCv": {}, "3eodGSWC": {}, "uZAl54kh": {}}, "user_id": "AMH0Z9GM"}, {"extra_attributes": {"RDzcSn2w": {}, "kLxoFlRy": {}, "EpPvst9j": {}}, "user_id": "4HquHJNY"}], "ticket_created_at": 88, "ticket_id": "OHgLj4lh"}]' \ - 'W3ZvWrwG' \ + '[{"first_ticket_created_at": 62, "party_attributes": {"7KV5ZlHF": {}, "T5WkOMKq": {}, "F64KvcM3": {}}, "party_id": "3w1sjzmb", "party_members": [{"extra_attributes": {"45iGeqgm": {}, "PWkhueV3": {}, "lf4p76Lz": {}}, "user_id": "XpcwfR3r"}, {"extra_attributes": {"TW9OTfi2": {}, "dhMvQuPL": {}, "jxO5oz3D": {}}, "user_id": "XLrLRdYz"}, {"extra_attributes": {"JxiHDAlx": {}, "Z36oDvQu": {}, "ODA4PX3U": {}}, "user_id": "XL4GXkIq"}], "ticket_created_at": 46, "ticket_id": "sQ1qic1N"}, {"first_ticket_created_at": 43, "party_attributes": {"B2RBD8hr": {}, "lpsOLY7S": {}, "kzWuuUF2": {}}, "party_id": "t3i5Ulkm", "party_members": [{"extra_attributes": {"NRJEjMyL": {}, "bWET9AwQ": {}, "T5pUN8SG": {}}, "user_id": "WIqf1GCe"}, {"extra_attributes": {"Y8upCjqQ": {}, "93Y47Knb": {}, "h4R06e4W": {}}, "user_id": "UbHuUXJj"}, {"extra_attributes": {"jukkn6nG": {}, "TXZiEFXW": {}, "BesBXpx5": {}}, "user_id": "yTmqgKSY"}], "ticket_created_at": 1, "ticket_id": "JVwmEwUl"}, {"first_ticket_created_at": 72, "party_attributes": {"fvBUzvQ0": {}, "bxEkEW2p": {}, "vIJvW7Xj": {}}, "party_id": "Ie3gbrsQ", "party_members": [{"extra_attributes": {"NP0J3Otg": {}, "XWDsX5jz": {}, "FYNyP56k": {}}, "user_id": "jNE8vX2a"}, {"extra_attributes": {"MwsXf0sW": {}, "micdgrER": {}, "05afXtt6": {}}, "user_id": "mt9KZNYk"}, {"extra_attributes": {"CkVIdLqW": {}, "fwtiJRsj": {}, "R28kFze1": {}}, "user_id": "QshrUWvX"}], "ticket_created_at": 78, "ticket_id": "dHJKt3CK"}]' \ + 'ONACEx3e' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 25 'BulkCreateMockTickets' test.out #- 26 GetMockTicketsByTimestamp $PYTHON -m $MODULE 'matchmaking-get-mock-tickets-by-timestamp' \ - '{"timestamp_after": 100}' \ - '6ttlps8I' \ + '{"timestamp_after": 95}' \ + 'YOtWGKHB' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 26 'GetMockTicketsByTimestamp' test.out #- 27 GetAllPartyInChannel $PYTHON -m $MODULE 'matchmaking-get-all-party-in-channel' \ - 'zfanT9ad' \ + 'HIuUQABd' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 27 'GetAllPartyInChannel' test.out #- 28 GetAllSessionsInChannel $PYTHON -m $MODULE 'matchmaking-get-all-sessions-in-channel' \ - '6nCutPIA' \ + 'QgRrYsLy' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 28 'GetAllSessionsInChannel' test.out #- 29 AddUserIntoSessionInChannel $PYTHON -m $MODULE 'matchmaking-add-user-into-session-in-channel' \ - '{"blocked_players": ["w4CXNzpS", "c6bUPNhB", "jDRs9dZl"], "party_id": "zVOJ1Opj", "user_id": "pruWhkhV"}' \ - 'eyJvercm' \ - 'LwhUcx08' \ + '{"blocked_players": ["BoHIIYtI", "3PRf9TwL", "9RN1v3R3"], "party_id": "se1Qsz81", "user_id": "BPXn7pmy"}' \ + '7RAutBJD' \ + 'Z3kG8UrX' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 29 'AddUserIntoSessionInChannel' test.out #- 30 DeleteSessionInChannel $PYTHON -m $MODULE 'matchmaking-delete-session-in-channel' \ - '1XMf8uYV' \ - 'GwsjTrue' \ + 'moL3eTIY' \ + 'UaAEsyb1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 30 'DeleteSessionInChannel' test.out #- 31 DeleteUserFromSessionInChannel $PYTHON -m $MODULE 'matchmaking-delete-user-from-session-in-channel' \ - 'WsXghbN1' \ - 'temB35Id' \ - 'gY9dNtUx' \ + 'ZqhR8lkE' \ + 'KTuhPxBx' \ + 'rlq3B0jW' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 31 'DeleteUserFromSessionInChannel' test.out #- 32 GetStatData $PYTHON -m $MODULE 'matchmaking-get-stat-data' \ - 'Cbblg5S5' \ + 'JqsFnZWi' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 32 'GetStatData' test.out @@ -332,7 +332,7 @@ eval_tap $? 36 'PublicGetAllMatchmakingChannel' test.out #- 37 PublicGetSingleMatchmakingChannel $PYTHON -m $MODULE 'matchmaking-public-get-single-matchmaking-channel' \ - '9kghCitj' \ + 'MIlmss95' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 37 'PublicGetSingleMatchmakingChannel' test.out diff --git a/samples/cli/tests/platform-cli-test.sh b/samples/cli/tests/platform-cli-test.sh index bd6e688a1..45e6a2d7b 100644 --- a/samples/cli/tests/platform-cli-test.sh +++ b/samples/cli/tests/platform-cli-test.sh @@ -30,430 +30,430 @@ if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END platform-list-fulfillment-scripts --login_with_auth "Bearer foo" -platform-get-fulfillment-script 'nSswWuYw' --login_with_auth "Bearer foo" -platform-create-fulfillment-script 'i2ZQ1qW4' --body '{"grantDays": "sMfbs21z"}' --login_with_auth "Bearer foo" -platform-delete-fulfillment-script 'tyAwadWl' --login_with_auth "Bearer foo" -platform-update-fulfillment-script 'CDWuM6X9' --body '{"grantDays": "OU57hzR0"}' --login_with_auth "Bearer foo" +platform-get-fulfillment-script 'QZFRIkHM' --login_with_auth "Bearer foo" +platform-create-fulfillment-script '0w2jIOuJ' --body '{"grantDays": "YwdQBtQn"}' --login_with_auth "Bearer foo" +platform-delete-fulfillment-script 'MLZeb3Dl' --login_with_auth "Bearer foo" +platform-update-fulfillment-script 'UZ338v3s' --body '{"grantDays": "0B4e3sFo"}' --login_with_auth "Bearer foo" platform-list-item-type-configs --login_with_auth "Bearer foo" -platform-create-item-type-config --body '{"clazz": "xMyNkKJy", "dryRun": false, "fulfillmentUrl": "TAClRw3J", "itemType": "LOOTBOX", "purchaseConditionUrl": "YFHf3dDN"}' --login_with_auth "Bearer foo" -platform-search-item-type-config 'INGAMEITEM' --login_with_auth "Bearer foo" -platform-get-item-type-config '1jNFdL0c' --login_with_auth "Bearer foo" -platform-update-item-type-config '5dDpsNeH' --body '{"clazz": "ua1EjjVQ", "dryRun": false, "fulfillmentUrl": "rTBESe6f", "purchaseConditionUrl": "IhJ8RneO"}' --login_with_auth "Bearer foo" -platform-delete-item-type-config 'L4kvabcn' --login_with_auth "Bearer foo" +platform-create-item-type-config --body '{"clazz": "YjgRscLV", "dryRun": true, "fulfillmentUrl": "ClK1KdHy", "itemType": "BUNDLE", "purchaseConditionUrl": "6vFsLUca"}' --login_with_auth "Bearer foo" +platform-search-item-type-config 'COINS' --login_with_auth "Bearer foo" +platform-get-item-type-config 'QlPmS6gI' --login_with_auth "Bearer foo" +platform-update-item-type-config 'BOZp5bt6' --body '{"clazz": "tjMGJ9Tw", "dryRun": false, "fulfillmentUrl": "seraX9RS", "purchaseConditionUrl": "wxqUMs5T"}' --login_with_auth "Bearer foo" +platform-delete-item-type-config 'W1OrqFsA' --login_with_auth "Bearer foo" platform-query-campaigns --login_with_auth "Bearer foo" -platform-create-campaign --body '{"description": "TFdMBIzG", "items": [{"extraSubscriptionDays": 16, "itemId": "R2KVwK8x", "itemName": "LjxjYiv4", "quantity": 68}, {"extraSubscriptionDays": 79, "itemId": "iBO07xIW", "itemName": "gnp19K3k", "quantity": 95}, {"extraSubscriptionDays": 77, "itemId": "D5VSPVBH", "itemName": "KRJ29aNO", "quantity": 30}], "maxRedeemCountPerCampaignPerUser": 64, "maxRedeemCountPerCode": 80, "maxRedeemCountPerCodePerUser": 53, "maxSaleCount": 82, "name": "Ux7Og02X", "redeemEnd": "1999-01-28T00:00:00Z", "redeemStart": "1992-11-10T00:00:00Z", "redeemType": "ITEM", "status": "ACTIVE", "tags": ["q5OauNdp", "j4uJD5kn", "V0QHoZkL"], "type": "REDEMPTION"}' --login_with_auth "Bearer foo" -platform-get-campaign 'oGnrGqPB' --login_with_auth "Bearer foo" -platform-update-campaign 'lj2UD8fC' --body '{"description": "zwua4m0c", "items": [{"extraSubscriptionDays": 93, "itemId": "rzG49Nww", "itemName": "L4yucZlH", "quantity": 14}, {"extraSubscriptionDays": 61, "itemId": "AoLUrv1q", "itemName": "bf63h71A", "quantity": 27}, {"extraSubscriptionDays": 23, "itemId": "r0dWSI4X", "itemName": "cCDexo3h", "quantity": 66}], "maxRedeemCountPerCampaignPerUser": 40, "maxRedeemCountPerCode": 93, "maxRedeemCountPerCodePerUser": 98, "maxSaleCount": 9, "name": "bzznEwCp", "redeemEnd": "1990-09-22T00:00:00Z", "redeemStart": "1999-03-01T00:00:00Z", "redeemType": "ITEM", "status": "ACTIVE", "tags": ["6Ae5v4HU", "hUjMRy3Z", "T0DeTQG6"]}' --login_with_auth "Bearer foo" -platform-get-campaign-dynamic 'td9myUCg' --login_with_auth "Bearer foo" +platform-create-campaign --body '{"description": "HnWdvIzC", "items": [{"extraSubscriptionDays": 61, "itemId": "YO2L6TNo", "itemName": "9X3CSXHR", "quantity": 93}, {"extraSubscriptionDays": 67, "itemId": "YnFHv59W", "itemName": "FeKmGTt3", "quantity": 13}, {"extraSubscriptionDays": 18, "itemId": "hyZL728Y", "itemName": "y2R5Ja4L", "quantity": 42}], "maxRedeemCountPerCampaignPerUser": 90, "maxRedeemCountPerCode": 24, "maxRedeemCountPerCodePerUser": 12, "maxSaleCount": 71, "name": "D39fcRZ4", "redeemEnd": "1991-03-10T00:00:00Z", "redeemStart": "1992-11-01T00:00:00Z", "redeemType": "ITEM", "status": "INACTIVE", "tags": ["6gKfm6bw", "yArwo9vi", "hbbsUuaF"], "type": "REDEMPTION"}' --login_with_auth "Bearer foo" +platform-get-campaign 'ouWy9prN' --login_with_auth "Bearer foo" +platform-update-campaign 'iP24wlyl' --body '{"description": "HzUXXlye", "items": [{"extraSubscriptionDays": 15, "itemId": "5y62iBme", "itemName": "rpn1mKbA", "quantity": 94}, {"extraSubscriptionDays": 39, "itemId": "7TG1lY6U", "itemName": "mkG0GQfT", "quantity": 54}, {"extraSubscriptionDays": 19, "itemId": "DHkjvR5q", "itemName": "rx1jobW1", "quantity": 96}], "maxRedeemCountPerCampaignPerUser": 56, "maxRedeemCountPerCode": 33, "maxRedeemCountPerCodePerUser": 17, "maxSaleCount": 46, "name": "av5Qq0gK", "redeemEnd": "1997-06-24T00:00:00Z", "redeemStart": "1993-10-21T00:00:00Z", "redeemType": "ITEM", "status": "ACTIVE", "tags": ["A45YofAw", "bZ2yNVzu", "c3ProF0N"]}' --login_with_auth "Bearer foo" +platform-get-campaign-dynamic 'E4VUpO2O' --login_with_auth "Bearer foo" platform-get-loot-box-plugin-config --login_with_auth "Bearer foo" -platform-update-loot-box-plugin-config --body '{"appConfig": {"appName": "ODoO65RN"}, "customConfig": {"connectionType": "TLS", "grpcServerAddress": "1izaVstQ"}, "extendType": "APP"}' --login_with_auth "Bearer foo" +platform-update-loot-box-plugin-config --body '{"appConfig": {"appName": "qtcLNbPE"}, "customConfig": {"connectionType": "INSECURE", "grpcServerAddress": "3OYBnqjO"}, "extendType": "APP"}' --login_with_auth "Bearer foo" platform-delete-loot-box-plugin-config --login_with_auth "Bearer foo" platform-uplod-loot-box-plugin-config-cert --login_with_auth "Bearer foo" platform-get-loot-box-grpc-info --login_with_auth "Bearer foo" platform-get-section-plugin-config --login_with_auth "Bearer foo" -platform-update-section-plugin-config --body '{"appConfig": {"appName": "XinW2w7C"}, "customConfig": {"connectionType": "INSECURE", "grpcServerAddress": "IhrGE8gp"}, "extendType": "CUSTOM"}' --login_with_auth "Bearer foo" +platform-update-section-plugin-config --body '{"appConfig": {"appName": "S2yMSeS9"}, "customConfig": {"connectionType": "TLS", "grpcServerAddress": "EKeUv9A3"}, "extendType": "APP"}' --login_with_auth "Bearer foo" platform-delete-section-plugin-config --login_with_auth "Bearer foo" platform-upload-section-plugin-config-cert --login_with_auth "Bearer foo" platform-get-root-categories --login_with_auth "Bearer foo" -platform-create-category 'NzOPvhEC' --body '{"categoryPath": "yswjLEPy", "localizationDisplayNames": {"NjECapzD": "oXiGbTjr", "BTkkIh0w": "3A827xLa", "Yw2LhTui": "1wLVbTWF"}}' --login_with_auth "Bearer foo" +platform-create-category 'QiBxaPIV' --body '{"categoryPath": "vrv8xzFe", "localizationDisplayNames": {"DfRAHdQi": "Iv5hXvMi", "S0avSSCg": "3x0jnF2q", "VDox2NM2": "HpyIHFTO"}}' --login_with_auth "Bearer foo" platform-list-categories-basic --login_with_auth "Bearer foo" -platform-get-category 'ixW52xJS' --login_with_auth "Bearer foo" -platform-update-category '5hlN9mWf' 'zuLkJ0bv' --body '{"localizationDisplayNames": {"0fEEfrQc": "1jD6bpfG", "U2JyYIa9": "NkKN002D", "NKbrc0AT": "Uv8gcVkJ"}}' --login_with_auth "Bearer foo" -platform-delete-category 'VE9KLvC8' '70R6eVxo' --login_with_auth "Bearer foo" -platform-get-child-categories 'Cglwd6Ct' --login_with_auth "Bearer foo" -platform-get-descendant-categories '9nHe5uG7' --login_with_auth "Bearer foo" -platform-query-codes 'ckn5TFQD' --login_with_auth "Bearer foo" -platform-create-codes 'AulrszSa' --body '{"quantity": 72}' --login_with_auth "Bearer foo" -platform-download 'Ht8XRz0M' --login_with_auth "Bearer foo" -platform-bulk-disable-codes 'QumCYeZR' --login_with_auth "Bearer foo" -platform-bulk-enable-codes 'DfiwPL84' --login_with_auth "Bearer foo" -platform-query-redeem-history 'jpaZE3ms' --login_with_auth "Bearer foo" -platform-get-code 'IgnRwhEi' --login_with_auth "Bearer foo" -platform-disable-code '655l3TBf' --login_with_auth "Bearer foo" -platform-enable-code 'DoBKSFBi' --login_with_auth "Bearer foo" +platform-get-category 'FY0ZA49f' --login_with_auth "Bearer foo" +platform-update-category '4CzJhqVR' 'gQH2ruGf' --body '{"localizationDisplayNames": {"JKWohDhC": "R96gUurL", "vUwEKZ0z": "vnihkeKb", "gLLTbtln": "xPj2NB9S"}}' --login_with_auth "Bearer foo" +platform-delete-category 'VxiOs08C' 'IOwlDo4L' --login_with_auth "Bearer foo" +platform-get-child-categories '7FwwT2ge' --login_with_auth "Bearer foo" +platform-get-descendant-categories 'kFmSAOqn' --login_with_auth "Bearer foo" +platform-query-codes 'dzjEGYcB' --login_with_auth "Bearer foo" +platform-create-codes 'bp90I6xB' --body '{"quantity": 22}' --login_with_auth "Bearer foo" +platform-download 'uH9chsLA' --login_with_auth "Bearer foo" +platform-bulk-disable-codes '4mLw2lng' --login_with_auth "Bearer foo" +platform-bulk-enable-codes 'UQTLDyTO' --login_with_auth "Bearer foo" +platform-query-redeem-history 'RsPaB9aT' --login_with_auth "Bearer foo" +platform-get-code 'haQf6c4P' --login_with_auth "Bearer foo" +platform-disable-code 'PGt98bdp' --login_with_auth "Bearer foo" +platform-enable-code 'dYLH2760' --login_with_auth "Bearer foo" platform-list-currencies --login_with_auth "Bearer foo" -platform-create-currency --body '{"currencyCode": "obZHOQXq", "currencySymbol": "Y05tnahV", "currencyType": "REAL", "decimals": 11, "localizationDescriptions": {"TMXd3now": "Le5bg4RI", "TFyLHDIV": "pvCynAmL", "QpBFgxDX": "uKzJCKAe"}}' --login_with_auth "Bearer foo" -platform-update-currency '2O5w0DZy' --body '{"localizationDescriptions": {"kZv2owQV": "14nue0u5", "jm5RfEAX": "D42qz6s8", "fOSLVO7E": "gckHay8B"}}' --login_with_auth "Bearer foo" -platform-delete-currency 'reT3Ofc5' --login_with_auth "Bearer foo" -platform-get-currency-config '7hmiHjjj' --login_with_auth "Bearer foo" -platform-get-currency-summary 'dxuFZCXc' --login_with_auth "Bearer foo" +platform-create-currency --body '{"currencyCode": "zH0XojYP", "currencySymbol": "sxlSFX6I", "currencyType": "VIRTUAL", "decimals": 51, "localizationDescriptions": {"LC9uMzSw": "sOF7869q", "T3lLVhx2": "ylHEIhEM", "4Phn3uk8": "dvop0aLM"}}' --login_with_auth "Bearer foo" +platform-update-currency 'DwkjpYbo' --body '{"localizationDescriptions": {"CC9wTDCN": "r2p4ZwZS", "TG2bbB3V": "4WPhtMHp", "MYpp0gDo": "OS7MKu6S"}}' --login_with_auth "Bearer foo" +platform-delete-currency 'K7Hk6XUl' --login_with_auth "Bearer foo" +platform-get-currency-config '8LZIkI45' --login_with_auth "Bearer foo" +platform-get-currency-summary '0aNm296K' --login_with_auth "Bearer foo" platform-get-dlc-item-config --login_with_auth "Bearer foo" -platform-update-dlc-item-config --body '{"data": [{"id": "pjx855go", "rewards": [{"currency": {"currencyCode": "MzwXdBk1", "namespace": "zwv9kml6"}, "item": {"itemId": "tLuGkFNq", "itemSku": "n5I6ZVUl", "itemType": "JYg2sQBl"}, "quantity": 77, "type": "ITEM"}, {"currency": {"currencyCode": "xpHIru1S", "namespace": "LfNXBIHE"}, "item": {"itemId": "VjyLk9P7", "itemSku": "LxoiDmZ3", "itemType": "kzOLCRWB"}, "quantity": 77, "type": "CURRENCY"}, {"currency": {"currencyCode": "SQ5IgAhC", "namespace": "2pnRsHeQ"}, "item": {"itemId": "h7h7GHBm", "itemSku": "UGTecmVU", "itemType": "DS2R36Wh"}, "quantity": 72, "type": "ITEM"}]}, {"id": "HKbUVIcx", "rewards": [{"currency": {"currencyCode": "2zb4k2XZ", "namespace": "dCEqsgn9"}, "item": {"itemId": "sDTtLzTR", "itemSku": "lKJzhbS4", "itemType": "LphXIxbe"}, "quantity": 45, "type": "ITEM"}, {"currency": {"currencyCode": "YbTLD3WV", "namespace": "iV58PBsE"}, "item": {"itemId": "d1kP0CvT", "itemSku": "wNjii9aN", "itemType": "tnoZVVh0"}, "quantity": 64, "type": "CURRENCY"}, {"currency": {"currencyCode": "K1a6kadL", "namespace": "9uGUBRl6"}, "item": {"itemId": "124Jliid", "itemSku": "VPHIJomV", "itemType": "zsyPAH61"}, "quantity": 95, "type": "CURRENCY"}]}, {"id": "3nZzpGqt", "rewards": [{"currency": {"currencyCode": "TwyKsN7k", "namespace": "xXAAyCfm"}, "item": {"itemId": "gSgCKXmq", "itemSku": "K7Z9L5Sx", "itemType": "qLNHEhC2"}, "quantity": 90, "type": "CURRENCY"}, {"currency": {"currencyCode": "BKH94Fr2", "namespace": "fCZAdnPj"}, "item": {"itemId": "okXjzGG3", "itemSku": "u8VR4VI5", "itemType": "J1vpqmfe"}, "quantity": 56, "type": "CURRENCY"}, {"currency": {"currencyCode": "Ei9qxEoA", "namespace": "sm8HYwCj"}, "item": {"itemId": "RiFHu0iP", "itemSku": "QdQT8Nq8", "itemType": "UuFuMMxt"}, "quantity": 29, "type": "CURRENCY"}]}]}' --login_with_auth "Bearer foo" +platform-update-dlc-item-config --body '{"data": [{"id": "jABqh43j", "rewards": [{"currency": {"currencyCode": "gM3vQOzv", "namespace": "6HAoFNAE"}, "item": {"itemId": "1MaksWQp", "itemSku": "tUBmfo3e", "itemType": "aBHgPmLA"}, "quantity": 35, "type": "CURRENCY"}, {"currency": {"currencyCode": "eZf7sFCH", "namespace": "MBWwLtWz"}, "item": {"itemId": "FGxe7ksJ", "itemSku": "cYuHuMCO", "itemType": "SCJ6eRaS"}, "quantity": 87, "type": "ITEM"}, {"currency": {"currencyCode": "c7JJi8vr", "namespace": "bsJiPN0E"}, "item": {"itemId": "aQ3KqpB7", "itemSku": "26x7FtYI", "itemType": "050MejI5"}, "quantity": 91, "type": "ITEM"}]}, {"id": "lXK7LeVV", "rewards": [{"currency": {"currencyCode": "XcXcyhnO", "namespace": "WDFimBag"}, "item": {"itemId": "F8vdqIgS", "itemSku": "SptCjnRR", "itemType": "QBXiQ8zc"}, "quantity": 42, "type": "ITEM"}, {"currency": {"currencyCode": "rO44osGS", "namespace": "hAVi9UXt"}, "item": {"itemId": "lMAOv0My", "itemSku": "Z9x2T5Rg", "itemType": "IoMcXpkY"}, "quantity": 16, "type": "ITEM"}, {"currency": {"currencyCode": "Em0uEm3h", "namespace": "ngokUOmj"}, "item": {"itemId": "Ui2tYxD3", "itemSku": "UDtq6LEU", "itemType": "1u84OhGB"}, "quantity": 20, "type": "CURRENCY"}]}, {"id": "37rBJpjb", "rewards": [{"currency": {"currencyCode": "Mr73eiNC", "namespace": "bolCkdnh"}, "item": {"itemId": "y4uLWyHQ", "itemSku": "BYMjJ9JL", "itemType": "375iEdz7"}, "quantity": 39, "type": "CURRENCY"}, {"currency": {"currencyCode": "lP8SnoiC", "namespace": "tdYnjyKC"}, "item": {"itemId": "rq0XCepI", "itemSku": "n29Ohrcx", "itemType": "cTVWfx0L"}, "quantity": 76, "type": "ITEM"}, {"currency": {"currencyCode": "4xk9LARr", "namespace": "ulrXuXUB"}, "item": {"itemId": "xXnx47jd", "itemSku": "fKOV36Gc", "itemType": "CKQ9q4uk"}, "quantity": 94, "type": "ITEM"}]}]}' --login_with_auth "Bearer foo" platform-delete-dlc-item-config --login_with_auth "Bearer foo" platform-get-platform-dlc-config --login_with_auth "Bearer foo" -platform-update-platform-dlc-config --body '{"data": [{"platform": "PSN", "platformDlcIdMap": {"V1HgwNow": "79SBO2Fv", "Dor36ymb": "Nglb0koY", "zyqEGWVn": "Rmoeb7GK"}}, {"platform": "PSN", "platformDlcIdMap": {"VGxbYzGk": "e0ng637y", "e8fBayMM": "foIQcqvC", "w2RRgxNk": "e12ON144"}}, {"platform": "PSN", "platformDlcIdMap": {"LnEkcvS7": "DmjWOt3E", "U49phEiZ": "6tNn3VkJ", "t1LwiSoG": "u19gjfrE"}}]}' --login_with_auth "Bearer foo" +platform-update-platform-dlc-config --body '{"data": [{"platform": "PSN", "platformDlcIdMap": {"JyrgFXsx": "xIZFU3yi", "Vx6vxF24": "r6iQBOR7", "BPrnmyZ6": "qTZBhZuP"}}, {"platform": "STEAM", "platformDlcIdMap": {"q5dyyj74": "QGJ6BZQD", "kfoQxbco": "UHqtJpZw", "L290mIm9": "dNyzMtj6"}}, {"platform": "EPICGAMES", "platformDlcIdMap": {"xFtb7Q53": "8vUaYcuQ", "skUC4iS9": "eogEbp6H", "i3bS6QpE": "FQxhbeKW"}}]}' --login_with_auth "Bearer foo" platform-delete-platform-dlc-config --login_with_auth "Bearer foo" platform-query-entitlements --login_with_auth "Bearer foo" platform-query-entitlements-1 --login_with_auth "Bearer foo" platform-enable-entitlement-origin-feature --login_with_auth "Bearer foo" platform-get-entitlement-config-info --login_with_auth "Bearer foo" -platform-grant-entitlements --body '{"entitlementGrantList": [{"collectionId": "qJ4jfAlB", "endDate": "1990-06-15T00:00:00Z", "grantedCode": "LlIPLJQ1", "itemId": "TCsLzEVb", "itemNamespace": "3esrzHjG", "language": "XdD_fWPR-783", "origin": "System", "quantity": 27, "region": "5JHzaNHz", "source": "REFERRAL_BONUS", "startDate": "1976-06-16T00:00:00Z", "storeId": "HVlWomYv"}, {"collectionId": "DRMh7WUV", "endDate": "1976-10-22T00:00:00Z", "grantedCode": "hnerAtMU", "itemId": "7DKQeIKr", "itemNamespace": "EdVipkgr", "language": "QbTB-QNcq", "origin": "Oculus", "quantity": 93, "region": "678fuVP9", "source": "OTHER", "startDate": "1971-01-19T00:00:00Z", "storeId": "UZgfLMFQ"}, {"collectionId": "KQtwTY7d", "endDate": "1972-02-06T00:00:00Z", "grantedCode": "oMA5FoYE", "itemId": "ubKZNpgn", "itemNamespace": "EWJ5z0KU", "language": "CFg", "origin": "Epic", "quantity": 58, "region": "4qIP63Ih", "source": "REFERRAL_BONUS", "startDate": "1983-06-19T00:00:00Z", "storeId": "rpCRd9dQ"}], "userIds": ["fSI3gVsl", "mvtGnkhb", "zv4dftvk"]}' --login_with_auth "Bearer foo" -platform-revoke-entitlements --body '["FL2mYvSd", "qvp3PWL5", "k0vRuFI9"]' --login_with_auth "Bearer foo" -platform-get-entitlement 'e9s1S7vR' --login_with_auth "Bearer foo" +platform-grant-entitlements --body '{"entitlementGrantList": [{"collectionId": "3q5uJmbv", "endDate": "1986-06-04T00:00:00Z", "grantedCode": "mrX05mn3", "itemId": "MX1Vmwln", "itemNamespace": "XjhZ3m65", "language": "aE_PoHt-865", "origin": "Epic", "quantity": 37, "region": "BI22birm", "source": "PROMOTION", "startDate": "1988-12-05T00:00:00Z", "storeId": "zuoDICSB"}, {"collectionId": "Yo0Pm6vo", "endDate": "1987-04-27T00:00:00Z", "grantedCode": "te2xuhp2", "itemId": "zDpgPwRd", "itemNamespace": "T9RH9iDU", "language": "gPf", "origin": "Other", "quantity": 96, "region": "4roCwjvO", "source": "REWARD", "startDate": "1995-05-18T00:00:00Z", "storeId": "EuomxB9i"}, {"collectionId": "wLsyKuSw", "endDate": "1992-04-15T00:00:00Z", "grantedCode": "trU8ajds", "itemId": "KiSwVZL7", "itemNamespace": "UqrxPUQE", "language": "LI", "origin": "Xbox", "quantity": 56, "region": "bN6V6kAp", "source": "REDEEM_CODE", "startDate": "1979-09-11T00:00:00Z", "storeId": "UNWGSiQN"}], "userIds": ["Iildxwp1", "FvPwsO3w", "XMULBpUi"]}' --login_with_auth "Bearer foo" +platform-revoke-entitlements --body '["8HnHDJqm", "TY1IesQY", "6wMIUd5M"]' --login_with_auth "Bearer foo" +platform-get-entitlement '5ryjRHre' --login_with_auth "Bearer foo" platform-query-fulfillment-histories --login_with_auth "Bearer foo" platform-query-iap-clawback-history --login_with_auth "Bearer foo" -platform-mock-play-station-stream-event --body '{"body": {"account": "1iSMySZj", "additionalData": {"entitlement": [{"clientTransaction": [{"amountConsumed": 75, "clientTransactionId": "R3auByyu"}, {"amountConsumed": 9, "clientTransactionId": "onJxJIOs"}, {"amountConsumed": 13, "clientTransactionId": "pE8EoxMR"}], "entitlementId": "RCfe8gAk", "usageCount": 73}, {"clientTransaction": [{"amountConsumed": 43, "clientTransactionId": "0fq9P8U8"}, {"amountConsumed": 83, "clientTransactionId": "dN56IXVM"}, {"amountConsumed": 71, "clientTransactionId": "Aqu6ML3M"}], "entitlementId": "GFZZpEKt", "usageCount": 43}, {"clientTransaction": [{"amountConsumed": 42, "clientTransactionId": "Q3cRD9I6"}, {"amountConsumed": 2, "clientTransactionId": "A1wJgxhZ"}, {"amountConsumed": 36, "clientTransactionId": "r7lrqMad"}], "entitlementId": "WhNgaXWZ", "usageCount": 100}], "purpose": "dWpyHcyx"}, "originalTitleName": "EncRCMnu", "paymentProductSKU": "Z79NmVIq", "purchaseDate": "lfo9mck0", "sourceOrderItemId": "lWmuDfKA", "titleName": "YpR80Z15"}, "eventDomain": "LpuLTlge", "eventSource": "0lVRQtGZ", "eventType": "K5n17avx", "eventVersion": 42, "id": "rVQ0F9ME", "timestamp": "vw9r7rET"}' --login_with_auth "Bearer foo" +platform-mock-play-station-stream-event --body '{"body": {"account": "JyBRMwT4", "additionalData": {"entitlement": [{"clientTransaction": [{"amountConsumed": 83, "clientTransactionId": "ZHtW5HDG"}, {"amountConsumed": 91, "clientTransactionId": "n7uetnNW"}, {"amountConsumed": 64, "clientTransactionId": "V9nBqoQx"}], "entitlementId": "O2lyiJVl", "usageCount": 36}, {"clientTransaction": [{"amountConsumed": 21, "clientTransactionId": "UDDWu0sl"}, {"amountConsumed": 69, "clientTransactionId": "m8B0AyZR"}, {"amountConsumed": 34, "clientTransactionId": "6il5bWjZ"}], "entitlementId": "1nzAf73O", "usageCount": 30}, {"clientTransaction": [{"amountConsumed": 40, "clientTransactionId": "kUrYvVym"}, {"amountConsumed": 51, "clientTransactionId": "fGZOEp0Q"}, {"amountConsumed": 35, "clientTransactionId": "SKtQZ1Y3"}], "entitlementId": "bEN8Mv81", "usageCount": 41}], "purpose": "dhm7xyg9"}, "originalTitleName": "aUf5NF7r", "paymentProductSKU": "NRPOWI4z", "purchaseDate": "RTKvAYOL", "sourceOrderItemId": "dbURRNcb", "titleName": "p1xGKsOK"}, "eventDomain": "bEt1Irtb", "eventSource": "IyfZKZUE", "eventType": "0lzzVPPU", "eventVersion": 76, "id": "JuVH6Q5i", "timestamp": "ndzS8GR1"}' --login_with_auth "Bearer foo" platform-get-apple-iap-config --login_with_auth "Bearer foo" -platform-update-apple-iap-config --body '{"bundleId": "kJHyyb9Y", "password": "VMLjMH9Z"}' --login_with_auth "Bearer foo" +platform-update-apple-iap-config --body '{"bundleId": "klY8qaz7", "password": "FsfwYQQr"}' --login_with_auth "Bearer foo" platform-delete-apple-iap-config --login_with_auth "Bearer foo" platform-get-epic-games-iap-config --login_with_auth "Bearer foo" -platform-update-epic-games-iap-config --body '{"sandboxId": "rEz3XtZn"}' --login_with_auth "Bearer foo" +platform-update-epic-games-iap-config --body '{"sandboxId": "VYcyQ6JH"}' --login_with_auth "Bearer foo" platform-delete-epic-games-iap-config --login_with_auth "Bearer foo" platform-get-google-iap-config --login_with_auth "Bearer foo" -platform-update-google-iap-config --body '{"applicationName": "L63ZnTAk", "serviceAccountId": "wW7EyKrd"}' --login_with_auth "Bearer foo" +platform-update-google-iap-config --body '{"applicationName": "YsxvD49o", "serviceAccountId": "YbQNOJVy"}' --login_with_auth "Bearer foo" platform-delete-google-iap-config --login_with_auth "Bearer foo" platform-update-google-p12-file --login_with_auth "Bearer foo" platform-get-iap-item-config --login_with_auth "Bearer foo" -platform-update-iap-item-config --body '{"data": [{"itemIdentity": "B59DuTBn", "itemIdentityType": "ITEM_SKU", "platformProductIdMap": {"4hQeS3Jf": "zIuPQgxH", "4oxQnhKf": "YHMpa8D5", "pqEAKU1m": "YTMV87A8"}}, {"itemIdentity": "xVJjlRSe", "itemIdentityType": "ITEM_SKU", "platformProductIdMap": {"6TiJmMvk": "qOuaAtVJ", "DluIE3jZ": "O9cF3vrx", "u6TahwoC": "p3xXcktT"}}, {"itemIdentity": "oXSoOLeE", "itemIdentityType": "ITEM_SKU", "platformProductIdMap": {"HNsAdNwG": "E5VEMhz3", "hGEvRDjf": "jURS46mX", "gUmmB4Hi": "gtP1PK4N"}}]}' --login_with_auth "Bearer foo" +platform-update-iap-item-config --body '{"data": [{"itemIdentity": "HLFHler3", "itemIdentityType": "ITEM_ID", "platformProductIdMap": {"kSjPh3zH": "LWVtusJu", "yZFCbLCg": "HCWE7okL", "1dBzXH42": "b6qH73LE"}}, {"itemIdentity": "UuovS7O9", "itemIdentityType": "ITEM_ID", "platformProductIdMap": {"r2jFBheE": "4sRA9Ts9", "wQZxJPjl": "lsNAGb4x", "sqhCCk5N": "8JUyaJNt"}}, {"itemIdentity": "dTC3fs9Q", "itemIdentityType": "ITEM_ID", "platformProductIdMap": {"yhbnNf20": "H57m0peY", "zA9pWf5e": "oZSKdNte", "upZKtBT5": "7x3dyT9h"}}]}' --login_with_auth "Bearer foo" platform-delete-iap-item-config --login_with_auth "Bearer foo" platform-get-oculus-iap-config --login_with_auth "Bearer foo" -platform-update-oculus-iap-config --body '{"appId": "vVHFG9aT", "appSecret": "Qd08vjt9"}' --login_with_auth "Bearer foo" +platform-update-oculus-iap-config --body '{"appId": "padX54Tn", "appSecret": "VXS9m3Sj"}' --login_with_auth "Bearer foo" platform-delete-oculus-iap-config --login_with_auth "Bearer foo" platform-get-play-station-iap-config --login_with_auth "Bearer foo" -platform-update-playstation-iap-config --body '{"backOfficeServerClientId": "LmO8l2yc", "backOfficeServerClientSecret": "guxt0eYg", "enableStreamJob": false, "environment": "k11C99bz", "streamName": "KZEj7LZy", "streamPartnerName": "T40HRZTn"}' --login_with_auth "Bearer foo" +platform-update-playstation-iap-config --body '{"backOfficeServerClientId": "fLPEsVGB", "backOfficeServerClientSecret": "XZj46vOG", "enableStreamJob": true, "environment": "rsoTvGeU", "streamName": "hhEu6vld", "streamPartnerName": "hKoB9ASO"}' --login_with_auth "Bearer foo" platform-delete-playstation-iap-config --login_with_auth "Bearer foo" platform-validate-existed-playstation-iap-config --login_with_auth "Bearer foo" -platform-validate-playstation-iap-config --body '{"backOfficeServerClientId": "O98sMJ9J", "backOfficeServerClientSecret": "plmigie1", "enableStreamJob": false, "environment": "J2MwedMY", "streamName": "AHUNOmzF", "streamPartnerName": "LB4XIBMu"}' --login_with_auth "Bearer foo" +platform-validate-playstation-iap-config --body '{"backOfficeServerClientId": "xoI7ccq2", "backOfficeServerClientSecret": "jjaftyIp", "enableStreamJob": true, "environment": "q6IQ7TN5", "streamName": "Yim1fUUg", "streamPartnerName": "ZBQmy345"}' --login_with_auth "Bearer foo" platform-get-steam-iap-config --login_with_auth "Bearer foo" -platform-update-steam-iap-config --body '{"appId": "NTB6Fbyq", "publisherAuthenticationKey": "i77rVEN9"}' --login_with_auth "Bearer foo" +platform-update-steam-iap-config --body '{"appId": "T1AAAT1H", "publisherAuthenticationKey": "E7SG1bQg"}' --login_with_auth "Bearer foo" platform-delete-steam-iap-config --login_with_auth "Bearer foo" platform-get-twitch-iap-config --login_with_auth "Bearer foo" -platform-update-twitch-iap-config --body '{"clientId": "OHzsDwaV", "clientSecret": "UOK9KbhR", "organizationId": "vCn8YLqS"}' --login_with_auth "Bearer foo" +platform-update-twitch-iap-config --body '{"clientId": "a5JXyb8O", "clientSecret": "gB8aN6Ht", "organizationId": "qzQMtI5X"}' --login_with_auth "Bearer foo" platform-delete-twitch-iap-config --login_with_auth "Bearer foo" platform-get-xbl-iap-config --login_with_auth "Bearer foo" -platform-update-xbl-iap-config --body '{"relyingPartyCert": "ni9gM9ty"}' --login_with_auth "Bearer foo" +platform-update-xbl-iap-config --body '{"relyingPartyCert": "wsYg5nzq"}' --login_with_auth "Bearer foo" platform-delete-xbl-ap-config --login_with_auth "Bearer foo" platform-update-xbl-bp-cert-file --login_with_auth "Bearer foo" -platform-download-invoice-details 'b24Dywed' '2XmwDsc9' --login_with_auth "Bearer foo" -platform-generate-invoice-summary 'nnC3TKmM' 'dr9RPB03' --login_with_auth "Bearer foo" -platform-sync-in-game-item 'WartJ0XU' --body '{"categoryPath": "pdxtyS4S", "targetItemId": "BrmhkczK", "targetNamespace": "U2pVKLCL"}' --login_with_auth "Bearer foo" -platform-create-item 'i3eTZago' --body '{"appId": "lsKTKjnX", "appType": "DEMO", "baseAppId": "23ajk8Aj", "boothName": "nW2dexUn", "categoryPath": "h5D2NkN8", "clazz": "cKLEdC8A", "displayOrder": 66, "entitlementType": "DURABLE", "ext": {"PSZ5EWAg": {}, "w2pp5AFH": {}, "y417KCnE": {}}, "features": ["W4vn2cGk", "LG0f65Qr", "ZjaAVygj"], "flexible": false, "images": [{"as": "RM33HyNz", "caption": "f0Zpmnym", "height": 26, "imageUrl": "v94RvjeT", "smallImageUrl": "dX0fiEzj", "width": 67}, {"as": "He1XnEvd", "caption": "Easti3nN", "height": 86, "imageUrl": "cWCI7Mpf", "smallImageUrl": "3rzzqb1l", "width": 32}, {"as": "prQA2Dpb", "caption": "iHG0zfU2", "height": 54, "imageUrl": "HXd3QHFP", "smallImageUrl": "o94uNKFj", "width": 65}], "inventoryConfig": {"customAttributes": {"nlzqEmVW": {}, "fcS7rFDS": {}, "XDy1IeqL": {}}, "serverCustomAttributes": {"Z4ifvDgt": {}, "WWeRjEOs": {}, "RIT4h51z": {}}, "slotUsed": 45}, "itemIds": ["0KTdfOcz", "QYPVqyMU", "vzty8CQu"], "itemQty": {"yBPuVW5y": 82, "27H50T10": 96, "kVi4TPKC": 79}, "itemType": "SUBSCRIPTION", "listable": false, "localizations": {"mwzUQH2Y": {"description": "5dfiRWSH", "localExt": {"cUngnZur": {}, "POUozjFJ": {}, "vl0Ez95s": {}}, "longDescription": "qLoxYuI3", "title": "nE3Uw9MP"}, "0YljV8ze": {"description": "7GkjB6NG", "localExt": {"cHxL4r1k": {}, "aBdj9eSU": {}, "bu9nn15J": {}}, "longDescription": "CRKg7yj4", "title": "i5CD04BU"}, "dilEuHaV": {"description": "BjMSp6KQ", "localExt": {"mirSuReJ": {}, "YkKcLK76": {}, "Am5Csyn5": {}}, "longDescription": "5igntzg5", "title": "xmAjYNaW"}}, "lootBoxConfig": {"rewardCount": 61, "rewards": [{"lootBoxItems": [{"count": 66, "duration": 56, "endDate": "1989-06-02T00:00:00Z", "itemId": "ayixZmra", "itemSku": "6KQgFaQ0", "itemType": "cQ50PJIa"}, {"count": 44, "duration": 73, "endDate": "1998-07-15T00:00:00Z", "itemId": "Y8QyraeV", "itemSku": "uhGLDJQi", "itemType": "Z4T7LJvz"}, {"count": 33, "duration": 64, "endDate": "1990-11-26T00:00:00Z", "itemId": "0iRS2keE", "itemSku": "PfYEdCq6", "itemType": "fHDoQ0WC"}], "name": "xnc8sydy", "odds": 0.6006079713328959, "type": "REWARD_GROUP", "weight": 39}, {"lootBoxItems": [{"count": 49, "duration": 31, "endDate": "1988-12-26T00:00:00Z", "itemId": "otwMKWM5", "itemSku": "Vy6CnUw0", "itemType": "H3Z6Nvjr"}, {"count": 83, "duration": 65, "endDate": "1992-06-19T00:00:00Z", "itemId": "79N0XBZe", "itemSku": "cV2FUMPr", "itemType": "7SeQBFg9"}, {"count": 46, "duration": 29, "endDate": "1975-09-13T00:00:00Z", "itemId": "5JAtWKju", "itemSku": "xua6180m", "itemType": "YNe5vpnk"}], "name": "rX0rBoPq", "odds": 0.2666718787935719, "type": "REWARD_GROUP", "weight": 34}, {"lootBoxItems": [{"count": 78, "duration": 5, "endDate": "1995-04-01T00:00:00Z", "itemId": "RezE6ggC", "itemSku": "yDmgVT3B", "itemType": "EAaCPfpU"}, {"count": 11, "duration": 71, "endDate": "1981-12-21T00:00:00Z", "itemId": "MJbMuYzk", "itemSku": "Trc2wa9N", "itemType": "QQQNAOAA"}, {"count": 42, "duration": 88, "endDate": "1992-08-31T00:00:00Z", "itemId": "xewh6Rn4", "itemSku": "oq34r9FL", "itemType": "HRpMXNCg"}], "name": "E5IMJIhg", "odds": 0.7908168726791656, "type": "REWARD", "weight": 74}], "rollFunction": "DEFAULT"}, "maxCount": 78, "maxCountPerUser": 42, "name": "0u5THVoD", "optionBoxConfig": {"boxItems": [{"count": 2, "duration": 73, "endDate": "1995-03-07T00:00:00Z", "itemId": "bVxSC51h", "itemSku": "xG71Ss8r", "itemType": "2QRKTpt5"}, {"count": 52, "duration": 48, "endDate": "1996-11-01T00:00:00Z", "itemId": "J7hkqNGl", "itemSku": "ZHeeWNU5", "itemType": "mD5O8jPT"}, {"count": 89, "duration": 59, "endDate": "1991-01-25T00:00:00Z", "itemId": "dciAnEiW", "itemSku": "VzOgUeEa", "itemType": "GKekv58r"}]}, "purchasable": false, "recurring": {"cycle": "MONTHLY", "fixedFreeDays": 34, "fixedTrialCycles": 43, "graceDays": 51}, "regionData": {"75T826fi": [{"currencyCode": "JTVGvRWS", "currencyNamespace": "8zwzmS82", "currencyType": "REAL", "discountAmount": 18, "discountExpireAt": "1974-04-12T00:00:00Z", "discountPercentage": 23, "discountPurchaseAt": "1975-05-21T00:00:00Z", "expireAt": "1983-03-09T00:00:00Z", "price": 22, "purchaseAt": "1989-05-13T00:00:00Z", "trialPrice": 67}, {"currencyCode": "4L40esoe", "currencyNamespace": "WXVfs5Ga", "currencyType": "REAL", "discountAmount": 37, "discountExpireAt": "1980-06-26T00:00:00Z", "discountPercentage": 24, "discountPurchaseAt": "1994-11-24T00:00:00Z", "expireAt": "1976-05-21T00:00:00Z", "price": 74, "purchaseAt": "1976-07-26T00:00:00Z", "trialPrice": 49}, {"currencyCode": "EelRNSCt", "currencyNamespace": "59zZU5Sa", "currencyType": "VIRTUAL", "discountAmount": 77, "discountExpireAt": "1979-01-02T00:00:00Z", "discountPercentage": 84, "discountPurchaseAt": "1999-05-14T00:00:00Z", "expireAt": "1987-05-25T00:00:00Z", "price": 34, "purchaseAt": "1995-02-01T00:00:00Z", "trialPrice": 21}], "gxdT34f2": [{"currencyCode": "d1nMLDRw", "currencyNamespace": "zSVvYYd9", "currencyType": "REAL", "discountAmount": 8, "discountExpireAt": "1989-04-12T00:00:00Z", "discountPercentage": 92, "discountPurchaseAt": "1994-07-12T00:00:00Z", "expireAt": "1993-11-15T00:00:00Z", "price": 66, "purchaseAt": "1988-09-04T00:00:00Z", "trialPrice": 100}, {"currencyCode": "eXV3CFM7", "currencyNamespace": "17zcChQk", "currencyType": "REAL", "discountAmount": 6, "discountExpireAt": "1977-09-01T00:00:00Z", "discountPercentage": 39, "discountPurchaseAt": "1985-09-01T00:00:00Z", "expireAt": "1986-02-10T00:00:00Z", "price": 14, "purchaseAt": "1975-01-17T00:00:00Z", "trialPrice": 20}, {"currencyCode": "8BTnyHHH", "currencyNamespace": "ETIrXuZ0", "currencyType": "VIRTUAL", "discountAmount": 44, "discountExpireAt": "1992-07-05T00:00:00Z", "discountPercentage": 63, "discountPurchaseAt": "1996-11-11T00:00:00Z", "expireAt": "1996-12-10T00:00:00Z", "price": 76, "purchaseAt": "1978-05-06T00:00:00Z", "trialPrice": 88}], "LWytIEZ3": [{"currencyCode": "iYdmJkTz", "currencyNamespace": "EjipnXG2", "currencyType": "VIRTUAL", "discountAmount": 59, "discountExpireAt": "1988-11-18T00:00:00Z", "discountPercentage": 63, "discountPurchaseAt": "1988-05-16T00:00:00Z", "expireAt": "1987-05-26T00:00:00Z", "price": 42, "purchaseAt": "1996-01-13T00:00:00Z", "trialPrice": 44}, {"currencyCode": "hxpTLP96", "currencyNamespace": "yJRczIr0", "currencyType": "VIRTUAL", "discountAmount": 94, "discountExpireAt": "1999-10-23T00:00:00Z", "discountPercentage": 46, "discountPurchaseAt": "1993-08-29T00:00:00Z", "expireAt": "1986-03-22T00:00:00Z", "price": 93, "purchaseAt": "1989-07-17T00:00:00Z", "trialPrice": 72}, {"currencyCode": "92afZ4qO", "currencyNamespace": "8yN7Emq8", "currencyType": "REAL", "discountAmount": 18, "discountExpireAt": "1983-11-16T00:00:00Z", "discountPercentage": 13, "discountPurchaseAt": "1980-10-15T00:00:00Z", "expireAt": "1974-04-12T00:00:00Z", "price": 39, "purchaseAt": "1972-08-13T00:00:00Z", "trialPrice": 96}]}, "saleConfig": {"currencyCode": "k4mtB8Kk", "price": 25}, "seasonType": "PASS", "sectionExclusive": true, "sellable": false, "sku": "E1eClilB", "stackable": true, "status": "INACTIVE", "tags": ["ifYHFYjy", "G9pPYsyu", "wGAJ5pld"], "targetCurrencyCode": "zqaTKlyD", "targetNamespace": "6yAMjKaw", "thumbnailUrl": "R6MllOte", "useCount": 88}' --login_with_auth "Bearer foo" -platform-get-item-by-app-id 'FTqCgClW' --login_with_auth "Bearer foo" +platform-download-invoice-details 'vUMkbNOG' 'h5N9UUnF' --login_with_auth "Bearer foo" +platform-generate-invoice-summary 'uFUqACcF' 'ZpgO6zzT' --login_with_auth "Bearer foo" +platform-sync-in-game-item 'ZFzPb39r' --body '{"categoryPath": "CoaFCAFv", "targetItemId": "Xh30sTy8", "targetNamespace": "nC8S0UxZ"}' --login_with_auth "Bearer foo" +platform-create-item 'Weqk37HR' --body '{"appId": "6zqxijP6", "appType": "DLC", "baseAppId": "uLPoUQZK", "boothName": "CHiafis1", "categoryPath": "SeD25ZdQ", "clazz": "PYtAw5lM", "displayOrder": 29, "entitlementType": "CONSUMABLE", "ext": {"gv2LmTs8": {}, "gr2eu1vI": {}, "aTYHapkD": {}}, "features": ["eCIB2ujZ", "cAcgbAbs", "2dDB7NZ8"], "flexible": true, "images": [{"as": "G7ehuqgd", "caption": "fO32zBm7", "height": 33, "imageUrl": "dUapgIqs", "smallImageUrl": "5ntDlLPw", "width": 26}, {"as": "rqEyIUSH", "caption": "W1f9rZny", "height": 59, "imageUrl": "Gn6RVWZD", "smallImageUrl": "4JIQd2Tz", "width": 4}, {"as": "yzmiRoKy", "caption": "Gpq0ZUIf", "height": 27, "imageUrl": "0El8bhId", "smallImageUrl": "TaKVJpIh", "width": 43}], "inventoryConfig": {"customAttributes": {"LeOSRfz0": {}, "I8etUvKJ": {}, "0nGeBheB": {}}, "serverCustomAttributes": {"zUbUFIBf": {}, "VZI190Vo": {}, "z2FG62Uh": {}}, "slotUsed": 72}, "itemIds": ["jyfnWsjF", "XBIYbYKv", "gOYd5xF7"], "itemQty": {"J2XZcM5b": 41, "U3FB36Up": 56, "6oVefOFb": 89}, "itemType": "LOOTBOX", "listable": false, "localizations": {"sjuKqfBw": {"description": "u3MUdae1", "localExt": {"vp1EZbo4": {}, "KPqeMhYu": {}, "pggMK8ci": {}}, "longDescription": "cTR2e6B1", "title": "mFiFjCNs"}, "g5DOtOBy": {"description": "lBvMrRsU", "localExt": {"wPz2A8kc": {}, "Ut02BzL4": {}, "RLTT6aba": {}}, "longDescription": "tvkgmNZa", "title": "tbaG6zoI"}, "wzyI3LMn": {"description": "aYbb5r9n", "localExt": {"9B5Wq76j": {}, "Geus92Eh": {}, "qfvicg1a": {}}, "longDescription": "VPCKP0Tq", "title": "i4Z6Ugna"}}, "lootBoxConfig": {"rewardCount": 46, "rewards": [{"lootBoxItems": [{"count": 43, "duration": 98, "endDate": "1991-03-16T00:00:00Z", "itemId": "VLbMMKp0", "itemSku": "gPqLk12b", "itemType": "IoUz2FfG"}, {"count": 58, "duration": 11, "endDate": "1992-10-17T00:00:00Z", "itemId": "szpfiewD", "itemSku": "rSe2nMsy", "itemType": "ckyEKtc3"}, {"count": 4, "duration": 85, "endDate": "1987-06-19T00:00:00Z", "itemId": "N71NHP9Z", "itemSku": "PHgWTEjd", "itemType": "cx6A9NPx"}], "name": "UlCdHIak", "odds": 0.34222116811257497, "type": "REWARD", "weight": 23}, {"lootBoxItems": [{"count": 39, "duration": 95, "endDate": "1999-12-23T00:00:00Z", "itemId": "c87ywlUu", "itemSku": "IaJW2khD", "itemType": "hlp0pwVG"}, {"count": 57, "duration": 52, "endDate": "1994-11-04T00:00:00Z", "itemId": "xLx1xXyP", "itemSku": "7hkNaEsW", "itemType": "3y1cuVBc"}, {"count": 64, "duration": 8, "endDate": "1977-07-12T00:00:00Z", "itemId": "GpnWTuVb", "itemSku": "YFD5R6R5", "itemType": "q6yrHldH"}], "name": "kGeVOROa", "odds": 0.21504009456788575, "type": "PROBABILITY_GROUP", "weight": 53}, {"lootBoxItems": [{"count": 54, "duration": 7, "endDate": "1979-06-04T00:00:00Z", "itemId": "Q4fydVBx", "itemSku": "XugNbpVv", "itemType": "rWfn0DZa"}, {"count": 73, "duration": 6, "endDate": "1978-08-08T00:00:00Z", "itemId": "hAFU8VxI", "itemSku": "clqqOdWB", "itemType": "8VfjdWN1"}, {"count": 88, "duration": 58, "endDate": "1988-07-26T00:00:00Z", "itemId": "qzgmT9qf", "itemSku": "1bKQ9mQZ", "itemType": "08vAWOvb"}], "name": "43B7tEUM", "odds": 0.6201901269778659, "type": "REWARD_GROUP", "weight": 45}], "rollFunction": "CUSTOM"}, "maxCount": 4, "maxCountPerUser": 22, "name": "vYZ3hK89", "optionBoxConfig": {"boxItems": [{"count": 92, "duration": 69, "endDate": "1985-08-13T00:00:00Z", "itemId": "Fp4MAwo4", "itemSku": "1WtqnIuR", "itemType": "2Gx9moOf"}, {"count": 43, "duration": 90, "endDate": "1976-07-16T00:00:00Z", "itemId": "x9YzrzT9", "itemSku": "m1ocUmd8", "itemType": "308g0t2s"}, {"count": 27, "duration": 96, "endDate": "1992-01-30T00:00:00Z", "itemId": "rK9KfJlf", "itemSku": "zlUUUvY2", "itemType": "PgUVetyU"}]}, "purchasable": true, "recurring": {"cycle": "WEEKLY", "fixedFreeDays": 33, "fixedTrialCycles": 91, "graceDays": 65}, "regionData": {"iL3ntufS": [{"currencyCode": "UWZRCmuW", "currencyNamespace": "Sve5wfMv", "currencyType": "VIRTUAL", "discountAmount": 9, "discountExpireAt": "1999-11-04T00:00:00Z", "discountPercentage": 46, "discountPurchaseAt": "1988-09-03T00:00:00Z", "expireAt": "1984-04-18T00:00:00Z", "price": 9, "purchaseAt": "1983-07-07T00:00:00Z", "trialPrice": 14}, {"currencyCode": "UOGJ8BvL", "currencyNamespace": "4cJfN6f8", "currencyType": "REAL", "discountAmount": 59, "discountExpireAt": "1986-05-10T00:00:00Z", "discountPercentage": 36, "discountPurchaseAt": "1987-04-05T00:00:00Z", "expireAt": "1996-12-03T00:00:00Z", "price": 22, "purchaseAt": "1977-06-08T00:00:00Z", "trialPrice": 57}, {"currencyCode": "JpQX2mx6", "currencyNamespace": "0V0EQBv1", "currencyType": "VIRTUAL", "discountAmount": 90, "discountExpireAt": "1985-05-18T00:00:00Z", "discountPercentage": 23, "discountPurchaseAt": "1998-04-21T00:00:00Z", "expireAt": "1977-01-02T00:00:00Z", "price": 88, "purchaseAt": "1987-06-18T00:00:00Z", "trialPrice": 43}], "cf1gX7kV": [{"currencyCode": "5DVMRx4O", "currencyNamespace": "PLuQKanv", "currencyType": "VIRTUAL", "discountAmount": 63, "discountExpireAt": "1993-06-18T00:00:00Z", "discountPercentage": 24, "discountPurchaseAt": "1978-07-04T00:00:00Z", "expireAt": "1988-04-20T00:00:00Z", "price": 69, "purchaseAt": "1989-11-29T00:00:00Z", "trialPrice": 59}, {"currencyCode": "uIEXxzvw", "currencyNamespace": "jP2QcaXt", "currencyType": "VIRTUAL", "discountAmount": 76, "discountExpireAt": "1973-06-16T00:00:00Z", "discountPercentage": 29, "discountPurchaseAt": "1993-11-08T00:00:00Z", "expireAt": "1983-07-27T00:00:00Z", "price": 59, "purchaseAt": "1987-01-25T00:00:00Z", "trialPrice": 62}, {"currencyCode": "opUawXbm", "currencyNamespace": "7eBG3IqW", "currencyType": "REAL", "discountAmount": 74, "discountExpireAt": "1999-01-08T00:00:00Z", "discountPercentage": 63, "discountPurchaseAt": "1991-04-21T00:00:00Z", "expireAt": "1973-05-23T00:00:00Z", "price": 71, "purchaseAt": "1981-03-03T00:00:00Z", "trialPrice": 42}], "o6SNeONa": [{"currencyCode": "iK1coHdm", "currencyNamespace": "HBcYsSb9", "currencyType": "VIRTUAL", "discountAmount": 78, "discountExpireAt": "1997-03-23T00:00:00Z", "discountPercentage": 57, "discountPurchaseAt": "1972-03-31T00:00:00Z", "expireAt": "1971-11-03T00:00:00Z", "price": 4, "purchaseAt": "1990-02-07T00:00:00Z", "trialPrice": 53}, {"currencyCode": "OHMfyt96", "currencyNamespace": "DItSf57H", "currencyType": "REAL", "discountAmount": 75, "discountExpireAt": "1989-05-16T00:00:00Z", "discountPercentage": 98, "discountPurchaseAt": "1998-04-30T00:00:00Z", "expireAt": "1982-06-09T00:00:00Z", "price": 58, "purchaseAt": "1972-03-08T00:00:00Z", "trialPrice": 56}, {"currencyCode": "k8X5ewkn", "currencyNamespace": "pYHU06Mc", "currencyType": "REAL", "discountAmount": 53, "discountExpireAt": "1988-12-28T00:00:00Z", "discountPercentage": 11, "discountPurchaseAt": "1972-05-03T00:00:00Z", "expireAt": "1974-11-25T00:00:00Z", "price": 21, "purchaseAt": "1992-01-07T00:00:00Z", "trialPrice": 58}]}, "saleConfig": {"currencyCode": "czUFreBI", "price": 53}, "seasonType": "PASS", "sectionExclusive": false, "sellable": false, "sku": "X3ocu4s0", "stackable": false, "status": "INACTIVE", "tags": ["0ispalB4", "ZALWqpAG", "Rrm3lKkL"], "targetCurrencyCode": "dlREelJT", "targetNamespace": "KnhGm190", "thumbnailUrl": "ESRVUnF5", "useCount": 67}' --login_with_auth "Bearer foo" +platform-get-item-by-app-id 's4ma0XRK' --login_with_auth "Bearer foo" platform-query-items --login_with_auth "Bearer foo" platform-list-basic-items-by-features --login_with_auth "Bearer foo" -platform-get-items 'tCI1NgCq' --login_with_auth "Bearer foo" -platform-get-item-by-sku 'CURScMvJ' --login_with_auth "Bearer foo" -platform-get-locale-item-by-sku '1fO0Z5ch' --login_with_auth "Bearer foo" -platform-get-estimated-price 'qFzT6VpN' 'PS50ybIB' --login_with_auth "Bearer foo" -platform-get-item-id-by-sku 'B4mZsIqY' --login_with_auth "Bearer foo" +platform-get-items 'gBafHWsT' --login_with_auth "Bearer foo" +platform-get-item-by-sku 'mr4SfV7I' --login_with_auth "Bearer foo" +platform-get-locale-item-by-sku 'q3WD56q8' --login_with_auth "Bearer foo" +platform-get-estimated-price 'qN8Tx9qq' 'lKQ7DQMY' --login_with_auth "Bearer foo" +platform-get-item-id-by-sku 'DCQlvpLJ' --login_with_auth "Bearer foo" platform-get-bulk-item-id-by-skus --login_with_auth "Bearer foo" -platform-bulk-get-locale-items 'S6v0gi5x' --login_with_auth "Bearer foo" +platform-bulk-get-locale-items 'uL5ypze3' --login_with_auth "Bearer foo" platform-get-available-predicate-types --login_with_auth "Bearer foo" -platform-validate-item-purchase-condition 'EXTADE1J' --body '{"itemIds": ["rDrLsblO", "h5SERqGx", "m2344LWW"]}' --login_with_auth "Bearer foo" -platform-bulk-update-region-data 'puGWeFf6' --body '{"changes": [{"itemIdentities": ["Pna4rBLU", "jizLmbsW", "RlitBnFk"], "itemIdentityType": "ITEM_SKU", "regionData": {"3JumKmpe": [{"currencyCode": "cCmSW9my", "currencyNamespace": "sG4viI8F", "currencyType": "REAL", "discountAmount": 42, "discountExpireAt": "1977-06-24T00:00:00Z", "discountPercentage": 40, "discountPurchaseAt": "1992-10-18T00:00:00Z", "discountedPrice": 12, "expireAt": "1996-04-30T00:00:00Z", "price": 76, "purchaseAt": "1984-12-15T00:00:00Z", "trialPrice": 7}, {"currencyCode": "J7kn2vCy", "currencyNamespace": "BJHjqvbb", "currencyType": "VIRTUAL", "discountAmount": 47, "discountExpireAt": "1982-09-17T00:00:00Z", "discountPercentage": 20, "discountPurchaseAt": "1985-03-15T00:00:00Z", "discountedPrice": 63, "expireAt": "1994-03-03T00:00:00Z", "price": 63, "purchaseAt": "1976-09-05T00:00:00Z", "trialPrice": 65}, {"currencyCode": "ylLbl4iG", "currencyNamespace": "5C0AoxMk", "currencyType": "REAL", "discountAmount": 52, "discountExpireAt": "1991-05-24T00:00:00Z", "discountPercentage": 62, "discountPurchaseAt": "1997-08-06T00:00:00Z", "discountedPrice": 36, "expireAt": "1987-04-07T00:00:00Z", "price": 30, "purchaseAt": "1982-05-29T00:00:00Z", "trialPrice": 65}], "K58LERXS": [{"currencyCode": "c2JWF1fu", "currencyNamespace": "utQ54NgT", "currencyType": "VIRTUAL", "discountAmount": 56, "discountExpireAt": "1973-12-02T00:00:00Z", "discountPercentage": 14, "discountPurchaseAt": "1972-12-07T00:00:00Z", "discountedPrice": 51, "expireAt": "1977-01-27T00:00:00Z", "price": 57, "purchaseAt": "1996-03-10T00:00:00Z", "trialPrice": 84}, {"currencyCode": "XF8WLtwR", "currencyNamespace": "AEpIYW9d", "currencyType": "REAL", "discountAmount": 21, "discountExpireAt": "1992-02-19T00:00:00Z", "discountPercentage": 80, "discountPurchaseAt": "1992-06-08T00:00:00Z", "discountedPrice": 31, "expireAt": "1983-07-15T00:00:00Z", "price": 6, "purchaseAt": "1979-04-04T00:00:00Z", "trialPrice": 31}, {"currencyCode": "AWcazfTo", "currencyNamespace": "u77bEDqr", "currencyType": "REAL", "discountAmount": 15, "discountExpireAt": "1973-01-21T00:00:00Z", "discountPercentage": 90, "discountPurchaseAt": "1999-08-10T00:00:00Z", "discountedPrice": 62, "expireAt": "1978-03-09T00:00:00Z", "price": 43, "purchaseAt": "1986-03-08T00:00:00Z", "trialPrice": 34}], "huFrZJir": [{"currencyCode": "AyvlkB6a", "currencyNamespace": "k21qYSIU", "currencyType": "VIRTUAL", "discountAmount": 89, "discountExpireAt": "1994-01-02T00:00:00Z", "discountPercentage": 57, "discountPurchaseAt": "1975-02-12T00:00:00Z", "discountedPrice": 39, "expireAt": "1981-07-27T00:00:00Z", "price": 12, "purchaseAt": "1993-06-18T00:00:00Z", "trialPrice": 62}, {"currencyCode": "1lBJoVSj", "currencyNamespace": "ghmeAiVk", "currencyType": "REAL", "discountAmount": 89, "discountExpireAt": "1978-06-05T00:00:00Z", "discountPercentage": 61, "discountPurchaseAt": "1975-11-15T00:00:00Z", "discountedPrice": 74, "expireAt": "1998-03-13T00:00:00Z", "price": 30, "purchaseAt": "1972-09-12T00:00:00Z", "trialPrice": 18}, {"currencyCode": "TPheCxyZ", "currencyNamespace": "PzkWRH3s", "currencyType": "REAL", "discountAmount": 100, "discountExpireAt": "1982-10-04T00:00:00Z", "discountPercentage": 21, "discountPurchaseAt": "1984-03-15T00:00:00Z", "discountedPrice": 83, "expireAt": "1977-07-13T00:00:00Z", "price": 92, "purchaseAt": "1982-09-28T00:00:00Z", "trialPrice": 6}]}}, {"itemIdentities": ["LjpvflLP", "3CQjs842", "db9evf1q"], "itemIdentityType": "ITEM_SKU", "regionData": {"z2bfJ2Em": [{"currencyCode": "VctyPy4G", "currencyNamespace": "5fzpp4dC", "currencyType": "REAL", "discountAmount": 97, "discountExpireAt": "1998-11-14T00:00:00Z", "discountPercentage": 12, "discountPurchaseAt": "1986-08-13T00:00:00Z", "discountedPrice": 68, "expireAt": "1981-06-10T00:00:00Z", "price": 19, "purchaseAt": "1984-07-30T00:00:00Z", "trialPrice": 34}, {"currencyCode": "igjT98uM", "currencyNamespace": "vP0tuQrq", "currencyType": "REAL", "discountAmount": 92, "discountExpireAt": "1980-08-16T00:00:00Z", "discountPercentage": 32, "discountPurchaseAt": "1989-10-10T00:00:00Z", "discountedPrice": 2, "expireAt": "1980-03-03T00:00:00Z", "price": 96, "purchaseAt": "1973-08-16T00:00:00Z", "trialPrice": 92}, {"currencyCode": "yyp1hOSN", "currencyNamespace": "VfGKNhIR", "currencyType": "REAL", "discountAmount": 72, "discountExpireAt": "1973-05-19T00:00:00Z", "discountPercentage": 92, "discountPurchaseAt": "1993-03-10T00:00:00Z", "discountedPrice": 13, "expireAt": "1983-06-30T00:00:00Z", "price": 60, "purchaseAt": "1975-11-02T00:00:00Z", "trialPrice": 27}], "0cLqgulo": [{"currencyCode": "U0HjCCVt", "currencyNamespace": "nSdBmlJc", "currencyType": "REAL", "discountAmount": 42, "discountExpireAt": "1984-11-10T00:00:00Z", "discountPercentage": 8, "discountPurchaseAt": "1978-04-17T00:00:00Z", "discountedPrice": 59, "expireAt": "1972-05-29T00:00:00Z", "price": 28, "purchaseAt": "1993-02-01T00:00:00Z", "trialPrice": 90}, {"currencyCode": "60gXxdiL", "currencyNamespace": "iSaONxNY", "currencyType": "VIRTUAL", "discountAmount": 93, "discountExpireAt": "1971-10-22T00:00:00Z", "discountPercentage": 94, "discountPurchaseAt": "1975-03-20T00:00:00Z", "discountedPrice": 17, "expireAt": "1984-04-07T00:00:00Z", "price": 0, "purchaseAt": "1995-01-19T00:00:00Z", "trialPrice": 32}, {"currencyCode": "2GtAgVrR", "currencyNamespace": "iw0idFPs", "currencyType": "VIRTUAL", "discountAmount": 35, "discountExpireAt": "1996-07-16T00:00:00Z", "discountPercentage": 21, "discountPurchaseAt": "1981-06-28T00:00:00Z", "discountedPrice": 1, "expireAt": "1984-03-02T00:00:00Z", "price": 76, "purchaseAt": "1981-10-28T00:00:00Z", "trialPrice": 100}], "9mgPzhcc": [{"currencyCode": "mt9FVKlu", "currencyNamespace": "tpHBnHcT", "currencyType": "VIRTUAL", "discountAmount": 85, "discountExpireAt": "1973-11-02T00:00:00Z", "discountPercentage": 60, "discountPurchaseAt": "1976-10-27T00:00:00Z", "discountedPrice": 44, "expireAt": "1996-06-12T00:00:00Z", "price": 81, "purchaseAt": "1993-01-17T00:00:00Z", "trialPrice": 5}, {"currencyCode": "DAT2K1yH", "currencyNamespace": "HXDGaFfH", "currencyType": "VIRTUAL", "discountAmount": 52, "discountExpireAt": "1991-12-01T00:00:00Z", "discountPercentage": 70, "discountPurchaseAt": "1971-10-06T00:00:00Z", "discountedPrice": 40, "expireAt": "1972-02-11T00:00:00Z", "price": 73, "purchaseAt": "1991-11-14T00:00:00Z", "trialPrice": 67}, {"currencyCode": "yvU0IoO0", "currencyNamespace": "VXO2Agzj", "currencyType": "VIRTUAL", "discountAmount": 3, "discountExpireAt": "1975-11-20T00:00:00Z", "discountPercentage": 12, "discountPurchaseAt": "1994-04-02T00:00:00Z", "discountedPrice": 44, "expireAt": "1987-01-12T00:00:00Z", "price": 42, "purchaseAt": "1991-10-03T00:00:00Z", "trialPrice": 28}]}}, {"itemIdentities": ["Ip77Lxko", "PpJwgEdE", "bsZHXvmp"], "itemIdentityType": "ITEM_SKU", "regionData": {"CA3L5p8M": [{"currencyCode": "PfM56M4L", "currencyNamespace": "oHO715Wu", "currencyType": "VIRTUAL", "discountAmount": 69, "discountExpireAt": "1993-06-23T00:00:00Z", "discountPercentage": 44, "discountPurchaseAt": "1986-08-02T00:00:00Z", "discountedPrice": 99, "expireAt": "1997-07-12T00:00:00Z", "price": 89, "purchaseAt": "1987-05-15T00:00:00Z", "trialPrice": 99}, {"currencyCode": "QZhD6Qbv", "currencyNamespace": "kthzx9hn", "currencyType": "REAL", "discountAmount": 47, "discountExpireAt": "1979-04-19T00:00:00Z", "discountPercentage": 88, "discountPurchaseAt": "1986-12-13T00:00:00Z", "discountedPrice": 6, "expireAt": "1974-02-24T00:00:00Z", "price": 2, "purchaseAt": "1978-08-22T00:00:00Z", "trialPrice": 43}, {"currencyCode": "YiqU5a3K", "currencyNamespace": "rn7rE7Zx", "currencyType": "REAL", "discountAmount": 48, "discountExpireAt": "1983-05-01T00:00:00Z", "discountPercentage": 42, "discountPurchaseAt": "1988-08-17T00:00:00Z", "discountedPrice": 13, "expireAt": "1971-10-22T00:00:00Z", "price": 79, "purchaseAt": "1994-06-19T00:00:00Z", "trialPrice": 49}], "d3yBje8v": [{"currencyCode": "ZmNfT8Eo", "currencyNamespace": "AgHPWZSZ", "currencyType": "REAL", "discountAmount": 83, "discountExpireAt": "1978-02-14T00:00:00Z", "discountPercentage": 73, "discountPurchaseAt": "1979-11-07T00:00:00Z", "discountedPrice": 33, "expireAt": "1987-10-31T00:00:00Z", "price": 88, "purchaseAt": "1973-12-23T00:00:00Z", "trialPrice": 50}, {"currencyCode": "Y8ID9Tvr", "currencyNamespace": "hv31NOiP", "currencyType": "REAL", "discountAmount": 91, "discountExpireAt": "1989-12-28T00:00:00Z", "discountPercentage": 86, "discountPurchaseAt": "1984-01-26T00:00:00Z", "discountedPrice": 73, "expireAt": "1971-09-28T00:00:00Z", "price": 93, "purchaseAt": "1975-10-03T00:00:00Z", "trialPrice": 31}, {"currencyCode": "GC6xpNgX", "currencyNamespace": "jIdntU9Z", "currencyType": "REAL", "discountAmount": 85, "discountExpireAt": "1990-11-11T00:00:00Z", "discountPercentage": 10, "discountPurchaseAt": "1971-08-31T00:00:00Z", "discountedPrice": 36, "expireAt": "1994-08-09T00:00:00Z", "price": 74, "purchaseAt": "1977-08-28T00:00:00Z", "trialPrice": 4}], "FYPTYjjU": [{"currencyCode": "v5LR5rWA", "currencyNamespace": "rRw9HIr7", "currencyType": "REAL", "discountAmount": 18, "discountExpireAt": "1975-12-07T00:00:00Z", "discountPercentage": 97, "discountPurchaseAt": "1982-11-11T00:00:00Z", "discountedPrice": 54, "expireAt": "1984-02-05T00:00:00Z", "price": 0, "purchaseAt": "1997-09-27T00:00:00Z", "trialPrice": 14}, {"currencyCode": "5NUeuj0d", "currencyNamespace": "olnOo5t1", "currencyType": "REAL", "discountAmount": 41, "discountExpireAt": "1986-12-13T00:00:00Z", "discountPercentage": 37, "discountPurchaseAt": "1998-04-28T00:00:00Z", "discountedPrice": 98, "expireAt": "1971-09-16T00:00:00Z", "price": 96, "purchaseAt": "1995-06-08T00:00:00Z", "trialPrice": 61}, {"currencyCode": "W3RFQCKy", "currencyNamespace": "hw3laBSb", "currencyType": "REAL", "discountAmount": 58, "discountExpireAt": "1983-11-18T00:00:00Z", "discountPercentage": 56, "discountPurchaseAt": "1987-03-13T00:00:00Z", "discountedPrice": 43, "expireAt": "1996-05-03T00:00:00Z", "price": 68, "purchaseAt": "1983-05-22T00:00:00Z", "trialPrice": 87}]}}]}' --login_with_auth "Bearer foo" -platform-search-items 'NDdhq730' 'huRkfMpJ' --login_with_auth "Bearer foo" +platform-validate-item-purchase-condition '6UuOACzc' --body '{"itemIds": ["iCTUJOB4", "gkbw0DR9", "cYg9qXGV"]}' --login_with_auth "Bearer foo" +platform-bulk-update-region-data 'RCNjLu6l' --body '{"changes": [{"itemIdentities": ["aS1wvS68", "NwivGf5k", "0xqaEzXe"], "itemIdentityType": "ITEM_ID", "regionData": {"YJNWqu0N": [{"currencyCode": "Lqv0PfiU", "currencyNamespace": "oNtFrWbZ", "currencyType": "VIRTUAL", "discountAmount": 87, "discountExpireAt": "1991-01-27T00:00:00Z", "discountPercentage": 71, "discountPurchaseAt": "1995-10-06T00:00:00Z", "discountedPrice": 59, "expireAt": "1999-11-01T00:00:00Z", "price": 61, "purchaseAt": "1999-06-14T00:00:00Z", "trialPrice": 4}, {"currencyCode": "tXITXFxB", "currencyNamespace": "HML61SR9", "currencyType": "VIRTUAL", "discountAmount": 87, "discountExpireAt": "1971-05-26T00:00:00Z", "discountPercentage": 44, "discountPurchaseAt": "1997-03-13T00:00:00Z", "discountedPrice": 34, "expireAt": "1999-01-09T00:00:00Z", "price": 26, "purchaseAt": "1984-12-29T00:00:00Z", "trialPrice": 40}, {"currencyCode": "WoGvb6gi", "currencyNamespace": "zzzVk5uo", "currencyType": "VIRTUAL", "discountAmount": 0, "discountExpireAt": "1999-12-03T00:00:00Z", "discountPercentage": 64, "discountPurchaseAt": "1995-12-10T00:00:00Z", "discountedPrice": 83, "expireAt": "1989-08-26T00:00:00Z", "price": 78, "purchaseAt": "1989-02-13T00:00:00Z", "trialPrice": 58}], "2zX1NNYF": [{"currencyCode": "p9tjlMKQ", "currencyNamespace": "jzvAHiFb", "currencyType": "REAL", "discountAmount": 75, "discountExpireAt": "1972-12-03T00:00:00Z", "discountPercentage": 91, "discountPurchaseAt": "1985-10-02T00:00:00Z", "discountedPrice": 36, "expireAt": "1994-02-12T00:00:00Z", "price": 69, "purchaseAt": "1975-06-30T00:00:00Z", "trialPrice": 93}, {"currencyCode": "Hnfac2BS", "currencyNamespace": "c26HtJst", "currencyType": "REAL", "discountAmount": 56, "discountExpireAt": "1992-09-27T00:00:00Z", "discountPercentage": 84, "discountPurchaseAt": "1993-07-26T00:00:00Z", "discountedPrice": 11, "expireAt": "1975-12-31T00:00:00Z", "price": 13, "purchaseAt": "1988-03-22T00:00:00Z", "trialPrice": 27}, {"currencyCode": "775dgxby", "currencyNamespace": "g7XQwOFy", "currencyType": "REAL", "discountAmount": 25, "discountExpireAt": "1986-02-22T00:00:00Z", "discountPercentage": 49, "discountPurchaseAt": "1986-02-18T00:00:00Z", "discountedPrice": 25, "expireAt": "1983-06-17T00:00:00Z", "price": 55, "purchaseAt": "1972-10-19T00:00:00Z", "trialPrice": 83}], "MW40ICGW": [{"currencyCode": "ssvblltd", "currencyNamespace": "mvalWgVB", "currencyType": "VIRTUAL", "discountAmount": 25, "discountExpireAt": "1985-04-15T00:00:00Z", "discountPercentage": 32, "discountPurchaseAt": "1990-09-19T00:00:00Z", "discountedPrice": 13, "expireAt": "1978-04-07T00:00:00Z", "price": 20, "purchaseAt": "1978-03-22T00:00:00Z", "trialPrice": 49}, {"currencyCode": "jSe4wU9I", "currencyNamespace": "iMFB2BSV", "currencyType": "VIRTUAL", "discountAmount": 78, "discountExpireAt": "1972-04-04T00:00:00Z", "discountPercentage": 5, "discountPurchaseAt": "1986-10-25T00:00:00Z", "discountedPrice": 34, "expireAt": "1994-12-12T00:00:00Z", "price": 25, "purchaseAt": "1984-02-21T00:00:00Z", "trialPrice": 69}, {"currencyCode": "Df585u2a", "currencyNamespace": "bQjgBsTi", "currencyType": "VIRTUAL", "discountAmount": 41, "discountExpireAt": "1973-10-18T00:00:00Z", "discountPercentage": 85, "discountPurchaseAt": "1993-02-08T00:00:00Z", "discountedPrice": 15, "expireAt": "1979-12-23T00:00:00Z", "price": 8, "purchaseAt": "1991-01-31T00:00:00Z", "trialPrice": 69}]}}, {"itemIdentities": ["I7xMGmxz", "UnVsej3Y", "2cGdcSY5"], "itemIdentityType": "ITEM_ID", "regionData": {"weUntKM6": [{"currencyCode": "dzrOisjN", "currencyNamespace": "uJdvBAJp", "currencyType": "REAL", "discountAmount": 34, "discountExpireAt": "1982-09-01T00:00:00Z", "discountPercentage": 68, "discountPurchaseAt": "1983-03-29T00:00:00Z", "discountedPrice": 18, "expireAt": "1988-06-18T00:00:00Z", "price": 30, "purchaseAt": "1987-05-17T00:00:00Z", "trialPrice": 69}, {"currencyCode": "se3G8NTh", "currencyNamespace": "RYhvZp6I", "currencyType": "REAL", "discountAmount": 91, "discountExpireAt": "1981-07-13T00:00:00Z", "discountPercentage": 36, "discountPurchaseAt": "1992-11-01T00:00:00Z", "discountedPrice": 67, "expireAt": "1983-01-05T00:00:00Z", "price": 93, "purchaseAt": "1992-10-27T00:00:00Z", "trialPrice": 62}, {"currencyCode": "cfiNuaDJ", "currencyNamespace": "0MIxnqem", "currencyType": "VIRTUAL", "discountAmount": 91, "discountExpireAt": "1989-02-06T00:00:00Z", "discountPercentage": 92, "discountPurchaseAt": "1983-08-22T00:00:00Z", "discountedPrice": 88, "expireAt": "1997-10-06T00:00:00Z", "price": 33, "purchaseAt": "1972-02-03T00:00:00Z", "trialPrice": 60}], "iyvMXptm": [{"currencyCode": "QSUFDQHm", "currencyNamespace": "42EvymNR", "currencyType": "VIRTUAL", "discountAmount": 20, "discountExpireAt": "1998-09-03T00:00:00Z", "discountPercentage": 11, "discountPurchaseAt": "1979-02-21T00:00:00Z", "discountedPrice": 32, "expireAt": "1989-10-15T00:00:00Z", "price": 64, "purchaseAt": "1986-11-15T00:00:00Z", "trialPrice": 15}, {"currencyCode": "gb7vwCPV", "currencyNamespace": "XhuNHTK8", "currencyType": "VIRTUAL", "discountAmount": 80, "discountExpireAt": "1995-01-06T00:00:00Z", "discountPercentage": 46, "discountPurchaseAt": "1994-11-22T00:00:00Z", "discountedPrice": 58, "expireAt": "1984-02-02T00:00:00Z", "price": 21, "purchaseAt": "1973-11-15T00:00:00Z", "trialPrice": 95}, {"currencyCode": "mirMXDhu", "currencyNamespace": "un4yfUfa", "currencyType": "REAL", "discountAmount": 91, "discountExpireAt": "1990-06-20T00:00:00Z", "discountPercentage": 52, "discountPurchaseAt": "1997-10-14T00:00:00Z", "discountedPrice": 7, "expireAt": "1977-05-20T00:00:00Z", "price": 13, "purchaseAt": "1984-12-12T00:00:00Z", "trialPrice": 45}], "jbfJQcs6": [{"currencyCode": "3iGKFlVe", "currencyNamespace": "axnnFINX", "currencyType": "REAL", "discountAmount": 74, "discountExpireAt": "1982-07-31T00:00:00Z", "discountPercentage": 98, "discountPurchaseAt": "1984-09-20T00:00:00Z", "discountedPrice": 42, "expireAt": "1989-11-15T00:00:00Z", "price": 13, "purchaseAt": "1998-08-23T00:00:00Z", "trialPrice": 54}, {"currencyCode": "5bzkntP9", "currencyNamespace": "fsTtvWuo", "currencyType": "REAL", "discountAmount": 7, "discountExpireAt": "1976-11-07T00:00:00Z", "discountPercentage": 18, "discountPurchaseAt": "1987-01-23T00:00:00Z", "discountedPrice": 83, "expireAt": "1981-08-22T00:00:00Z", "price": 37, "purchaseAt": "1978-10-13T00:00:00Z", "trialPrice": 57}, {"currencyCode": "1XYxoP6f", "currencyNamespace": "QyLxrGOM", "currencyType": "REAL", "discountAmount": 14, "discountExpireAt": "1982-07-14T00:00:00Z", "discountPercentage": 63, "discountPurchaseAt": "1998-07-30T00:00:00Z", "discountedPrice": 59, "expireAt": "1981-08-10T00:00:00Z", "price": 63, "purchaseAt": "1994-01-21T00:00:00Z", "trialPrice": 91}]}}, {"itemIdentities": ["PddObVdK", "u34p4Ph6", "soINxfvx"], "itemIdentityType": "ITEM_SKU", "regionData": {"rlgMIu2p": [{"currencyCode": "jOLK5kW7", "currencyNamespace": "ovnD21pK", "currencyType": "VIRTUAL", "discountAmount": 38, "discountExpireAt": "1987-05-20T00:00:00Z", "discountPercentage": 71, "discountPurchaseAt": "1986-06-22T00:00:00Z", "discountedPrice": 64, "expireAt": "1991-08-03T00:00:00Z", "price": 4, "purchaseAt": "1984-06-04T00:00:00Z", "trialPrice": 46}, {"currencyCode": "zkA4v8NT", "currencyNamespace": "RM8jI4zg", "currencyType": "VIRTUAL", "discountAmount": 50, "discountExpireAt": "1974-09-24T00:00:00Z", "discountPercentage": 20, "discountPurchaseAt": "1998-10-02T00:00:00Z", "discountedPrice": 73, "expireAt": "1978-12-16T00:00:00Z", "price": 52, "purchaseAt": "1972-07-21T00:00:00Z", "trialPrice": 93}, {"currencyCode": "MJer56k1", "currencyNamespace": "MIeONe3F", "currencyType": "VIRTUAL", "discountAmount": 45, "discountExpireAt": "1975-10-12T00:00:00Z", "discountPercentage": 43, "discountPurchaseAt": "1993-03-13T00:00:00Z", "discountedPrice": 19, "expireAt": "1971-10-20T00:00:00Z", "price": 52, "purchaseAt": "1990-12-09T00:00:00Z", "trialPrice": 62}], "moE2CBJM": [{"currencyCode": "6z2Jo8W5", "currencyNamespace": "nEskN5O5", "currencyType": "REAL", "discountAmount": 56, "discountExpireAt": "1992-01-16T00:00:00Z", "discountPercentage": 81, "discountPurchaseAt": "1993-11-12T00:00:00Z", "discountedPrice": 16, "expireAt": "1981-03-19T00:00:00Z", "price": 84, "purchaseAt": "1998-06-14T00:00:00Z", "trialPrice": 11}, {"currencyCode": "B6u6KnPJ", "currencyNamespace": "JMkTY14X", "currencyType": "REAL", "discountAmount": 77, "discountExpireAt": "1974-03-05T00:00:00Z", "discountPercentage": 57, "discountPurchaseAt": "1979-03-03T00:00:00Z", "discountedPrice": 88, "expireAt": "1994-08-09T00:00:00Z", "price": 32, "purchaseAt": "1990-01-10T00:00:00Z", "trialPrice": 74}, {"currencyCode": "8KUCxh6l", "currencyNamespace": "nHvvTqIa", "currencyType": "REAL", "discountAmount": 68, "discountExpireAt": "1989-03-31T00:00:00Z", "discountPercentage": 90, "discountPurchaseAt": "1989-01-27T00:00:00Z", "discountedPrice": 28, "expireAt": "1984-07-13T00:00:00Z", "price": 91, "purchaseAt": "1997-09-19T00:00:00Z", "trialPrice": 78}], "9Ir5gHxU": [{"currencyCode": "4OFpiWZt", "currencyNamespace": "mymPHato", "currencyType": "REAL", "discountAmount": 66, "discountExpireAt": "1996-12-11T00:00:00Z", "discountPercentage": 35, "discountPurchaseAt": "1977-01-09T00:00:00Z", "discountedPrice": 6, "expireAt": "1979-10-30T00:00:00Z", "price": 96, "purchaseAt": "1998-07-13T00:00:00Z", "trialPrice": 27}, {"currencyCode": "HCpXydCd", "currencyNamespace": "yGxOUSYs", "currencyType": "REAL", "discountAmount": 60, "discountExpireAt": "1986-05-30T00:00:00Z", "discountPercentage": 29, "discountPurchaseAt": "1971-12-10T00:00:00Z", "discountedPrice": 20, "expireAt": "1988-12-06T00:00:00Z", "price": 2, "purchaseAt": "1983-07-14T00:00:00Z", "trialPrice": 15}, {"currencyCode": "mKyUFDNh", "currencyNamespace": "7VR3lEHP", "currencyType": "REAL", "discountAmount": 51, "discountExpireAt": "1973-03-12T00:00:00Z", "discountPercentage": 14, "discountPurchaseAt": "1992-09-06T00:00:00Z", "discountedPrice": 43, "expireAt": "1995-06-11T00:00:00Z", "price": 8, "purchaseAt": "1988-05-19T00:00:00Z", "trialPrice": 22}]}}]}' --login_with_auth "Bearer foo" +platform-search-items '0MBeg4WW' 'hs8m5yRv' --login_with_auth "Bearer foo" platform-query-uncategorized-items --login_with_auth "Bearer foo" -platform-get-item 'HArinXeC' --login_with_auth "Bearer foo" -platform-update-item 'ZcunsaQm' 'EUTjO5tX' --body '{"appId": "pGKGI7AF", "appType": "DLC", "baseAppId": "e8vU7yDq", "boothName": "pghyLFKC", "categoryPath": "D92b6ZZX", "clazz": "0lpo6Cej", "displayOrder": 10, "entitlementType": "DURABLE", "ext": {"1YCmbTz5": {}, "x4S8qeYX": {}, "2MwbIZ61": {}}, "features": ["MN3hQOwY", "qsz5hjTt", "KDN5gTsT"], "flexible": true, "images": [{"as": "6IyqQLjL", "caption": "atQnmYJx", "height": 81, "imageUrl": "0TswDJq9", "smallImageUrl": "8FTRdgMf", "width": 100}, {"as": "LFjNiCBG", "caption": "l4hZKyzO", "height": 56, "imageUrl": "XtzlGGJR", "smallImageUrl": "SQOIeYp3", "width": 55}, {"as": "Eu9nUoOw", "caption": "iZ0lCujK", "height": 63, "imageUrl": "SaOVjhlA", "smallImageUrl": "yTswVP5l", "width": 5}], "inventoryConfig": {"customAttributes": {"Mvp7AhLp": {}, "HNPOTZ0g": {}, "qDCQmycf": {}}, "serverCustomAttributes": {"XNs1TcYt": {}, "KoTpMwZK": {}, "HE1cNTei": {}}, "slotUsed": 28}, "itemIds": ["pxwSFKuK", "v7h8kwNb", "Us8o6F0W"], "itemQty": {"dnTX804h": 1, "HKTqWD9Z": 3, "w7BiZOBf": 72}, "itemType": "SUBSCRIPTION", "listable": true, "localizations": {"ghAjfTcT": {"description": "UWs5UQpW", "localExt": {"k2El3Aiq": {}, "3DlMjPbH": {}, "SkunNldC": {}}, "longDescription": "PgMdJ6wk", "title": "NpoOWtJ6"}, "6tgNAnfO": {"description": "fL9MnYr9", "localExt": {"3uU6l9bV": {}, "5pa4Mk13": {}, "xgUjM2i8": {}}, "longDescription": "d9BKTeNL", "title": "tvpeq2RR"}, "ig6fLxZM": {"description": "wKByzMEC", "localExt": {"1wwwAN6Z": {}, "JCctBUdT": {}, "eDS2naed": {}}, "longDescription": "bJvttr2i", "title": "Up8wTSfs"}}, "lootBoxConfig": {"rewardCount": 84, "rewards": [{"lootBoxItems": [{"count": 60, "duration": 6, "endDate": "1985-11-10T00:00:00Z", "itemId": "uXgz7BvB", "itemSku": "zlMlTdv3", "itemType": "1CUk1ZEC"}, {"count": 63, "duration": 6, "endDate": "1991-06-26T00:00:00Z", "itemId": "Qf0rYeBg", "itemSku": "eK46UHoK", "itemType": "sOUJd8Fc"}, {"count": 9, "duration": 26, "endDate": "1997-06-12T00:00:00Z", "itemId": "t30dnDjb", "itemSku": "oaNVUde6", "itemType": "jbnrwjQm"}], "name": "zYumYrIo", "odds": 0.6667420176032749, "type": "PROBABILITY_GROUP", "weight": 84}, {"lootBoxItems": [{"count": 33, "duration": 33, "endDate": "1983-02-03T00:00:00Z", "itemId": "adLKbHbe", "itemSku": "vcljp8Sv", "itemType": "wsx3wBRl"}, {"count": 87, "duration": 57, "endDate": "1971-12-15T00:00:00Z", "itemId": "PBLUlP9c", "itemSku": "OTfCwXAr", "itemType": "tGhn0qHK"}, {"count": 83, "duration": 82, "endDate": "1993-08-03T00:00:00Z", "itemId": "UB7quJ0O", "itemSku": "Qj0zST8s", "itemType": "88JDYf9B"}], "name": "C8LzRPUj", "odds": 0.906114340542445, "type": "REWARD", "weight": 64}, {"lootBoxItems": [{"count": 85, "duration": 5, "endDate": "1984-05-09T00:00:00Z", "itemId": "CRltrfBU", "itemSku": "3bTB0QvV", "itemType": "82zQC8v6"}, {"count": 74, "duration": 74, "endDate": "1971-04-20T00:00:00Z", "itemId": "YJpsJ0CB", "itemSku": "AbxVk3Sj", "itemType": "eZ0jyOTi"}, {"count": 4, "duration": 98, "endDate": "1980-02-18T00:00:00Z", "itemId": "HG6FUEjw", "itemSku": "sht9qpzb", "itemType": "Jtk2fQ9b"}], "name": "q9LdXfJo", "odds": 0.28286322355661364, "type": "REWARD", "weight": 35}], "rollFunction": "DEFAULT"}, "maxCount": 9, "maxCountPerUser": 65, "name": "P9U2x0Dn", "optionBoxConfig": {"boxItems": [{"count": 78, "duration": 34, "endDate": "1971-01-26T00:00:00Z", "itemId": "OoraTYsI", "itemSku": "vH54FJac", "itemType": "xFh5n43j"}, {"count": 11, "duration": 73, "endDate": "1974-05-30T00:00:00Z", "itemId": "78TfCVr9", "itemSku": "N0zB1R2z", "itemType": "NEWjyLkv"}, {"count": 69, "duration": 99, "endDate": "1986-02-06T00:00:00Z", "itemId": "5ZmVh92O", "itemSku": "nOgfjlCM", "itemType": "kCNmpOl5"}]}, "purchasable": false, "recurring": {"cycle": "YEARLY", "fixedFreeDays": 36, "fixedTrialCycles": 70, "graceDays": 21}, "regionData": {"Cus8wSY0": [{"currencyCode": "Ymm7IUwy", "currencyNamespace": "11T9B6EP", "currencyType": "REAL", "discountAmount": 19, "discountExpireAt": "1984-07-20T00:00:00Z", "discountPercentage": 70, "discountPurchaseAt": "1972-08-21T00:00:00Z", "expireAt": "1975-05-23T00:00:00Z", "price": 30, "purchaseAt": "1998-07-11T00:00:00Z", "trialPrice": 57}, {"currencyCode": "Icwc54DV", "currencyNamespace": "Ami3jqJf", "currencyType": "REAL", "discountAmount": 2, "discountExpireAt": "1994-08-27T00:00:00Z", "discountPercentage": 19, "discountPurchaseAt": "1974-07-09T00:00:00Z", "expireAt": "1981-06-05T00:00:00Z", "price": 56, "purchaseAt": "1997-09-28T00:00:00Z", "trialPrice": 58}, {"currencyCode": "SQzMuSkP", "currencyNamespace": "Z2wYPWjj", "currencyType": "REAL", "discountAmount": 16, "discountExpireAt": "1999-06-23T00:00:00Z", "discountPercentage": 2, "discountPurchaseAt": "1999-06-10T00:00:00Z", "expireAt": "1995-03-20T00:00:00Z", "price": 92, "purchaseAt": "1984-02-26T00:00:00Z", "trialPrice": 3}], "QHdmrxGv": [{"currencyCode": "Cy3fNHhw", "currencyNamespace": "rJ6rExjL", "currencyType": "VIRTUAL", "discountAmount": 36, "discountExpireAt": "1994-10-09T00:00:00Z", "discountPercentage": 48, "discountPurchaseAt": "1986-03-16T00:00:00Z", "expireAt": "1998-01-22T00:00:00Z", "price": 22, "purchaseAt": "1997-03-31T00:00:00Z", "trialPrice": 87}, {"currencyCode": "kdL47NBj", "currencyNamespace": "qmoobrT8", "currencyType": "VIRTUAL", "discountAmount": 57, "discountExpireAt": "1982-05-14T00:00:00Z", "discountPercentage": 57, "discountPurchaseAt": "1977-06-22T00:00:00Z", "expireAt": "1972-11-30T00:00:00Z", "price": 83, "purchaseAt": "1982-09-17T00:00:00Z", "trialPrice": 18}, {"currencyCode": "IipINiUz", "currencyNamespace": "vufjUz7p", "currencyType": "REAL", "discountAmount": 17, "discountExpireAt": "1990-11-18T00:00:00Z", "discountPercentage": 100, "discountPurchaseAt": "1972-02-15T00:00:00Z", "expireAt": "1992-10-16T00:00:00Z", "price": 12, "purchaseAt": "1994-10-11T00:00:00Z", "trialPrice": 12}], "RM9graPY": [{"currencyCode": "qeJdQm8j", "currencyNamespace": "cjmaAiiV", "currencyType": "REAL", "discountAmount": 16, "discountExpireAt": "1973-02-09T00:00:00Z", "discountPercentage": 77, "discountPurchaseAt": "1972-11-26T00:00:00Z", "expireAt": "1971-03-12T00:00:00Z", "price": 87, "purchaseAt": "1994-06-18T00:00:00Z", "trialPrice": 63}, {"currencyCode": "t5ZGqPhA", "currencyNamespace": "uRYJCYcD", "currencyType": "REAL", "discountAmount": 12, "discountExpireAt": "1998-03-23T00:00:00Z", "discountPercentage": 93, "discountPurchaseAt": "1988-01-22T00:00:00Z", "expireAt": "1990-12-18T00:00:00Z", "price": 88, "purchaseAt": "1980-09-07T00:00:00Z", "trialPrice": 57}, {"currencyCode": "ZpTJAdqE", "currencyNamespace": "BPK4HkAe", "currencyType": "REAL", "discountAmount": 54, "discountExpireAt": "1991-06-23T00:00:00Z", "discountPercentage": 93, "discountPurchaseAt": "1992-07-13T00:00:00Z", "expireAt": "1996-05-30T00:00:00Z", "price": 55, "purchaseAt": "1988-08-05T00:00:00Z", "trialPrice": 45}]}, "saleConfig": {"currencyCode": "AW23TaO1", "price": 60}, "seasonType": "PASS", "sectionExclusive": false, "sellable": false, "sku": "jlQ2zAWm", "stackable": true, "status": "INACTIVE", "tags": ["1T9QBdAO", "2sInydrm", "dcJZrbvA"], "targetCurrencyCode": "kW8oVwjb", "targetNamespace": "Ic15n4zH", "thumbnailUrl": "X3FwXWV5", "useCount": 53}' --login_with_auth "Bearer foo" -platform-delete-item 'BZArQbU1' --login_with_auth "Bearer foo" -platform-acquire-item '0JTCIyod' --body '{"count": 88, "orderNo": "hsM2uqa9"}' --login_with_auth "Bearer foo" -platform-get-app 'o1av32KR' --login_with_auth "Bearer foo" -platform-update-app 'JiRNxa7x' '4sI3AOh0' --body '{"carousel": [{"alt": "FwhAwD9O", "previewUrl": "6g8Zf6RL", "thumbnailUrl": "jV0t8bzJ", "type": "video", "url": "4XdsHsa7", "videoSource": "vimeo"}, {"alt": "TgEj5ey4", "previewUrl": "DlZ227MV", "thumbnailUrl": "CJztU512", "type": "video", "url": "M96mv0yC", "videoSource": "youtube"}, {"alt": "eneInUAO", "previewUrl": "Yye4BS70", "thumbnailUrl": "7nYPJhmT", "type": "video", "url": "tw1sNreD", "videoSource": "generic"}], "developer": "0bc5dLbh", "forumUrl": "sXoU7UGr", "genres": ["Simulation", "Sports", "RPG"], "localizations": {"1UGWdS50": {"announcement": "DwkG6Wj3", "slogan": "Y0r4P1Wl"}, "XubYQjRP": {"announcement": "oEbMeA8L", "slogan": "N45fKNxR"}, "K1KmMZ87": {"announcement": "8QgyzKPR", "slogan": "KaDVwmxG"}}, "platformRequirements": {"clmjekZo": [{"additionals": "oh7zTlCT", "directXVersion": "RY8nlKTr", "diskSpace": "oxYyarD1", "graphics": "BVXEexgs", "label": "OEICdM11", "osVersion": "LePA3uaS", "processor": "6BipBoAJ", "ram": "eC77ya80", "soundCard": "lz052mC8"}, {"additionals": "7uoFympp", "directXVersion": "a793aTaj", "diskSpace": "ARmEc9mS", "graphics": "6NYuXW0I", "label": "vU9iFcAa", "osVersion": "VlnrHcUg", "processor": "WBL2VUNd", "ram": "PL5lnf2n", "soundCard": "7CbEGvVT"}, {"additionals": "x0uphvVA", "directXVersion": "gSsErHwo", "diskSpace": "kf7vQhOw", "graphics": "LwXlZKpw", "label": "le0sD1vj", "osVersion": "6FlTtwZU", "processor": "nz43H5I2", "ram": "rEjgNyv4", "soundCard": "d6TS6qy1"}], "6ICVK8Oe": [{"additionals": "zkNMKY0W", "directXVersion": "rpVvrzWc", "diskSpace": "2DK8p4pv", "graphics": "6vqbudX7", "label": "UwRUyd7G", "osVersion": "zs17nEYQ", "processor": "JjzoR1tu", "ram": "Kn9dwyZ0", "soundCard": "3SEIqp6Q"}, {"additionals": "73KJ9Wvj", "directXVersion": "3Qp4zzBH", "diskSpace": "PESF5xZr", "graphics": "hhfhhIU8", "label": "3AvzyLbJ", "osVersion": "6AhnfDqX", "processor": "YExEzA8D", "ram": "zZWe4UO2", "soundCard": "wBWHieY9"}, {"additionals": "UxZiJcg8", "directXVersion": "0FqowWwX", "diskSpace": "BrA8Rgsm", "graphics": "x8wZjOHb", "label": "Pbs0Xx0S", "osVersion": "0rdAFloD", "processor": "Syzs6JSC", "ram": "StAOBb5O", "soundCard": "lvcPfQQ0"}], "0RGRpgHW": [{"additionals": "UUHhV8NO", "directXVersion": "EGMFWjLG", "diskSpace": "citHjMih", "graphics": "H1BaIkzi", "label": "0cBwQptX", "osVersion": "x12YgsQS", "processor": "rItlKlg4", "ram": "233JqqPg", "soundCard": "IVfQycSo"}, {"additionals": "1Ui8VR9l", "directXVersion": "KmSQtSLC", "diskSpace": "n2tvnBdc", "graphics": "Ig9rys1k", "label": "Bko4lWGS", "osVersion": "g8B7vDj1", "processor": "IhmlQf3f", "ram": "YAG6uKxb", "soundCard": "IgbferhA"}, {"additionals": "rdT1Swd8", "directXVersion": "f6M4vzUK", "diskSpace": "y1Sb3YF1", "graphics": "AE6f4Rdm", "label": "m4HRkSZq", "osVersion": "yQlRtP7Q", "processor": "Yz3VoMLp", "ram": "f65OVl0j", "soundCard": "JnRQUznz"}]}, "platforms": ["MacOS", "MacOS", "Android"], "players": ["Single", "LocalCoop", "CrossPlatformMulti"], "primaryGenre": "Sports", "publisher": "lvVorMXY", "releaseDate": "1995-08-24T00:00:00Z", "websiteUrl": "iPg85b4y"}' --login_with_auth "Bearer foo" -platform-disable-item 'illncErV' 'xgBWyGEl' --login_with_auth "Bearer foo" -platform-get-item-dynamic-data 'OPb3SL2G' --login_with_auth "Bearer foo" -platform-enable-item 'VcGVEx92' 'w5tfyzid' --login_with_auth "Bearer foo" -platform-feature-item '9zldmA2L' 'hwisQMQj' 'dtegxiCR' --login_with_auth "Bearer foo" -platform-defeature-item 'y1nTSQRv' 'W2tXzZEa' 'uz8HYvO6' --login_with_auth "Bearer foo" -platform-get-locale-item 'DZ6Lw9Gi' --login_with_auth "Bearer foo" -platform-update-item-purchase-condition 'VOQniH21' 'IBnmSkOC' --body '{"purchaseCondition": {"conditionGroups": [{"operator": "or", "predicates": [{"anyOf": 19, "comparison": "isGreaterThanOrEqual", "name": "suU7oXSr", "predicateType": "SeasonPassPredicate", "value": "fcCkWQ28", "values": ["ifB8LQYp", "3t5gBmOm", "lI675YBB"]}, {"anyOf": 25, "comparison": "isGreaterThan", "name": "kFI2KWcI", "predicateType": "EntitlementPredicate", "value": "FBw1hyp5", "values": ["f2rAJ5hP", "Bpt4F0AG", "nsZ2z7Qv"]}, {"anyOf": 61, "comparison": "includes", "name": "OQ9P7AKW", "predicateType": "SeasonTierPredicate", "value": "CYJyYOPx", "values": ["QuL8MZ74", "3Z2UD2y2", "yMxHf48o"]}]}, {"operator": "or", "predicates": [{"anyOf": 42, "comparison": "isLessThanOrEqual", "name": "ba2p9UiP", "predicateType": "SeasonPassPredicate", "value": "K7WgwwKJ", "values": ["YPfXGw9u", "RAwanSmU", "6DWHRZj4"]}, {"anyOf": 68, "comparison": "isLessThanOrEqual", "name": "YxcgkC1Z", "predicateType": "SeasonTierPredicate", "value": "QJ47zmsr", "values": ["jJMQ2gCJ", "WTySrkjb", "7pGbEJ21"]}, {"anyOf": 97, "comparison": "isGreaterThanOrEqual", "name": "oay3SoJG", "predicateType": "EntitlementPredicate", "value": "CCBFyUW1", "values": ["Q5JFgfiT", "XmiXyhJE", "7UHQKesA"]}]}, {"operator": "or", "predicates": [{"anyOf": 10, "comparison": "isGreaterThan", "name": "pNsG7cCZ", "predicateType": "SeasonTierPredicate", "value": "Jft6uyvd", "values": ["7gSlBuMZ", "4FCFdhpX", "BU2BlfpY"]}, {"anyOf": 14, "comparison": "isNot", "name": "fJ5roJST", "predicateType": "EntitlementPredicate", "value": "IOp8XNW0", "values": ["UBFfSNky", "4mWiG65k", "4k9uOa2Z"]}, {"anyOf": 96, "comparison": "excludes", "name": "6Mf8sp9p", "predicateType": "SeasonTierPredicate", "value": "HdBc3wJH", "values": ["Uq7oMZiv", "PScBdeG3", "WaQKlgsu"]}]}]}}' --login_with_auth "Bearer foo" -platform-return-item 'SF0D3g8b' --body '{"orderNo": "gJBwLDoH"}' --login_with_auth "Bearer foo" +platform-get-item 'wef5MFcB' --login_with_auth "Bearer foo" +platform-update-item 'tADLf7Ll' 'dbmqVIs9' --body '{"appId": "KTvHLPMj", "appType": "DEMO", "baseAppId": "tjzjggmQ", "boothName": "owUY0noo", "categoryPath": "TCU3CHxG", "clazz": "4tA8RuiY", "displayOrder": 87, "entitlementType": "CONSUMABLE", "ext": {"sXlzuyqm": {}, "oG5JF0js": {}, "ooqaSllZ": {}}, "features": ["VRT1aXWi", "UmtmW2lN", "bA2doro6"], "flexible": true, "images": [{"as": "RPxdZCcQ", "caption": "U7rGoayE", "height": 65, "imageUrl": "Tvo5UE5c", "smallImageUrl": "OJROke2n", "width": 45}, {"as": "CX0XCBiQ", "caption": "pbTOM3a2", "height": 75, "imageUrl": "GdcvV3uG", "smallImageUrl": "xx27Kk6o", "width": 52}, {"as": "o3cSvmgi", "caption": "PmSWaj1P", "height": 27, "imageUrl": "mkUpugP5", "smallImageUrl": "LhpCi4Fn", "width": 11}], "inventoryConfig": {"customAttributes": {"ykve0HNY": {}, "pyzJgGyz": {}, "37KYWJUs": {}}, "serverCustomAttributes": {"4hStpdKe": {}, "PVzDjHjZ": {}, "pOJ7phGC": {}}, "slotUsed": 1}, "itemIds": ["EShmk0WN", "1XioLkg5", "fV2B0tQv"], "itemQty": {"S09N7l8M": 44, "mbAp4tjX": 98, "wrTaONTW": 2}, "itemType": "MEDIA", "listable": false, "localizations": {"w2vrmdc8": {"description": "G0fWHLUc", "localExt": {"UV5obxKz": {}, "MZ3bOhrR": {}, "ne7RNWmU": {}}, "longDescription": "2G4G3pvm", "title": "5VKCSZ8f"}, "JbnaBelk": {"description": "Msb4fZGU", "localExt": {"PCed3goO": {}, "MsfOrRiP": {}, "oe3EQg3I": {}}, "longDescription": "P8eTep0B", "title": "bH8bXn9r"}, "VMOcaGH7": {"description": "VTQ4wCTe", "localExt": {"gDqHU846": {}, "AH7rlGm6": {}, "lHxergXC": {}}, "longDescription": "l1XrFjei", "title": "hOU7XFLA"}}, "lootBoxConfig": {"rewardCount": 97, "rewards": [{"lootBoxItems": [{"count": 49, "duration": 7, "endDate": "1996-10-21T00:00:00Z", "itemId": "pzk4Kq9M", "itemSku": "YqgFunYp", "itemType": "o1hodWMn"}, {"count": 3, "duration": 58, "endDate": "1973-07-06T00:00:00Z", "itemId": "BIFszff5", "itemSku": "Dp86Ff9Z", "itemType": "GZyl3zeN"}, {"count": 80, "duration": 73, "endDate": "1995-06-10T00:00:00Z", "itemId": "q6YdUIps", "itemSku": "nKtuugdt", "itemType": "AYt8X4Pb"}], "name": "4O6kUnqv", "odds": 0.1596211429561767, "type": "PROBABILITY_GROUP", "weight": 18}, {"lootBoxItems": [{"count": 57, "duration": 48, "endDate": "1978-06-11T00:00:00Z", "itemId": "vbrBJWpw", "itemSku": "wmG07ntJ", "itemType": "hrfagf5A"}, {"count": 50, "duration": 16, "endDate": "1974-05-11T00:00:00Z", "itemId": "DCZPoYIW", "itemSku": "GeFHPeJv", "itemType": "EsKv4MO7"}, {"count": 9, "duration": 21, "endDate": "1977-02-13T00:00:00Z", "itemId": "P0FtQ90g", "itemSku": "Tr1Ep9PQ", "itemType": "xv5rSgbF"}], "name": "4iA6GZQ4", "odds": 0.07604946201295715, "type": "REWARD", "weight": 11}, {"lootBoxItems": [{"count": 100, "duration": 19, "endDate": "1984-03-17T00:00:00Z", "itemId": "dB2o7vtq", "itemSku": "lWSZlVSk", "itemType": "8xLvbTrB"}, {"count": 26, "duration": 84, "endDate": "1984-09-27T00:00:00Z", "itemId": "YaFCgXdS", "itemSku": "88eJu5MX", "itemType": "QRnUCPHg"}, {"count": 49, "duration": 34, "endDate": "1976-01-12T00:00:00Z", "itemId": "d1SYqgr9", "itemSku": "jXfKyXMI", "itemType": "EgatNAWv"}], "name": "7CVBmbaN", "odds": 0.8993816142153503, "type": "PROBABILITY_GROUP", "weight": 63}], "rollFunction": "CUSTOM"}, "maxCount": 70, "maxCountPerUser": 99, "name": "SKdtyrQW", "optionBoxConfig": {"boxItems": [{"count": 2, "duration": 0, "endDate": "1993-02-09T00:00:00Z", "itemId": "pO98sYKx", "itemSku": "1lBtsE38", "itemType": "vTzfSehl"}, {"count": 13, "duration": 95, "endDate": "1971-01-30T00:00:00Z", "itemId": "inLFlmA6", "itemSku": "0TRf3iCl", "itemType": "MAF1pChG"}, {"count": 48, "duration": 2, "endDate": "1973-10-23T00:00:00Z", "itemId": "bXudG8FW", "itemSku": "Ir6Q1I5H", "itemType": "vrteQmFk"}]}, "purchasable": true, "recurring": {"cycle": "WEEKLY", "fixedFreeDays": 73, "fixedTrialCycles": 85, "graceDays": 19}, "regionData": {"QAez5bHA": [{"currencyCode": "3BIEdwkq", "currencyNamespace": "LBfkIpX7", "currencyType": "REAL", "discountAmount": 52, "discountExpireAt": "1976-10-28T00:00:00Z", "discountPercentage": 16, "discountPurchaseAt": "1988-03-23T00:00:00Z", "expireAt": "1994-06-09T00:00:00Z", "price": 73, "purchaseAt": "1991-10-09T00:00:00Z", "trialPrice": 85}, {"currencyCode": "ismTU92t", "currencyNamespace": "LdQUUyNX", "currencyType": "REAL", "discountAmount": 99, "discountExpireAt": "1982-06-29T00:00:00Z", "discountPercentage": 9, "discountPurchaseAt": "1980-03-25T00:00:00Z", "expireAt": "1979-05-20T00:00:00Z", "price": 46, "purchaseAt": "1988-01-21T00:00:00Z", "trialPrice": 41}, {"currencyCode": "c1KskIBo", "currencyNamespace": "qKpL6WBS", "currencyType": "VIRTUAL", "discountAmount": 98, "discountExpireAt": "1994-03-08T00:00:00Z", "discountPercentage": 72, "discountPurchaseAt": "1973-11-08T00:00:00Z", "expireAt": "1982-03-21T00:00:00Z", "price": 99, "purchaseAt": "1981-03-13T00:00:00Z", "trialPrice": 74}], "JKFXY1zP": [{"currencyCode": "j1e7tS15", "currencyNamespace": "A0sbsV8t", "currencyType": "VIRTUAL", "discountAmount": 32, "discountExpireAt": "1984-01-10T00:00:00Z", "discountPercentage": 70, "discountPurchaseAt": "1985-06-07T00:00:00Z", "expireAt": "1995-07-09T00:00:00Z", "price": 14, "purchaseAt": "1992-11-01T00:00:00Z", "trialPrice": 7}, {"currencyCode": "s5xH70YP", "currencyNamespace": "qfcIUj54", "currencyType": "VIRTUAL", "discountAmount": 49, "discountExpireAt": "1994-01-29T00:00:00Z", "discountPercentage": 67, "discountPurchaseAt": "1979-10-07T00:00:00Z", "expireAt": "1988-12-14T00:00:00Z", "price": 22, "purchaseAt": "1977-06-16T00:00:00Z", "trialPrice": 37}, {"currencyCode": "kjOy32FB", "currencyNamespace": "IrSobTWC", "currencyType": "REAL", "discountAmount": 80, "discountExpireAt": "1990-12-12T00:00:00Z", "discountPercentage": 37, "discountPurchaseAt": "1998-06-02T00:00:00Z", "expireAt": "1971-04-25T00:00:00Z", "price": 58, "purchaseAt": "1983-05-12T00:00:00Z", "trialPrice": 66}], "O17yCFrZ": [{"currencyCode": "TUfANCOc", "currencyNamespace": "VUgfiXhs", "currencyType": "VIRTUAL", "discountAmount": 50, "discountExpireAt": "1971-06-13T00:00:00Z", "discountPercentage": 11, "discountPurchaseAt": "1982-10-12T00:00:00Z", "expireAt": "1973-06-30T00:00:00Z", "price": 87, "purchaseAt": "1999-12-18T00:00:00Z", "trialPrice": 20}, {"currencyCode": "CllRJ2WJ", "currencyNamespace": "aMivp0tL", "currencyType": "REAL", "discountAmount": 54, "discountExpireAt": "1984-05-04T00:00:00Z", "discountPercentage": 80, "discountPurchaseAt": "1987-03-27T00:00:00Z", "expireAt": "1994-10-08T00:00:00Z", "price": 42, "purchaseAt": "1989-12-19T00:00:00Z", "trialPrice": 28}, {"currencyCode": "ayUjyWAo", "currencyNamespace": "UiIL6OQd", "currencyType": "REAL", "discountAmount": 33, "discountExpireAt": "1982-04-13T00:00:00Z", "discountPercentage": 89, "discountPurchaseAt": "1992-11-05T00:00:00Z", "expireAt": "1972-09-12T00:00:00Z", "price": 3, "purchaseAt": "1980-11-22T00:00:00Z", "trialPrice": 6}]}, "saleConfig": {"currencyCode": "bphoM7lR", "price": 15}, "seasonType": "PASS", "sectionExclusive": true, "sellable": false, "sku": "Z1uhPLre", "stackable": true, "status": "ACTIVE", "tags": ["pZ9vGgdA", "s9Wss3IO", "Gssce1ev"], "targetCurrencyCode": "XbSFYMrY", "targetNamespace": "66hhxWtC", "thumbnailUrl": "o4CEFchq", "useCount": 60}' --login_with_auth "Bearer foo" +platform-delete-item 'nB8m1Du9' --login_with_auth "Bearer foo" +platform-acquire-item 'SvIDvjl3' --body '{"count": 41, "orderNo": "jaZd2SNk"}' --login_with_auth "Bearer foo" +platform-get-app 'hQ8ZtaDh' --login_with_auth "Bearer foo" +platform-update-app 'q5hGr1sZ' '4m9jDp0p' --body '{"carousel": [{"alt": "IfFvuydO", "previewUrl": "FSijDP1R", "thumbnailUrl": "63n3YZyr", "type": "video", "url": "qAd5WQEU", "videoSource": "generic"}, {"alt": "ZG97UeeK", "previewUrl": "JGNK7IDG", "thumbnailUrl": "LYgfYlyb", "type": "image", "url": "dq7L5z3g", "videoSource": "youtube"}, {"alt": "eiemZWVh", "previewUrl": "2N3fI6gk", "thumbnailUrl": "Nde0rLPW", "type": "image", "url": "xy6bfcKg", "videoSource": "vimeo"}], "developer": "OsrVOOf3", "forumUrl": "kpRcCR4n", "genres": ["Racing", "FreeToPlay", "RPG"], "localizations": {"ViXDj4jd": {"announcement": "EsLiv0Jv", "slogan": "on3PnH8Q"}, "nbnxYPrL": {"announcement": "1J4UbxJ0", "slogan": "r3Xnjc4V"}, "z16kgvNs": {"announcement": "YTG7bST1", "slogan": "sdr0zt5I"}}, "platformRequirements": {"sOTXnKsP": [{"additionals": "3SLP6RxK", "directXVersion": "T2D0pjHb", "diskSpace": "x3oC2D0f", "graphics": "aX6ZvvTt", "label": "5droveaN", "osVersion": "7kmUNI95", "processor": "vcfSzDG9", "ram": "x7meQtVo", "soundCard": "qqX4ttoA"}, {"additionals": "j96nyKWA", "directXVersion": "uY8TSJrp", "diskSpace": "EoZtKd7g", "graphics": "3vKeG4U1", "label": "2JpraVkP", "osVersion": "bDL3pE3c", "processor": "aa5da4X5", "ram": "WnPCxRRo", "soundCard": "8iF10VYN"}, {"additionals": "LllHsLoR", "directXVersion": "owez13wC", "diskSpace": "7x8mlZne", "graphics": "VFkXYGey", "label": "aree2tm2", "osVersion": "gE28iGo2", "processor": "GPa4CZGq", "ram": "PcMGInx4", "soundCard": "H6idHCWM"}], "hgUT7XP4": [{"additionals": "R5eGjh8G", "directXVersion": "10VQKsqX", "diskSpace": "28xsoYUQ", "graphics": "byTmheup", "label": "UwR1Ds9r", "osVersion": "zJnRnT6A", "processor": "M6hsUicP", "ram": "Sc7bCOgi", "soundCard": "VD1Doq63"}, {"additionals": "VdtzygNe", "directXVersion": "D7nl5TxX", "diskSpace": "5zgnpIHj", "graphics": "zzKJNVdi", "label": "b5xpYDgS", "osVersion": "ulG55huN", "processor": "j9wYEC4N", "ram": "36uDazxe", "soundCard": "5qRiBrrh"}, {"additionals": "GzfEqhWb", "directXVersion": "SkRl3pAx", "diskSpace": "zJVXTBis", "graphics": "LsqfDIBC", "label": "bFRIFVe7", "osVersion": "c82V8sBH", "processor": "DDV6csWe", "ram": "YnIYCXZ0", "soundCard": "oeIxOdFw"}], "g9iiV5eK": [{"additionals": "Hrj23fOr", "directXVersion": "xezwoH5w", "diskSpace": "ZM75m9Ue", "graphics": "s6YFmpIr", "label": "PN9GBBGu", "osVersion": "EfojvWjq", "processor": "cj1i3f3u", "ram": "KSkp0Huh", "soundCard": "3f9kp5aU"}, {"additionals": "jlXccyPr", "directXVersion": "kOvLWX4p", "diskSpace": "IMXzb9PX", "graphics": "aOJxlJe6", "label": "qZi8CGDL", "osVersion": "FLICfDRb", "processor": "lgRnd0BW", "ram": "wUqJgb0Z", "soundCard": "jKHPnfud"}, {"additionals": "yFphDO4H", "directXVersion": "Q54UsxoE", "diskSpace": "cPlJiVmw", "graphics": "lPCKtYIh", "label": "L00kKoQH", "osVersion": "xAifdHFO", "processor": "5IQPq62T", "ram": "nRlo1z1g", "soundCard": "Vihq0MAZ"}]}, "platforms": ["Windows", "Windows", "Windows"], "players": ["LocalCoop", "MMO", "MMO"], "primaryGenre": "Sports", "publisher": "6BEqTxR6", "releaseDate": "1973-05-05T00:00:00Z", "websiteUrl": "AxnMFwhy"}' --login_with_auth "Bearer foo" +platform-disable-item 'Kd5ibbid' '5ZhYY2q6' --login_with_auth "Bearer foo" +platform-get-item-dynamic-data 'ELg6ZzFO' --login_with_auth "Bearer foo" +platform-enable-item 'klAnYoK5' 'EDfRPc1g' --login_with_auth "Bearer foo" +platform-feature-item 'Dm3JPLM7' 'KfwmdBdd' 'FDwFOkQL' --login_with_auth "Bearer foo" +platform-defeature-item '01Jh8c7K' 'IsmwbowY' '9DwRwss6' --login_with_auth "Bearer foo" +platform-get-locale-item 'TxP5y5Ew' --login_with_auth "Bearer foo" +platform-update-item-purchase-condition '79HNBQQG' 'Wifml8hV' --body '{"purchaseCondition": {"conditionGroups": [{"operator": "or", "predicates": [{"anyOf": 41, "comparison": "isLessThanOrEqual", "name": "C4SCpSFd", "predicateType": "SeasonPassPredicate", "value": "pK4mHcs9", "values": ["CsDMvAnY", "mmCSNENY", "o4JR1O29"]}, {"anyOf": 13, "comparison": "isLessThan", "name": "Zww7WYrM", "predicateType": "SeasonTierPredicate", "value": "A8I1qDiQ", "values": ["yANstTwQ", "6USIOXfk", "icnuKLs4"]}, {"anyOf": 52, "comparison": "isGreaterThanOrEqual", "name": "5alnPyFq", "predicateType": "SeasonPassPredicate", "value": "5pPnlL0p", "values": ["nQvAUNYU", "CWermFU0", "uiHjCcaf"]}]}, {"operator": "or", "predicates": [{"anyOf": 6, "comparison": "isGreaterThanOrEqual", "name": "Mqt03ISz", "predicateType": "SeasonTierPredicate", "value": "i3pI5zxX", "values": ["luuCd2Lp", "sDb2NuGy", "yfAeFOqP"]}, {"anyOf": 59, "comparison": "isGreaterThan", "name": "b11pFfND", "predicateType": "EntitlementPredicate", "value": "kIPYQKom", "values": ["rCsHqvVQ", "hC2wz3y1", "p1F7LT7i"]}, {"anyOf": 10, "comparison": "isLessThan", "name": "ZlhXiJOR", "predicateType": "SeasonPassPredicate", "value": "EGKFaOZC", "values": ["VctVCwAx", "fs6euoo6", "pcXRDmF4"]}]}, {"operator": "or", "predicates": [{"anyOf": 92, "comparison": "isGreaterThanOrEqual", "name": "KmpkqH3a", "predicateType": "SeasonTierPredicate", "value": "hH4H0Nli", "values": ["N9eVyxbC", "15ZeAziR", "3tgLruDC"]}, {"anyOf": 96, "comparison": "isNot", "name": "ECDKZZV7", "predicateType": "SeasonTierPredicate", "value": "XxUa0D7q", "values": ["KS7izIde", "X7Hfd1wP", "GfpDrZ4p"]}, {"anyOf": 3, "comparison": "isNot", "name": "RXb4Ni0v", "predicateType": "SeasonTierPredicate", "value": "bdsL8Wol", "values": ["EWDH8cg3", "IzqEdnsO", "u7FjE5Fx"]}]}]}}' --login_with_auth "Bearer foo" +platform-return-item 'WIOnvnm1' --body '{"orderNo": "0eRMnTKB"}' --login_with_auth "Bearer foo" platform-query-key-groups --login_with_auth "Bearer foo" -platform-create-key-group --body '{"description": "T7jR48K9", "name": "Wv7dObbm", "status": "ACTIVE", "tags": ["JI9FOjLY", "WPHp9nJn", "IGcUjBHY"]}' --login_with_auth "Bearer foo" -platform-get-key-group '7LnI0MT8' --login_with_auth "Bearer foo" -platform-update-key-group 'HFLV9lfm' --body '{"description": "psjb11UX", "name": "snvBN8B6", "status": "INACTIVE", "tags": ["6Hdq0HXY", "giazVKtB", "Adf4aQ7U"]}' --login_with_auth "Bearer foo" -platform-get-key-group-dynamic 'ZNUGRbGH' --login_with_auth "Bearer foo" -platform-list-keys 'oJOeZlk3' --login_with_auth "Bearer foo" -platform-upload-keys 'vsIm3PHT' --login_with_auth "Bearer foo" +platform-create-key-group --body '{"description": "j6es3FJt", "name": "eBpDeNDy", "status": "ACTIVE", "tags": ["x6dFYoWv", "quGIsezt", "9GjmEcVu"]}' --login_with_auth "Bearer foo" +platform-get-key-group 'NoH9hFSc' --login_with_auth "Bearer foo" +platform-update-key-group 'WJnE2iTm' --body '{"description": "BBAkZ8od", "name": "rvUD8OxO", "status": "INACTIVE", "tags": ["vVWKfphI", "9xhqePjC", "wYwSV5AJ"]}' --login_with_auth "Bearer foo" +platform-get-key-group-dynamic 'VpVER7FH' --login_with_auth "Bearer foo" +platform-list-keys 'Lx0qGn27' --login_with_auth "Bearer foo" +platform-upload-keys 'NDJjiGaK' --login_with_auth "Bearer foo" platform-query-orders --login_with_auth "Bearer foo" platform-get-order-statistics --login_with_auth "Bearer foo" -platform-get-order '6wyxoDVu' --login_with_auth "Bearer foo" -platform-refund-order 'oPxXZJwp' --body '{"description": "GA407u6d"}' --login_with_auth "Bearer foo" +platform-get-order 'XruIzN3H' --login_with_auth "Bearer foo" +platform-refund-order 'M42jynyg' --body '{"description": "LJnm6BA2"}' --login_with_auth "Bearer foo" platform-get-payment-callback-config --login_with_auth "Bearer foo" -platform-update-payment-callback-config --body '{"dryRun": true, "notifyUrl": "ctORr5Hp", "privateKey": "KDk5jRH8"}' --login_with_auth "Bearer foo" +platform-update-payment-callback-config --body '{"dryRun": false, "notifyUrl": "HG25NwOB", "privateKey": "ggOSl3Qm"}' --login_with_auth "Bearer foo" platform-query-payment-notifications --login_with_auth "Bearer foo" platform-query-payment-orders --login_with_auth "Bearer foo" -platform-create-payment-order-by-dedicated --body '{"currencyCode": "rukRQiBb", "currencyNamespace": "syx8cnI5", "customParameters": {"cKSp8cP2": {}, "jVcBMkFe": {}, "gbMf8feR": {}}, "description": "nS0wFKLz", "extOrderNo": "wfP171Fe", "extUserId": "fPWcKyYl", "itemType": "OPTIONBOX", "language": "lRTg-428", "metadata": {"pHyHyTtj": "H8QyGl7E", "vB6jZGAQ": "GZXOiuto", "dmvfZSFY": "glnv0uIE"}, "notifyUrl": "UDhW2Due", "omitNotification": false, "platform": "ABXX5hT5", "price": 48, "recurringPaymentOrderNo": "7YZowF9m", "region": "vNe7Fp82", "returnUrl": "U5wdj9jG", "sandbox": true, "sku": "Ug0gyh3D", "subscriptionId": "KLQynfYK", "targetNamespace": "8rKf9bgl", "targetUserId": "1Dtablw5", "title": "zFH8TvU2"}' --login_with_auth "Bearer foo" -platform-list-ext-order-no-by-ext-tx-id 'ywlr2bWK' --login_with_auth "Bearer foo" -platform-get-payment-order 'PfAjS5gP' --login_with_auth "Bearer foo" -platform-charge-payment-order '7DeYq4vM' --body '{"extTxId": "3dLcleVp", "paymentMethod": "1nL8vkFt", "paymentProvider": "STRIPE"}' --login_with_auth "Bearer foo" -platform-refund-payment-order-by-dedicated 'lyCwY472' --body '{"description": "SSmLBgbD"}' --login_with_auth "Bearer foo" -platform-simulate-payment-order-notification 'CTuUt7s4' --body '{"amount": 77, "currencyCode": "HGS9v3vn", "notifyType": "REFUND", "paymentProvider": "STRIPE", "salesTax": 33, "vat": 16}' --login_with_auth "Bearer foo" -platform-get-payment-order-charge-status 'x2CIK7gD' --login_with_auth "Bearer foo" -platform-get-platform-entitlement-config 'Epic' --login_with_auth "Bearer foo" -platform-update-platform-entitlement-config 'Playstation' --body '{"allowedPlatformOrigins": ["IOS", "Playstation", "Nintendo"]}' --login_with_auth "Bearer foo" -platform-get-platform-wallet-config 'Playstation' --login_with_auth "Bearer foo" -platform-update-platform-wallet-config 'IOS' --body '{"allowedBalanceOrigins": ["Nintendo", "GooglePlay", "IOS"]}' --login_with_auth "Bearer foo" -platform-reset-platform-wallet-config 'Playstation' --login_with_auth "Bearer foo" +platform-create-payment-order-by-dedicated --body '{"currencyCode": "kaPYF8G4", "currencyNamespace": "f4FswnJc", "customParameters": {"B5T0GPuT": {}, "D4T753zZ": {}, "5yhBnE2O": {}}, "description": "5bF5AdOR", "extOrderNo": "XGPcbIO4", "extUserId": "gNCZbJ0F", "itemType": "MEDIA", "language": "tHe", "metadata": {"DY9YZEeo": "ZsIPlrPk", "ETFc9AU5": "nOKz6FVB", "llCf9WE7": "myKPC1sa"}, "notifyUrl": "YtKLTikb", "omitNotification": true, "platform": "Nq7Dtq4Y", "price": 31, "recurringPaymentOrderNo": "lOlQQ0r7", "region": "1VJNlBzb", "returnUrl": "4Pi14sg6", "sandbox": true, "sku": "8NDO1bVF", "subscriptionId": "rjRcCpOD", "targetNamespace": "XVaqhKhd", "targetUserId": "mZT3lffy", "title": "hIpAB5w6"}' --login_with_auth "Bearer foo" +platform-list-ext-order-no-by-ext-tx-id 'dv0eMz6g' --login_with_auth "Bearer foo" +platform-get-payment-order 'um0Q6n4B' --login_with_auth "Bearer foo" +platform-charge-payment-order 'PSQ5R0T4' --body '{"extTxId": "2goUHNp3", "paymentMethod": "cJT7RULa", "paymentProvider": "ALIPAY"}' --login_with_auth "Bearer foo" +platform-refund-payment-order-by-dedicated 'h1quhtfp' --body '{"description": "K6TM8USq"}' --login_with_auth "Bearer foo" +platform-simulate-payment-order-notification 'tGgtwEWA' --body '{"amount": 71, "currencyCode": "6jUvmFrn", "notifyType": "REFUND", "paymentProvider": "STRIPE", "salesTax": 86, "vat": 35}' --login_with_auth "Bearer foo" +platform-get-payment-order-charge-status 'Gyihf8ZU' --login_with_auth "Bearer foo" +platform-get-platform-entitlement-config 'Oculus' --login_with_auth "Bearer foo" +platform-update-platform-entitlement-config 'GooglePlay' --body '{"allowedPlatformOrigins": ["Twitch", "Other", "GooglePlay"]}' --login_with_auth "Bearer foo" +platform-get-platform-wallet-config 'GooglePlay' --login_with_auth "Bearer foo" +platform-update-platform-wallet-config 'Nintendo' --body '{"allowedBalanceOrigins": ["IOS", "Steam", "Oculus"]}' --login_with_auth "Bearer foo" +platform-reset-platform-wallet-config 'Nintendo' --login_with_auth "Bearer foo" platform-get-revocation-config --login_with_auth "Bearer foo" -platform-update-revocation-config --body '{"entitlement": {"consumable": {"enabled": true, "strategy": "CUSTOM"}, "durable": {"enabled": false, "strategy": "REVOKE_OR_REPORT"}}, "wallet": {"enabled": true, "strategy": "CUSTOM"}}' --login_with_auth "Bearer foo" +platform-update-revocation-config --body '{"entitlement": {"consumable": {"enabled": false, "strategy": "CUSTOM"}, "durable": {"enabled": true, "strategy": "CUSTOM"}}, "wallet": {"enabled": false, "strategy": "ALWAYS_REVOKE"}}' --login_with_auth "Bearer foo" platform-delete-revocation-config --login_with_auth "Bearer foo" platform-query-revocation-histories --login_with_auth "Bearer foo" platform-get-revocation-plugin-config --login_with_auth "Bearer foo" -platform-update-revocation-plugin-config --body '{"appConfig": {"appName": "AZWHng49"}, "customConfig": {"connectionType": "INSECURE", "grpcServerAddress": "ikM2OiWO"}, "extendType": "CUSTOM"}' --login_with_auth "Bearer foo" +platform-update-revocation-plugin-config --body '{"appConfig": {"appName": "UacjXVq7"}, "customConfig": {"connectionType": "TLS", "grpcServerAddress": "ira52sOa"}, "extendType": "CUSTOM"}' --login_with_auth "Bearer foo" platform-delete-revocation-plugin-config --login_with_auth "Bearer foo" platform-upload-revocation-plugin-config-cert --login_with_auth "Bearer foo" -platform-create-reward --body '{"description": "cM2EMEDm", "eventTopic": "pBIzAwFr", "maxAwarded": 21, "maxAwardedPerUser": 41, "namespaceExpression": "Y5JCYd0I", "rewardCode": "0RcRqIhG", "rewardConditions": [{"condition": "haLslF71", "conditionName": "ylSj5Khq", "eventName": "SL03wvPs", "rewardItems": [{"duration": 53, "endDate": "1983-08-29T00:00:00Z", "identityType": "ITEM_ID", "itemId": "J2EuQxjn", "quantity": 19, "sku": "86eObUa7"}, {"duration": 78, "endDate": "1983-07-05T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "t593sHs5", "quantity": 56, "sku": "2AXYBFmb"}, {"duration": 20, "endDate": "1973-09-19T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "EVma7Ysi", "quantity": 40, "sku": "vtrOzkRH"}]}, {"condition": "FD1bGiKG", "conditionName": "gdeuRdPG", "eventName": "sQLdXtRt", "rewardItems": [{"duration": 88, "endDate": "1997-03-22T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "BPMiw9pJ", "quantity": 45, "sku": "a375Rmlh"}, {"duration": 85, "endDate": "1992-11-11T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "gMVrXCoc", "quantity": 53, "sku": "wJSXKWsd"}, {"duration": 71, "endDate": "1973-06-17T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "A7jeSzfm", "quantity": 64, "sku": "qgOa64HQ"}]}, {"condition": "hZ6TwgBP", "conditionName": "CdjlkLT1", "eventName": "KuaqVkuj", "rewardItems": [{"duration": 46, "endDate": "1988-05-06T00:00:00Z", "identityType": "ITEM_ID", "itemId": "jFC9Nm3Q", "quantity": 30, "sku": "SeQFVkXk"}, {"duration": 19, "endDate": "1993-04-06T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "asS255DW", "quantity": 26, "sku": "yxSQjwP6"}, {"duration": 68, "endDate": "1974-11-20T00:00:00Z", "identityType": "ITEM_ID", "itemId": "mOAdy9lQ", "quantity": 59, "sku": "uB23YnE3"}]}], "userIdExpression": "CFl9Hob0"}' --login_with_auth "Bearer foo" +platform-create-reward --body '{"description": "rcmAOgbd", "eventTopic": "TAfDeJYM", "maxAwarded": 83, "maxAwardedPerUser": 74, "namespaceExpression": "yc4QtaC1", "rewardCode": "PT03EMou", "rewardConditions": [{"condition": "efYq1OB2", "conditionName": "ydJ4Ofzp", "eventName": "xnl1M7F4", "rewardItems": [{"duration": 49, "endDate": "1978-01-18T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "IXkxmHuo", "quantity": 100, "sku": "niznhctt"}, {"duration": 1, "endDate": "1994-08-09T00:00:00Z", "identityType": "ITEM_ID", "itemId": "HF1o5ISC", "quantity": 79, "sku": "LKRqdPP7"}, {"duration": 9, "endDate": "1974-10-09T00:00:00Z", "identityType": "ITEM_ID", "itemId": "pUWKXWGz", "quantity": 83, "sku": "qzTdy7Fd"}]}, {"condition": "PmJE3jHq", "conditionName": "ijF7nHQB", "eventName": "ZR87y22S", "rewardItems": [{"duration": 86, "endDate": "1977-06-25T00:00:00Z", "identityType": "ITEM_ID", "itemId": "0hkXK5bj", "quantity": 85, "sku": "TeZOZjjN"}, {"duration": 85, "endDate": "1976-04-11T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "sEY9w1md", "quantity": 38, "sku": "1LMtvQ5j"}, {"duration": 40, "endDate": "1971-09-27T00:00:00Z", "identityType": "ITEM_ID", "itemId": "Gew6T82X", "quantity": 99, "sku": "S2GCSitS"}]}, {"condition": "5Bpb1M09", "conditionName": "DiAl4fkE", "eventName": "Xew7N4NE", "rewardItems": [{"duration": 59, "endDate": "1984-03-17T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "amDsOeRq", "quantity": 32, "sku": "eZXYHxJr"}, {"duration": 14, "endDate": "1997-06-19T00:00:00Z", "identityType": "ITEM_ID", "itemId": "40jKK7v8", "quantity": 32, "sku": "0LHpwdj1"}, {"duration": 75, "endDate": "1984-03-26T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "fBXZykSM", "quantity": 39, "sku": "zereVl7w"}]}], "userIdExpression": "18IlY03Y"}' --login_with_auth "Bearer foo" platform-query-rewards --login_with_auth "Bearer foo" platform-export-rewards --login_with_auth "Bearer foo" -platform-import-rewards 'true' --login_with_auth "Bearer foo" -platform-get-reward 'VTdJCvrG' --login_with_auth "Bearer foo" -platform-update-reward 'QCwVg9S3' --body '{"description": "36FuF5RI", "eventTopic": "VD6Ol6Ce", "maxAwarded": 64, "maxAwardedPerUser": 0, "namespaceExpression": "FFIgJZ89", "rewardCode": "9g1062xk", "rewardConditions": [{"condition": "RblY5UPR", "conditionName": "mvASCcil", "eventName": "6tOSFkDQ", "rewardItems": [{"duration": 54, "endDate": "1992-07-09T00:00:00Z", "identityType": "ITEM_ID", "itemId": "8WfB62xb", "quantity": 90, "sku": "YkLYPezg"}, {"duration": 45, "endDate": "1985-02-12T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "euDmbAVG", "quantity": 85, "sku": "7YTX7nV0"}, {"duration": 36, "endDate": "1971-06-09T00:00:00Z", "identityType": "ITEM_ID", "itemId": "bDQl413A", "quantity": 95, "sku": "OPcDvX45"}]}, {"condition": "iTMnHMb9", "conditionName": "x2i48kRO", "eventName": "XAlvbszp", "rewardItems": [{"duration": 11, "endDate": "1992-06-29T00:00:00Z", "identityType": "ITEM_ID", "itemId": "8aojaxMW", "quantity": 17, "sku": "cfE66BYd"}, {"duration": 93, "endDate": "1975-07-11T00:00:00Z", "identityType": "ITEM_ID", "itemId": "XpTPUb0t", "quantity": 13, "sku": "IL45tfU7"}, {"duration": 42, "endDate": "1991-12-14T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "aPJ1g6Vt", "quantity": 73, "sku": "id0bc9I0"}]}, {"condition": "uNZxE6Oz", "conditionName": "BaO6dx96", "eventName": "7plYPQvc", "rewardItems": [{"duration": 21, "endDate": "1998-04-11T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "M0zX1uSx", "quantity": 71, "sku": "Xcb6dDmm"}, {"duration": 21, "endDate": "1994-01-11T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "40vNDRjn", "quantity": 59, "sku": "HZeCHLQn"}, {"duration": 39, "endDate": "1986-04-11T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "n72koL4w", "quantity": 85, "sku": "roBD3GX3"}]}], "userIdExpression": "eWqJgLSf"}' --login_with_auth "Bearer foo" -platform-delete-reward 'uX4RuQAH' --login_with_auth "Bearer foo" -platform-check-event-condition 'SFEFln35' --body '{"payload": {"FflwWVC5": {}, "O9BlkzJQ": {}, "jYHcZJyi": {}}}' --login_with_auth "Bearer foo" -platform-delete-reward-condition-record '4L6yjdyp' --body '{"conditionName": "I2GBAshe", "userId": "LvLBFwJ0"}' --login_with_auth "Bearer foo" +platform-import-rewards 'false' --login_with_auth "Bearer foo" +platform-get-reward 'UmoOh3gq' --login_with_auth "Bearer foo" +platform-update-reward '1VKrNjJr' --body '{"description": "yodJPkDc", "eventTopic": "8vTWknTX", "maxAwarded": 39, "maxAwardedPerUser": 80, "namespaceExpression": "JxZOynTL", "rewardCode": "gTK0gEyZ", "rewardConditions": [{"condition": "vuxSgzDL", "conditionName": "7lSrdZnu", "eventName": "wvBzEO0d", "rewardItems": [{"duration": 87, "endDate": "1999-09-25T00:00:00Z", "identityType": "ITEM_ID", "itemId": "NVWp5J8j", "quantity": 69, "sku": "T4hL6dLR"}, {"duration": 30, "endDate": "1984-07-22T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "LIOeSAQ9", "quantity": 82, "sku": "NdXLzctb"}, {"duration": 78, "endDate": "1992-06-01T00:00:00Z", "identityType": "ITEM_ID", "itemId": "ifJYvHoy", "quantity": 77, "sku": "uGCSVyVx"}]}, {"condition": "2urNnktt", "conditionName": "jylvmRnT", "eventName": "ZEZU3ofv", "rewardItems": [{"duration": 20, "endDate": "1990-06-11T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "6QX2nGwZ", "quantity": 82, "sku": "zx0AAuLN"}, {"duration": 35, "endDate": "1996-12-09T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "sh49jSnz", "quantity": 62, "sku": "CObswjS0"}, {"duration": 43, "endDate": "1986-07-31T00:00:00Z", "identityType": "ITEM_ID", "itemId": "pqc4O7ng", "quantity": 43, "sku": "gtf0Rt7F"}]}, {"condition": "iJi8NsWr", "conditionName": "yhLnaS3F", "eventName": "T9dGMd0t", "rewardItems": [{"duration": 15, "endDate": "1994-03-15T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "Ns1XfI8m", "quantity": 40, "sku": "Er39h5MM"}, {"duration": 3, "endDate": "1996-11-16T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "xZndU0Yb", "quantity": 20, "sku": "IWfLd7D4"}, {"duration": 42, "endDate": "1991-12-03T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "xKrVc7Oi", "quantity": 37, "sku": "7EwmNWSD"}]}], "userIdExpression": "cSf9g9vL"}' --login_with_auth "Bearer foo" +platform-delete-reward 'n1IHUTQZ' --login_with_auth "Bearer foo" +platform-check-event-condition 'uMPAlebv' --body '{"payload": {"on788uxQ": {}, "9XbffPSI": {}, "1tgBBUl9": {}}}' --login_with_auth "Bearer foo" +platform-delete-reward-condition-record 'IDhPDpxG' --body '{"conditionName": "RsLa95hm", "userId": "XR2wWdd2"}' --login_with_auth "Bearer foo" platform-query-sections --login_with_auth "Bearer foo" -platform-create-section 'HSGtJdXT' --body '{"active": false, "displayOrder": 12, "endDate": "1987-06-05T00:00:00Z", "ext": {"cb3oRo3v": {}, "dWdXabn5": {}, "L0UyTw7U": {}}, "fixedPeriodRotationConfig": {"backfillType": "CUSTOM", "duration": 64, "itemCount": 89, "rule": "SEQUENCE"}, "items": [{"id": "k1PBybHO", "sku": "IYR9UOyV"}, {"id": "4GXJM3ey", "sku": "R8iovBvI"}, {"id": "pxqMEbVY", "sku": "Prj7EH8Y"}], "localizations": {"wu8PTmos": {"description": "3qXnRgqp", "localExt": {"2Q4OCoWf": {}, "QfJ620q6": {}, "itl4shCY": {}}, "longDescription": "LPGSbNmL", "title": "lk0M1Rgw"}, "VeKbyaOD": {"description": "xji1RJNg", "localExt": {"M6xLU7vm": {}, "WbIXvtpl": {}, "MwzrfwK5": {}}, "longDescription": "2XXqn5CA", "title": "SKooa2qm"}, "GJ8rUT8W": {"description": "stXrJKvB", "localExt": {"H7ZCvKOJ": {}, "GLL4nskI": {}, "IrI9fGZi": {}}, "longDescription": "8UtZbpTh", "title": "rAxq3Yg0"}}, "name": "M0WLrPJk", "rotationType": "CUSTOM", "startDate": "1985-03-11T00:00:00Z", "viewId": "eL0CgfU7"}' --login_with_auth "Bearer foo" -platform-purge-expired-section 'UlZgJ4Tn' --login_with_auth "Bearer foo" -platform-get-section 'KIqVYamX' --login_with_auth "Bearer foo" -platform-update-section 'nuUHbeQn' '8iiUW1EX' --body '{"active": false, "displayOrder": 1, "endDate": "1977-10-04T00:00:00Z", "ext": {"qjHK8IPQ": {}, "3LrPrGI4": {}, "NyLhERQF": {}}, "fixedPeriodRotationConfig": {"backfillType": "CUSTOM", "duration": 99, "itemCount": 73, "rule": "SEQUENCE"}, "items": [{"id": "0SeHLu3I", "sku": "DWotuYgv"}, {"id": "BAIHBfhX", "sku": "m534IJRY"}, {"id": "Ox85dJqN", "sku": "pLOM5Cnc"}], "localizations": {"5SZwNzkK": {"description": "ysZX8fCJ", "localExt": {"ggRma8Um": {}, "cB2hzGxz": {}, "2lU5pG2P": {}}, "longDescription": "fHgRgdLJ", "title": "OqLrzUV2"}, "aFWWlt1h": {"description": "2UuQ4vdZ", "localExt": {"TRDggnKT": {}, "Nv5FiPVj": {}, "ZEdjIXVn": {}}, "longDescription": "r1Iire4Y", "title": "7JuCNXZ3"}, "FY5aF9Jh": {"description": "a5xUpLCT", "localExt": {"dSPfo0Ly": {}, "YP2109K1": {}, "JXcN2wdt": {}}, "longDescription": "JIWPpVa7", "title": "j5h7Rfms"}}, "name": "8qLTNgzc", "rotationType": "NONE", "startDate": "1984-05-09T00:00:00Z", "viewId": "2xhi4Yas"}' --login_with_auth "Bearer foo" -platform-delete-section '6AOMd2L3' 'Lt9n9YlH' --login_with_auth "Bearer foo" +platform-create-section 'XFUuiPXS' --body '{"active": false, "displayOrder": 17, "endDate": "1989-08-16T00:00:00Z", "ext": {"bRRNpR7Q": {}, "XePTjnoo": {}, "PqT3hQYr": {}}, "fixedPeriodRotationConfig": {"backfillType": "CUSTOM", "duration": 12, "itemCount": 43, "rule": "SEQUENCE"}, "items": [{"id": "ePtUGol4", "sku": "qrtZZrSf"}, {"id": "DZBgxxOR", "sku": "YSSLkHns"}, {"id": "g500IJ6Z", "sku": "VmUhiY4T"}], "localizations": {"nXaAnqqj": {"description": "ZPbU8Jv4", "localExt": {"X9Em0Qrn": {}, "jQl6kNKF": {}, "VqtD0FP4": {}}, "longDescription": "3mu5DMyo", "title": "SjCohuF4"}, "IiQLKxT2": {"description": "RR05AzS1", "localExt": {"nVV9RkPu": {}, "1Pu3V0IP": {}, "7yp9GeQc": {}}, "longDescription": "LvKnblqK", "title": "8fk2n8pb"}, "sIX8D1ko": {"description": "QSOyTToa", "localExt": {"lDGznw7U": {}, "fL4H9CtK": {}, "cxoQ3f4Q": {}}, "longDescription": "hP9gKNxE", "title": "q9UWS3Ex"}}, "name": "HLFiQy7v", "rotationType": "NONE", "startDate": "1977-03-04T00:00:00Z", "viewId": "VGjrOPMZ"}' --login_with_auth "Bearer foo" +platform-purge-expired-section '3IN7thm6' --login_with_auth "Bearer foo" +platform-get-section '9t24ZzCI' --login_with_auth "Bearer foo" +platform-update-section 'by8yBdHz' 'oFN4oY0t' --body '{"active": false, "displayOrder": 9, "endDate": "1992-12-02T00:00:00Z", "ext": {"FFVtle66": {}, "3Pu8ppIS": {}, "04iGhnee": {}}, "fixedPeriodRotationConfig": {"backfillType": "NONE", "duration": 97, "itemCount": 71, "rule": "SEQUENCE"}, "items": [{"id": "pgk6VbuR", "sku": "f1Enp5BZ"}, {"id": "CMmwlAYx", "sku": "uzcZ4FCi"}, {"id": "U92Wcmqe", "sku": "o0zO7dx8"}], "localizations": {"25bGh9yc": {"description": "ZoS8TocA", "localExt": {"S5Ay2nFZ": {}, "t2nqzLZT": {}, "xBC350L0": {}}, "longDescription": "zC807HQ0", "title": "GduxJgPj"}, "hjhk4Hv9": {"description": "kYQ2t0Bh", "localExt": {"7baRwMCg": {}, "Git6SDaa": {}, "Ck21bgiL": {}}, "longDescription": "S8nsVmlg", "title": "aJWS5Omn"}, "dP4lTqa5": {"description": "IDDzgae4", "localExt": {"wzTHEQQv": {}, "FewFMvN6": {}, "FFp2T2em": {}}, "longDescription": "WR5lEDRe", "title": "3YXF65AV"}}, "name": "aDDVtbbl", "rotationType": "NONE", "startDate": "1984-08-01T00:00:00Z", "viewId": "APRjE7l8"}' --login_with_auth "Bearer foo" +platform-delete-section 'XhEjvYYj' 'RZcXj7WA' --login_with_auth "Bearer foo" platform-list-stores --login_with_auth "Bearer foo" -platform-create-store --body '{"defaultLanguage": "AgQXMYH2", "defaultRegion": "ImBESieZ", "description": "wln9UVTC", "supportedLanguages": ["z3g1AvIq", "4DTUlGPi", "Td0IexbW"], "supportedRegions": ["f37aDWEh", "MXXTgs2C", "JABotHNe"], "title": "9WsUiWkG"}' --login_with_auth "Bearer foo" -platform-get-catalog-definition 'VIEW' --login_with_auth "Bearer foo" +platform-create-store --body '{"defaultLanguage": "eOHZ3C8w", "defaultRegion": "JiNNVU6d", "description": "JTHZFLY9", "supportedLanguages": ["pbvFlu8B", "y9LAkdFe", "H5OMWNVT"], "supportedRegions": ["m0BLBvQJ", "zUZioaTB", "q4pmQVVs"], "title": "VyVS3zgD"}' --login_with_auth "Bearer foo" +platform-get-catalog-definition 'ITEM' --login_with_auth "Bearer foo" platform-download-csv-templates --login_with_auth "Bearer foo" -platform-export-store-by-csv --body '{"catalogType": "APP", "fieldsToBeIncluded": ["R7u9ZScH", "FFPEZeLm", "4EZrcvgw"], "idsToBeExported": ["8GY14pAy", "EC80zPwe", "kKnSSLux"], "storeId": "2xXNZLKq"}' --login_with_auth "Bearer foo" +platform-export-store-by-csv --body '{"catalogType": "ITEM", "fieldsToBeIncluded": ["LGrxlnRy", "49fJuGte", "6mmo6fPt"], "idsToBeExported": ["yYWrc1zC", "74Z8PD6a", "GcJNX0ap"], "storeId": "CLhJ8lwt"}' --login_with_auth "Bearer foo" platform-get-published-store --login_with_auth "Bearer foo" platform-delete-published-store --login_with_auth "Bearer foo" platform-get-published-store-backup --login_with_auth "Bearer foo" platform-rollback-published-store --login_with_auth "Bearer foo" -platform-get-store 'd2s7nqpI' --login_with_auth "Bearer foo" -platform-update-store '5ONJNKz4' --body '{"defaultLanguage": "mpmcpCFY", "defaultRegion": "IaZkOWjA", "description": "4ySeJ3uN", "supportedLanguages": ["Zcrq3yJV", "tGaOZrGc", "UPEqxiQd"], "supportedRegions": ["YMSIiPeG", "kDq1dBQd", "hF4im6bR"], "title": "MqDEF2fT"}' --login_with_auth "Bearer foo" -platform-delete-store 'qCrNkHUC' --login_with_auth "Bearer foo" -platform-query-changes 'ekEZ5SPZ' --login_with_auth "Bearer foo" -platform-publish-all 'HnaDZaPL' --login_with_auth "Bearer foo" -platform-publish-selected 'igYguuDe' --login_with_auth "Bearer foo" -platform-select-all-records '2HYhaNhA' --login_with_auth "Bearer foo" -platform-select-all-records-by-criteria 'mKZ4feSW' --login_with_auth "Bearer foo" -platform-get-statistic 'HuNlvzKl' --login_with_auth "Bearer foo" -platform-unselect-all-records '26F8oJRQ' --login_with_auth "Bearer foo" -platform-select-record 'ZxEa8jCt' 'j4FdP2W9' --login_with_auth "Bearer foo" -platform-unselect-record '2oDOjiDd' 'WaKK5H5a' --login_with_auth "Bearer foo" -platform-clone-store 'ckCKyyNx' --login_with_auth "Bearer foo" -platform-query-import-history 'U8IWMIwn' --login_with_auth "Bearer foo" -platform-import-store-by-csv 'jwzha2Y8' --login_with_auth "Bearer foo" +platform-get-store 'BmhtD9Eq' --login_with_auth "Bearer foo" +platform-update-store '5BWwmQKU' --body '{"defaultLanguage": "GAMHo4WD", "defaultRegion": "QscRci8B", "description": "RAQswxXQ", "supportedLanguages": ["MOoONWaX", "t7lZB11t", "2ip5uib9"], "supportedRegions": ["VtmOtHDW", "72Kq36cQ", "wNstzWAu"], "title": "mjEcCVlQ"}' --login_with_auth "Bearer foo" +platform-delete-store '8OTeI0hX' --login_with_auth "Bearer foo" +platform-query-changes 'IGjN04mx' --login_with_auth "Bearer foo" +platform-publish-all 'fF13R7Wn' --login_with_auth "Bearer foo" +platform-publish-selected '2V91yKKz' --login_with_auth "Bearer foo" +platform-select-all-records 'TMcBVv49' --login_with_auth "Bearer foo" +platform-select-all-records-by-criteria 'S3ynsXW3' --login_with_auth "Bearer foo" +platform-get-statistic 'fCIqgwsJ' --login_with_auth "Bearer foo" +platform-unselect-all-records 'R2OvmC2D' --login_with_auth "Bearer foo" +platform-select-record 'UKNpYwwI' 'PhI8cL32' --login_with_auth "Bearer foo" +platform-unselect-record '2mdErMVl' 'sFOgUcSd' --login_with_auth "Bearer foo" +platform-clone-store 'I1Am1jjh' --login_with_auth "Bearer foo" +platform-query-import-history 'VsDni4eG' --login_with_auth "Bearer foo" +platform-import-store-by-csv '9JTf6SvF' --login_with_auth "Bearer foo" platform-query-subscriptions --login_with_auth "Bearer foo" -platform-recurring-charge-subscription 'rP3FD1kl' --login_with_auth "Bearer foo" -platform-get-ticket-dynamic 'E1gPh8or' --login_with_auth "Bearer foo" -platform-decrease-ticket-sale 'HRarT2na' --body '{"orderNo": "7g5SDONf"}' --login_with_auth "Bearer foo" -platform-get-ticket-booth-id 'yLHy8JRD' --login_with_auth "Bearer foo" -platform-increase-ticket-sale 'W4SK4Plk' --body '{"count": 76, "orderNo": "MOWqBQIR"}' --login_with_auth "Bearer foo" -platform-commit --body '{"actions": [{"operations": [{"creditPayload": {"balanceOrigin": "Nintendo", "count": 18, "currencyCode": "Eg6gJFw8", "expireAt": "1975-12-17T00:00:00Z"}, "debitPayload": {"count": 11, "currencyCode": "HPyTYbMc", "walletPlatform": "Epic"}, "fulFillItemPayload": {"count": 99, "entitlementCollectionId": "GE99SDll", "entitlementOrigin": "IOS", "itemIdentity": "q8bUf5gB", "itemIdentityType": "ITEM_SKU"}, "revokeEntitlementPayload": {"count": 54, "entitlementId": "2TlaYeoG"}, "type": "FULFILL_ITEM"}, {"creditPayload": {"balanceOrigin": "System", "count": 46, "currencyCode": "077elBg8", "expireAt": "1990-04-19T00:00:00Z"}, "debitPayload": {"count": 75, "currencyCode": "YmFnM8h2", "walletPlatform": "GooglePlay"}, "fulFillItemPayload": {"count": 32, "entitlementCollectionId": "0tD2VlQY", "entitlementOrigin": "Steam", "itemIdentity": "90zg5dvb", "itemIdentityType": "ITEM_ID"}, "revokeEntitlementPayload": {"count": 38, "entitlementId": "gCMheeZ2"}, "type": "FULFILL_ITEM"}, {"creditPayload": {"balanceOrigin": "Oculus", "count": 33, "currencyCode": "c71PYZsw", "expireAt": "1992-04-20T00:00:00Z"}, "debitPayload": {"count": 74, "currencyCode": "jm0YpMsW", "walletPlatform": "Nintendo"}, "fulFillItemPayload": {"count": 94, "entitlementCollectionId": "zIbxY69J", "entitlementOrigin": "Steam", "itemIdentity": "r9pFO4jn", "itemIdentityType": "ITEM_ID"}, "revokeEntitlementPayload": {"count": 80, "entitlementId": "wa95FYIj"}, "type": "FULFILL_ITEM"}], "userId": "TjBlpEBn"}, {"operations": [{"creditPayload": {"balanceOrigin": "IOS", "count": 17, "currencyCode": "zCDUfnQR", "expireAt": "1978-01-07T00:00:00Z"}, "debitPayload": {"count": 63, "currencyCode": "f7Hz7RFU", "walletPlatform": "Other"}, "fulFillItemPayload": {"count": 63, "entitlementCollectionId": "DMQx49uX", "entitlementOrigin": "Nintendo", "itemIdentity": "Y8ZlnosO", "itemIdentityType": "ITEM_SKU"}, "revokeEntitlementPayload": {"count": 6, "entitlementId": "p24qncRQ"}, "type": "FULFILL_ITEM"}, {"creditPayload": {"balanceOrigin": "IOS", "count": 86, "currencyCode": "4FxNLNcW", "expireAt": "1995-04-25T00:00:00Z"}, "debitPayload": {"count": 56, "currencyCode": "63097O9W", "walletPlatform": "Other"}, "fulFillItemPayload": {"count": 9, "entitlementCollectionId": "szh4TD8x", "entitlementOrigin": "Other", "itemIdentity": "RYvqqzu0", "itemIdentityType": "ITEM_SKU"}, "revokeEntitlementPayload": {"count": 100, "entitlementId": "2QSW07xm"}, "type": "REVOKE_ENTITLEMENT"}, {"creditPayload": {"balanceOrigin": "Playstation", "count": 78, "currencyCode": "qqELkrCr", "expireAt": "1986-06-24T00:00:00Z"}, "debitPayload": {"count": 10, "currencyCode": "tTFoGAEQ", "walletPlatform": "Oculus"}, "fulFillItemPayload": {"count": 43, "entitlementCollectionId": "vP0CNvGm", "entitlementOrigin": "IOS", "itemIdentity": "QQF504bB", "itemIdentityType": "ITEM_ID"}, "revokeEntitlementPayload": {"count": 9, "entitlementId": "f1KLipPc"}, "type": "REVOKE_ENTITLEMENT"}], "userId": "2TtfqSny"}, {"operations": [{"creditPayload": {"balanceOrigin": "Xbox", "count": 51, "currencyCode": "VTJqqJJG", "expireAt": "1988-01-30T00:00:00Z"}, "debitPayload": {"count": 15, "currencyCode": "oPTyruw6", "walletPlatform": "Oculus"}, "fulFillItemPayload": {"count": 63, "entitlementCollectionId": "zHd6eQCY", "entitlementOrigin": "Xbox", "itemIdentity": "Dr65Slfq", "itemIdentityType": "ITEM_SKU"}, "revokeEntitlementPayload": {"count": 80, "entitlementId": "gSQ8MiQt"}, "type": "FULFILL_ITEM"}, {"creditPayload": {"balanceOrigin": "Nintendo", "count": 52, "currencyCode": "uX9Gy44F", "expireAt": "1981-02-27T00:00:00Z"}, "debitPayload": {"count": 55, "currencyCode": "TxdRW5VY", "walletPlatform": "IOS"}, "fulFillItemPayload": {"count": 72, "entitlementCollectionId": "1yero2cN", "entitlementOrigin": "Steam", "itemIdentity": "AbHYQl0u", "itemIdentityType": "ITEM_ID"}, "revokeEntitlementPayload": {"count": 50, "entitlementId": "lPZjyqAV"}, "type": "REVOKE_ENTITLEMENT"}, {"creditPayload": {"balanceOrigin": "IOS", "count": 5, "currencyCode": "x3ZClCXi", "expireAt": "1983-12-26T00:00:00Z"}, "debitPayload": {"count": 58, "currencyCode": "skTXaqz8", "walletPlatform": "Steam"}, "fulFillItemPayload": {"count": 78, "entitlementCollectionId": "RVfYhloj", "entitlementOrigin": "Xbox", "itemIdentity": "2cXKOwEr", "itemIdentityType": "ITEM_SKU"}, "revokeEntitlementPayload": {"count": 83, "entitlementId": "BM0MRdDQ"}, "type": "CREDIT_WALLET"}], "userId": "EocFWBOZ"}], "metadata": {"sJgoFtCD": {}, "xANt6mgd": {}, "Dph7ZBwp": {}}, "needPreCheck": false, "transactionId": "km1DQP3U", "type": "fb9DZ9pK"}' --login_with_auth "Bearer foo" +platform-recurring-charge-subscription 'ia8HjewN' --login_with_auth "Bearer foo" +platform-get-ticket-dynamic 'rkb32M39' --login_with_auth "Bearer foo" +platform-decrease-ticket-sale 'nBRuhArT' --body '{"orderNo": "Opyl5LUr"}' --login_with_auth "Bearer foo" +platform-get-ticket-booth-id 'CZ96dCvr' --login_with_auth "Bearer foo" +platform-increase-ticket-sale 'Y4GnJPiN' --body '{"count": 77, "orderNo": "PWTSo72k"}' --login_with_auth "Bearer foo" +platform-commit --body '{"actions": [{"operations": [{"creditPayload": {"balanceOrigin": "Xbox", "count": 76, "currencyCode": "Z8lON3Dp", "expireAt": "1999-09-05T00:00:00Z"}, "debitPayload": {"count": 82, "currencyCode": "b29vuJnU", "walletPlatform": "Epic"}, "fulFillItemPayload": {"count": 32, "entitlementCollectionId": "4pPiqHRu", "entitlementOrigin": "Nintendo", "itemIdentity": "vkcEhn9S", "itemIdentityType": "ITEM_SKU"}, "revokeEntitlementPayload": {"count": 2, "entitlementId": "PmmVHWAq"}, "type": "CREDIT_WALLET"}, {"creditPayload": {"balanceOrigin": "Steam", "count": 3, "currencyCode": "55a0qrVX", "expireAt": "1988-03-14T00:00:00Z"}, "debitPayload": {"count": 24, "currencyCode": "NDzLk5oz", "walletPlatform": "Oculus"}, "fulFillItemPayload": {"count": 73, "entitlementCollectionId": "F4xCCnug", "entitlementOrigin": "Nintendo", "itemIdentity": "uf7XPWQt", "itemIdentityType": "ITEM_SKU"}, "revokeEntitlementPayload": {"count": 32, "entitlementId": "CjvMNObU"}, "type": "CREDIT_WALLET"}, {"creditPayload": {"balanceOrigin": "Oculus", "count": 0, "currencyCode": "95iv730P", "expireAt": "1989-09-18T00:00:00Z"}, "debitPayload": {"count": 95, "currencyCode": "x9wqZjTk", "walletPlatform": "Nintendo"}, "fulFillItemPayload": {"count": 40, "entitlementCollectionId": "BZ5ywOhd", "entitlementOrigin": "Steam", "itemIdentity": "Zuo8bA4H", "itemIdentityType": "ITEM_SKU"}, "revokeEntitlementPayload": {"count": 47, "entitlementId": "Ws3allqg"}, "type": "CREDIT_WALLET"}], "userId": "76e7hBO9"}, {"operations": [{"creditPayload": {"balanceOrigin": "Oculus", "count": 29, "currencyCode": "P0kgF7Yk", "expireAt": "1986-06-08T00:00:00Z"}, "debitPayload": {"count": 88, "currencyCode": "PhAn40zJ", "walletPlatform": "Playstation"}, "fulFillItemPayload": {"count": 84, "entitlementCollectionId": "Jiwr38q4", "entitlementOrigin": "Epic", "itemIdentity": "V42nXJzQ", "itemIdentityType": "ITEM_SKU"}, "revokeEntitlementPayload": {"count": 98, "entitlementId": "BsRK6d5q"}, "type": "DEBIT_WALLET"}, {"creditPayload": {"balanceOrigin": "Epic", "count": 24, "currencyCode": "cAiK8XZe", "expireAt": "1999-03-12T00:00:00Z"}, "debitPayload": {"count": 14, "currencyCode": "awtxWPQT", "walletPlatform": "Xbox"}, "fulFillItemPayload": {"count": 61, "entitlementCollectionId": "77xDsUf3", "entitlementOrigin": "IOS", "itemIdentity": "gSpRorX3", "itemIdentityType": "ITEM_SKU"}, "revokeEntitlementPayload": {"count": 67, "entitlementId": "85wZk8Wx"}, "type": "REVOKE_ENTITLEMENT"}, {"creditPayload": {"balanceOrigin": "GooglePlay", "count": 92, "currencyCode": "1wZoQ11C", "expireAt": "1999-07-01T00:00:00Z"}, "debitPayload": {"count": 20, "currencyCode": "yKxK9gvz", "walletPlatform": "Epic"}, "fulFillItemPayload": {"count": 91, "entitlementCollectionId": "vidYjRif", "entitlementOrigin": "Xbox", "itemIdentity": "yvUjYSyZ", "itemIdentityType": "ITEM_ID"}, "revokeEntitlementPayload": {"count": 44, "entitlementId": "5yfVhcz0"}, "type": "FULFILL_ITEM"}], "userId": "1GTwSUj6"}, {"operations": [{"creditPayload": {"balanceOrigin": "Twitch", "count": 47, "currencyCode": "4LLZaw1c", "expireAt": "1971-06-06T00:00:00Z"}, "debitPayload": {"count": 10, "currencyCode": "t9Bby2vU", "walletPlatform": "Xbox"}, "fulFillItemPayload": {"count": 83, "entitlementCollectionId": "WTn1h0Ac", "entitlementOrigin": "System", "itemIdentity": "TT5NRS6D", "itemIdentityType": "ITEM_SKU"}, "revokeEntitlementPayload": {"count": 84, "entitlementId": "DmqJrIZG"}, "type": "FULFILL_ITEM"}, {"creditPayload": {"balanceOrigin": "Other", "count": 32, "currencyCode": "kLkeG6Af", "expireAt": "1987-12-04T00:00:00Z"}, "debitPayload": {"count": 11, "currencyCode": "XOXpDroU", "walletPlatform": "Oculus"}, "fulFillItemPayload": {"count": 36, "entitlementCollectionId": "F6Xlw9Dt", "entitlementOrigin": "GooglePlay", "itemIdentity": "okKJUb7c", "itemIdentityType": "ITEM_SKU"}, "revokeEntitlementPayload": {"count": 5, "entitlementId": "NBRFtvAa"}, "type": "FULFILL_ITEM"}, {"creditPayload": {"balanceOrigin": "Twitch", "count": 51, "currencyCode": "fL0BBYnV", "expireAt": "1974-08-27T00:00:00Z"}, "debitPayload": {"count": 30, "currencyCode": "NGaflPcw", "walletPlatform": "Steam"}, "fulFillItemPayload": {"count": 54, "entitlementCollectionId": "ni2ACYW2", "entitlementOrigin": "Steam", "itemIdentity": "9RgZrNQs", "itemIdentityType": "ITEM_ID"}, "revokeEntitlementPayload": {"count": 98, "entitlementId": "9yF8QBVU"}, "type": "REVOKE_ENTITLEMENT"}], "userId": "4ogIeRzv"}], "metadata": {"xLRj1Oz8": {}, "v4d5Wbeo": {}, "ksgaFvtu": {}}, "needPreCheck": false, "transactionId": "97rQ0bjE", "type": "tuZPTeAx"}' --login_with_auth "Bearer foo" platform-get-trade-history-by-criteria --login_with_auth "Bearer foo" -platform-get-trade-history-by-transaction-id 'AdLW3YJ8' --login_with_auth "Bearer foo" -platform-unlock-steam-user-achievement 'B2ydYFPe' --body '{"achievements": [{"id": "4Cfxv8lt", "value": 53}, {"id": "IRbIvX4n", "value": 68}, {"id": "t9qSJ0vf", "value": 0}], "steamUserId": "ejSXMo9S"}' --login_with_auth "Bearer foo" -platform-get-xbl-user-achievements 'ZGetOo1k' 'ankDrHBX' --login_with_auth "Bearer foo" -platform-update-xbl-user-achievement '4GJK9ODj' --body '{"achievements": [{"id": "2R8qUxtX", "percentComplete": 1}, {"id": "nodtr9gu", "percentComplete": 8}, {"id": "sRVPsStt", "percentComplete": 72}], "serviceConfigId": "q6O3NF9l", "titleId": "ingIXZOo", "xboxUserId": "fSEdw5ur"}' --login_with_auth "Bearer foo" -platform-anonymize-campaign 'c9r3hd6D' --login_with_auth "Bearer foo" -platform-anonymize-entitlement 'Cjxuch4s' --login_with_auth "Bearer foo" -platform-anonymize-fulfillment 'uNZZR4Nk' --login_with_auth "Bearer foo" -platform-anonymize-integration 'mMGllsy6' --login_with_auth "Bearer foo" -platform-anonymize-order 'zZmFmQCb' --login_with_auth "Bearer foo" -platform-anonymize-payment 'dhieqXWM' --login_with_auth "Bearer foo" -platform-anonymize-revocation 'Sjdn7usp' --login_with_auth "Bearer foo" -platform-anonymize-subscription 'MfyUjbB7' --login_with_auth "Bearer foo" -platform-anonymize-wallet '7sZ3Rbgk' --login_with_auth "Bearer foo" -platform-get-user-dlc-by-platform 'JdXK79Qj' 'PSN' --login_with_auth "Bearer foo" -platform-get-user-dlc 'ZDmfxqT3' --login_with_auth "Bearer foo" -platform-query-user-entitlements 'aMQ9XgJL' --login_with_auth "Bearer foo" -platform-grant-user-entitlement 'j7Uqoo1t' --body '[{"collectionId": "g75DT6sG", "endDate": "1991-08-15T00:00:00Z", "grantedCode": "EoxyHP34", "itemId": "IJFPxal8", "itemNamespace": "wBn1aRSd", "language": "ngre-ywGD-989", "origin": "Xbox", "quantity": 42, "region": "Z6qmV28m", "source": "ACHIEVEMENT", "startDate": "1995-12-15T00:00:00Z", "storeId": "BEkmUkWP"}, {"collectionId": "XLFZqvYE", "endDate": "1992-12-24T00:00:00Z", "grantedCode": "wXSereqG", "itemId": "FZFHAVqs", "itemNamespace": "ZMMJ9Qt6", "language": "Wz_jS", "origin": "Steam", "quantity": 52, "region": "kqQJ4C0y", "source": "OTHER", "startDate": "1973-10-14T00:00:00Z", "storeId": "wHdWHp0Z"}, {"collectionId": "XyTL96YV", "endDate": "1996-11-08T00:00:00Z", "grantedCode": "SrPn0EcV", "itemId": "2ArIYRgs", "itemNamespace": "8VAHkArX", "language": "qAE-LGtf-736", "origin": "Other", "quantity": 98, "region": "Ia1Mlb70", "source": "PROMOTION", "startDate": "1999-05-06T00:00:00Z", "storeId": "VkkQgur8"}]' --login_with_auth "Bearer foo" -platform-get-user-app-entitlement-by-app-id 'pmNI0V1i' 'SzuOAfG0' --login_with_auth "Bearer foo" -platform-query-user-entitlements-by-app-type 'Q5TDoQmN' 'DLC' --login_with_auth "Bearer foo" -platform-get-user-entitlement-by-item-id 'YemLZBAM' '2BNdIDYe' --login_with_auth "Bearer foo" -platform-get-user-active-entitlements-by-item-ids 'RTSJrnv0' --login_with_auth "Bearer foo" -platform-get-user-entitlement-by-sku 'MSyLZmzu' 'kfYQpDZ6' --login_with_auth "Bearer foo" -platform-exists-any-user-active-entitlement 'l6LZYMd7' --login_with_auth "Bearer foo" -platform-exists-any-user-active-entitlement-by-item-ids 'HJjvaYLA' '["kB2PuM0r", "0Ik7kTC1", "di5w1RY3"]' --login_with_auth "Bearer foo" -platform-get-user-app-entitlement-ownership-by-app-id 'gQPkZkCP' '3lJZmevh' --login_with_auth "Bearer foo" -platform-get-user-entitlement-ownership-by-item-id 'o51dvJa6' 'TKd1VFxr' --login_with_auth "Bearer foo" -platform-get-user-entitlement-ownership-by-item-ids 'WvBJOo1q' --login_with_auth "Bearer foo" -platform-get-user-entitlement-ownership-by-sku 't6XilRkx' '8xsjpQrG' --login_with_auth "Bearer foo" -platform-revoke-all-entitlements 'P2TXG22g' --login_with_auth "Bearer foo" -platform-revoke-user-entitlements 'WOqk4eKV' 'mF4dRMjA' --login_with_auth "Bearer foo" -platform-get-user-entitlement 'jI9c9LmN' 'gQEfsjgl' --login_with_auth "Bearer foo" -platform-update-user-entitlement 'q3okyAZy' 'rAK0DQT7' --body '{"collectionId": "E5og0R6a", "endDate": "1980-12-26T00:00:00Z", "nullFieldList": ["cNKMAhhZ", "s2Jy6NTd", "Cx9UbRbH"], "origin": "Oculus", "reason": "DDRBF5Fl", "startDate": "1984-08-16T00:00:00Z", "status": "REVOKED", "useCount": 24}' --login_with_auth "Bearer foo" -platform-consume-user-entitlement 'mbsd9vo1' 'zR1LgyP7' --body '{"options": ["dHpeQgnw", "Pf4Hl54r", "AFPUFPbC"], "platform": "EYPvoRYA", "requestId": "tUSBnGCP", "useCount": 94}' --login_with_auth "Bearer foo" -platform-disable-user-entitlement 'DtJCL1df' 'ZHPoUTqd' --login_with_auth "Bearer foo" -platform-enable-user-entitlement '2IFEZ4wD' 'su54OyDw' --login_with_auth "Bearer foo" -platform-get-user-entitlement-histories 'QmFeV2np' 'hi0TCmVm' --login_with_auth "Bearer foo" -platform-revoke-user-entitlement '7ITmS1vt' 'mkHWkLAo' --login_with_auth "Bearer foo" -platform-revoke-user-entitlement-by-use-count 'vVz0QNDk' 'Hb218LeB' --body '{"reason": "qeIyYtKM", "useCount": 84}' --login_with_auth "Bearer foo" -platform-pre-check-revoke-user-entitlement-by-use-count 'in6r4pah' 'uTT3uxH2' '46' --login_with_auth "Bearer foo" -platform-sell-user-entitlement 'MdrYzfGe' 'P35SXW6a' --body '{"platform": "GgILyq4M", "requestId": "RmGdZAuN", "useCount": 53}' --login_with_auth "Bearer foo" -platform-fulfill-item 'dOfjNoKH' --body '{"duration": 20, "endDate": "1996-06-21T00:00:00Z", "entitlementCollectionId": "jI1mSam3", "entitlementOrigin": "System", "itemId": "gJQeLySj", "itemSku": "73wGPwj6", "language": "zhbVMXs8", "metadata": {"5JDBYB1N": {}, "iDFisgg4": {}, "wwLr2dN0": {}}, "order": {"currency": {"currencyCode": "XbwfqqUN", "currencySymbol": "NW83Ok0V", "currencyType": "REAL", "decimals": 29, "namespace": "chZhnMlc"}, "ext": {"WshnmjNp": {}, "EUlm8Fri": {}, "A0HuDCMv": {}}, "free": false}, "orderNo": "ITpfnk4v", "origin": "Oculus", "overrideBundleItemQty": {"vuN4TnZa": 54, "W67vttoh": 52, "Wz0QXSfy": 24}, "quantity": 99, "region": "6HPzA8Hk", "source": "REDEEM_CODE", "startDate": "1972-10-25T00:00:00Z", "storeId": "7vikjw2p"}' --login_with_auth "Bearer foo" -platform-redeem-code 'xq0Y4okr' --body '{"code": "8uy7GqB8", "language": "EAP_yPMH-486", "region": "Q8NTzDr8"}' --login_with_auth "Bearer foo" -platform-pre-check-fulfill-item 'ajsVUlAs' --body '{"itemId": "NxWHOYCF", "itemSku": "IsWZ9O2o", "quantity": 87}' --login_with_auth "Bearer foo" -platform-fulfill-rewards '9VKkw4lL' --body '{"entitlementCollectionId": "5BCGRSXB", "entitlementOrigin": "Twitch", "metadata": {"v5DjdGcV": {}, "z8XJLbPH": {}, "4WqagtDj": {}}, "origin": "Twitch", "rewards": [{"currency": {"currencyCode": "wKv9GFiP", "namespace": "k2eT3142"}, "item": {"itemId": "SGsfEQ0f", "itemSku": "z9ZrS4TP", "itemType": "FjpJrKuQ"}, "quantity": 19, "type": "CURRENCY"}, {"currency": {"currencyCode": "byan2vch", "namespace": "GqIpB5Wk"}, "item": {"itemId": "BNXfXoIt", "itemSku": "x4amwMTx", "itemType": "LIYjFT7c"}, "quantity": 95, "type": "CURRENCY"}, {"currency": {"currencyCode": "h30jLjtD", "namespace": "xlqto8by"}, "item": {"itemId": "Zn7vnkIn", "itemSku": "d825M4Vu", "itemType": "S4PwBtln"}, "quantity": 31, "type": "ITEM"}], "source": "PAYMENT", "transactionId": "LRTg1ZzE"}' --login_with_auth "Bearer foo" -platform-query-user-iap-orders 'xfkRPryS' --login_with_auth "Bearer foo" -platform-query-all-user-iap-orders 'IcnjKH2Y' --login_with_auth "Bearer foo" -platform-query-user-iap-consume-history '3MghrO8g' --login_with_auth "Bearer foo" -platform-mock-fulfill-iap-item 'qoBbCxOi' --body '{"itemIdentityType": "ITEM_ID", "language": "oTTH", "productId": "Ip7cvZ6R", "region": "EZTnlV3M", "transactionId": "190w3WNr", "type": "XBOX"}' --login_with_auth "Bearer foo" -platform-query-user-orders 'Kzy93edo' --login_with_auth "Bearer foo" -platform-admin-create-user-order '8eVtUz37' --body '{"currencyCode": "Lg0htdzA", "currencyNamespace": "t1F9GmVL", "discountedPrice": 38, "entitlementPlatform": "Other", "ext": {"LEKN1rYF": {}, "VQYFpc63": {}, "DB4OVvE1": {}}, "itemId": "u7QEJLHG", "language": "5ENoROQS", "options": {"skipPriceValidation": true}, "platform": "Steam", "price": 41, "quantity": 44, "region": "vM9YrszD", "returnUrl": "FsnnIXqj", "sandbox": true, "sectionId": "AWuTMxVW"}' --login_with_auth "Bearer foo" -platform-count-of-purchased-item 'bEB7s1Fi' 'YX9GTWLx' --login_with_auth "Bearer foo" -platform-get-user-order 'pXKVon7W' 'Ia3Lgzst' --login_with_auth "Bearer foo" -platform-update-user-order-status 'ni0OUZWF' '4yVgIdUY' --body '{"status": "REFUNDED", "statusReason": "E0IPrRUY"}' --login_with_auth "Bearer foo" -platform-fulfill-user-order 'cXKyMkQQ' 'qzVyUdik' --login_with_auth "Bearer foo" -platform-get-user-order-grant 'hGpOQyey' 'sOcloF2Y' --login_with_auth "Bearer foo" -platform-get-user-order-histories 'LhdVlnBt' 'vfF9ss05' --login_with_auth "Bearer foo" -platform-process-user-order-notification 'nCquyyHQ' '9o6fsNrM' --body '{"additionalData": {"cardSummary": "mpRyFZhD"}, "authorisedTime": "1991-10-23T00:00:00Z", "chargebackReversedTime": "1994-10-18T00:00:00Z", "chargebackTime": "1976-07-13T00:00:00Z", "chargedTime": "1977-07-07T00:00:00Z", "createdTime": "1984-10-21T00:00:00Z", "currency": {"currencyCode": "tummSBww", "currencySymbol": "v35R9RQZ", "currencyType": "VIRTUAL", "decimals": 41, "namespace": "0rAp48mW"}, "customParameters": {"W6ZgZKPP": {}, "E7YSh2z0": {}, "hb4iXzIm": {}}, "extOrderNo": "OT1COViO", "extTxId": "gENzPaBS", "extUserId": "Q4wLmdM2", "issuedAt": "1990-01-12T00:00:00Z", "metadata": {"kYVx1MJc": "Ohpgob9H", "vrgPq73S": "HhaQlFHd", "3QNsCV6c": "VPKtQewb"}, "namespace": "jQ1XlfgB", "nonceStr": "ZVCNEZ2V", "paymentMethod": "pfV7CFWc", "paymentMethodFee": 49, "paymentOrderNo": "ui021os9", "paymentProvider": "ADYEN", "paymentProviderFee": 29, "paymentStationUrl": "ZcSH1i4Y", "price": 15, "refundedTime": "1981-02-22T00:00:00Z", "salesTax": 78, "sandbox": true, "sku": "eKlUGudq", "status": "INIT", "statusReason": "znLp4ny8", "subscriptionId": "8bM9PeS3", "subtotalPrice": 44, "targetNamespace": "donYqSzu", "targetUserId": "Gy42DKh2", "tax": 94, "totalPrice": 99, "totalTax": 3, "txEndTime": "1992-12-31T00:00:00Z", "type": "DmTIqVKz", "userId": "c1aRE25C", "vat": 33}' --login_with_auth "Bearer foo" -platform-download-user-order-receipt 'YECWRyny' '8QVvwEoE' --login_with_auth "Bearer foo" -platform-create-user-payment-order 'lLgOd01P' --body '{"currencyCode": "oa2hTLj2", "currencyNamespace": "rwfTTsdC", "customParameters": {"DVfnYjJS": {}, "HQChoLxo": {}, "Rrh36y1z": {}}, "description": "IvpYIA9b", "extOrderNo": "4JyGP8WO", "extUserId": "LpNQM22H", "itemType": "SUBSCRIPTION", "language": "AAnz-aWia", "metadata": {"lU6UdTZC": "utOenCCw", "ovJqGT16": "vyeSY4NF", "5baV76vM": "9ojiPJ4m"}, "notifyUrl": "Jqwsoahs", "omitNotification": true, "platform": "L0LmgSaW", "price": 91, "recurringPaymentOrderNo": "CC7KhKJF", "region": "zid06Aka", "returnUrl": "IoRJbgqX", "sandbox": true, "sku": "2kEVWbxC", "subscriptionId": "NcW4LV1O", "title": "nXaoWc5T"}' --login_with_auth "Bearer foo" -platform-refund-user-payment-order 'nbLevKXL' 'Vn0lvkZ9' --body '{"description": "gXMZH7Cw"}' --login_with_auth "Bearer foo" -platform-apply-user-redemption 'FeKJXEA5' --body '{"code": "Df0prx7D", "orderNo": "A9jEd7E0"}' --login_with_auth "Bearer foo" -platform-do-revocation 'PTyAvTKH' --body '{"meta": {"a9rLQExD": {}, "ta8qGVW8": {}, "rWa8so92": {}}, "revokeEntries": [{"currency": {"balanceOrigin": "Twitch", "currencyCode": "kKGo0JJq", "namespace": "Vahdip6Z"}, "entitlement": {"entitlementId": "AHl543TG"}, "item": {"entitlementOrigin": "GooglePlay", "itemIdentity": "TiRN7iND", "itemIdentityType": "ITEM_ID", "origin": "Playstation"}, "quantity": 25, "type": "ENTITLEMENT"}, {"currency": {"balanceOrigin": "IOS", "currencyCode": "BRHSbk81", "namespace": "ZIaOBDCt"}, "entitlement": {"entitlementId": "EzAex1yo"}, "item": {"entitlementOrigin": "System", "itemIdentity": "fOhzkPX0", "itemIdentityType": "ITEM_SKU", "origin": "Nintendo"}, "quantity": 22, "type": "ENTITLEMENT"}, {"currency": {"balanceOrigin": "Other", "currencyCode": "BtLncevX", "namespace": "s4fV3rAh"}, "entitlement": {"entitlementId": "mOm8yRQW"}, "item": {"entitlementOrigin": "Other", "itemIdentity": "ETjTfSYA", "itemIdentityType": "ITEM_ID", "origin": "Steam"}, "quantity": 13, "type": "CURRENCY"}], "source": "ORDER", "transactionId": "GAQJgzBS"}' --login_with_auth "Bearer foo" -platform-register-xbl-sessions 'QKE2I1Kn' --body '{"gameSessionId": "FLDMwVng", "payload": {"qZ1a80jI": {}, "kJZBDYhd": {}, "2JDUU5Zy": {}}, "scid": "RaHdnobL", "sessionTemplateName": "yGZN4GwK"}' --login_with_auth "Bearer foo" -platform-query-user-subscriptions 'cMSZrdrR' --login_with_auth "Bearer foo" -platform-get-user-subscription-activities 'hFLJpQmh' --login_with_auth "Bearer foo" -platform-platform-subscribe-subscription 'TxT0Eafn' --body '{"grantDays": 51, "itemId": "jlYTnCZ3", "language": "vDZYNztZ", "reason": "M9O9F9V4", "region": "1Qn6u3vZ", "source": "ug6G1z45"}' --login_with_auth "Bearer foo" -platform-check-user-subscription-subscribable-by-item-id 'aBaEvswI' 'oZCip9g3' --login_with_auth "Bearer foo" -platform-get-user-subscription 'hTG6LCR9' 'Hvl3a1Ew' --login_with_auth "Bearer foo" -platform-delete-user-subscription 'GCw5nTsH' 'ZXcVA9kq' --login_with_auth "Bearer foo" -platform-cancel-subscription 'HId17fWU' 'FkAMTMiX' --body '{"immediate": true, "reason": "PMU1eq6V"}' --login_with_auth "Bearer foo" -platform-grant-days-to-subscription 'qgU6Rlch' 'yfYR9xYB' --body '{"grantDays": 99, "reason": "q0ZudM9s"}' --login_with_auth "Bearer foo" -platform-get-user-subscription-billing-histories 'KlP55c2t' 'W6Pdsz1B' --login_with_auth "Bearer foo" -platform-process-user-subscription-notification 'FnqxVJeo' 'ypD6O7uU' --body '{"additionalData": {"cardSummary": "w1CloMQR"}, "authorisedTime": "1986-12-23T00:00:00Z", "chargebackReversedTime": "1987-01-31T00:00:00Z", "chargebackTime": "1978-12-17T00:00:00Z", "chargedTime": "1990-11-10T00:00:00Z", "createdTime": "1990-12-08T00:00:00Z", "currency": {"currencyCode": "C3PzdsyH", "currencySymbol": "uprGmOtY", "currencyType": "VIRTUAL", "decimals": 100, "namespace": "AdGQyZyV"}, "customParameters": {"fiKydW8m": {}, "flA1UuQu": {}, "8Z280KkG": {}}, "extOrderNo": "ecG3KHEL", "extTxId": "HnEQ5mFl", "extUserId": "8pcS860w", "issuedAt": "1993-06-03T00:00:00Z", "metadata": {"cPhwI5r5": "oxtW9Qdo", "kGjuaj4R": "PP0jhMeq", "t6HVhHPa": "0lNWZgz6"}, "namespace": "1lCdY0n2", "nonceStr": "DBJwTsrw", "paymentMethod": "bFcrEWbH", "paymentMethodFee": 78, "paymentOrderNo": "n2uCtePZ", "paymentProvider": "STRIPE", "paymentProviderFee": 51, "paymentStationUrl": "fsiBaVx1", "price": 5, "refundedTime": "1987-06-22T00:00:00Z", "salesTax": 79, "sandbox": true, "sku": "cZfkQUcg", "status": "CHARGE_FAILED", "statusReason": "4LFsFrV2", "subscriptionId": "855rQtYY", "subtotalPrice": 71, "targetNamespace": "4Rr1QYXB", "targetUserId": "AX2Xj9Eq", "tax": 43, "totalPrice": 63, "totalTax": 31, "txEndTime": "1972-06-04T00:00:00Z", "type": "6W8fdgwl", "userId": "RLYuUgHE", "vat": 28}' --login_with_auth "Bearer foo" -platform-acquire-user-ticket '4RDeZXDu' 'pppmsepY' --body '{"count": 29, "orderNo": "NqthbaGJ"}' --login_with_auth "Bearer foo" -platform-query-user-currency-wallets '8aDSnaIs' --login_with_auth "Bearer foo" -platform-debit-user-wallet-by-currency-code 'v19IhUqf' 'M9HUYVEV' --body '{"allowOverdraft": false, "amount": 9, "balanceOrigin": "GooglePlay", "balanceSource": "TRADE", "metadata": {"st3Xgs3w": {}, "4ZCNm848": {}, "c3bKcvJI": {}}, "reason": "AJvfU3f2"}' --login_with_auth "Bearer foo" -platform-list-user-currency-transactions 'xPE1AAyJ' 'OoKntk3l' --login_with_auth "Bearer foo" -platform-check-balance '{"amount": 98, "debitBalanceSource": "EXPIRATION", "metadata": {"YYVBSJyq": {}, "VX1ISl8B": {}, "PSevy3tQ": {}}, "reason": "geXtm7sA", "walletPlatform": "IOS"}' 'EKYO3mOH' 'uxIzj4Nd' --login_with_auth "Bearer foo" -platform-credit-user-wallet '6YIXUE5W' 'RzdyJH6O' --body '{"amount": 44, "expireAt": "1985-06-10T00:00:00Z", "metadata": {"bP9Id7Km": {}, "8u6fPIPt": {}, "d067fOml": {}}, "origin": "Steam", "reason": "wR5KiTAH", "source": "REDEEM_CODE"}' --login_with_auth "Bearer foo" -platform-debit-by-wallet-platform '{"amount": 42, "debitBalanceSource": "IAP_REVOCATION", "metadata": {"E0HsjoKs": {}, "vmrIDA9C": {}, "RsX77E3c": {}}, "reason": "sLZDQNok", "walletPlatform": "IOS"}' 'QlFjI4BC' 'IjyZgk3h' --login_with_auth "Bearer foo" -platform-pay-with-user-wallet '5vR16LXh' 'eSqedkjk' --body '{"amount": 92, "metadata": {"0115AA3z": {}, "UwCtWND0": {}, "fsgulDgF": {}}, "walletPlatform": "GooglePlay"}' --login_with_auth "Bearer foo" +platform-get-trade-history-by-transaction-id 'LE1OxU5C' --login_with_auth "Bearer foo" +platform-unlock-steam-user-achievement '5a4pM7si' --body '{"achievements": [{"id": "ELYD46dZ", "value": 18}, {"id": "mxzmpRZw", "value": 99}, {"id": "WYFiKX7F", "value": 71}], "steamUserId": "EEGTyb8U"}' --login_with_auth "Bearer foo" +platform-get-xbl-user-achievements 'bKyzCqGp' 'RGiikvcs' --login_with_auth "Bearer foo" +platform-update-xbl-user-achievement '1CZVNyML' --body '{"achievements": [{"id": "5qXiSEKV", "percentComplete": 6}, {"id": "MB7U8fid", "percentComplete": 17}, {"id": "w0MCmxIV", "percentComplete": 50}], "serviceConfigId": "keepM2lF", "titleId": "IO3khTJH", "xboxUserId": "9FvHxZo3"}' --login_with_auth "Bearer foo" +platform-anonymize-campaign 'qfRhhk5I' --login_with_auth "Bearer foo" +platform-anonymize-entitlement 'FP1aIb0n' --login_with_auth "Bearer foo" +platform-anonymize-fulfillment 'oBf7ACG9' --login_with_auth "Bearer foo" +platform-anonymize-integration 'jCCOzLPv' --login_with_auth "Bearer foo" +platform-anonymize-order 'uQYrGs63' --login_with_auth "Bearer foo" +platform-anonymize-payment 'BWRiVeXb' --login_with_auth "Bearer foo" +platform-anonymize-revocation 'TDfiaj9A' --login_with_auth "Bearer foo" +platform-anonymize-subscription 'Gr8y3FBH' --login_with_auth "Bearer foo" +platform-anonymize-wallet 'TVy5okdm' --login_with_auth "Bearer foo" +platform-get-user-dlc-by-platform 'LAYv1m46' 'EPICGAMES' --login_with_auth "Bearer foo" +platform-get-user-dlc 'O45mCdp3' --login_with_auth "Bearer foo" +platform-query-user-entitlements 'FrYqNTDF' --login_with_auth "Bearer foo" +platform-grant-user-entitlement 'hwZGxgZj' --body '[{"collectionId": "yt8JYxHj", "endDate": "1971-06-24T00:00:00Z", "grantedCode": "yqD3Oz3s", "itemId": "doxTd1Dp", "itemNamespace": "ahtxDnqz", "language": "CMUl-zs", "origin": "Nintendo", "quantity": 86, "region": "OEqcBh3b", "source": "REDEEM_CODE", "startDate": "1984-07-19T00:00:00Z", "storeId": "sE7RUfhh"}, {"collectionId": "jq7f2Y8b", "endDate": "1974-05-20T00:00:00Z", "grantedCode": "khdkexl3", "itemId": "cDvfePHY", "itemNamespace": "5qYQfO5h", "language": "rmj-lFxi", "origin": "Xbox", "quantity": 38, "region": "79zmVkIA", "source": "GIFT", "startDate": "1984-01-15T00:00:00Z", "storeId": "tbDm83ZZ"}, {"collectionId": "Vcif0O8x", "endDate": "1972-02-20T00:00:00Z", "grantedCode": "TBUlgxNd", "itemId": "1RV2VcIP", "itemNamespace": "cCZUsxf5", "language": "ujJ", "origin": "Twitch", "quantity": 73, "region": "v4CIJ3BH", "source": "REFERRAL_BONUS", "startDate": "1980-11-11T00:00:00Z", "storeId": "s5w7im8i"}]' --login_with_auth "Bearer foo" +platform-get-user-app-entitlement-by-app-id 'obbwasv6' '61agZIKX' --login_with_auth "Bearer foo" +platform-query-user-entitlements-by-app-type '4KsuVmO0' 'SOFTWARE' --login_with_auth "Bearer foo" +platform-get-user-entitlement-by-item-id 'ecIDS9QY' 'yBt8GWqT' --login_with_auth "Bearer foo" +platform-get-user-active-entitlements-by-item-ids 'gWbz4cSi' --login_with_auth "Bearer foo" +platform-get-user-entitlement-by-sku '0POMqTWL' '9Lk4spOm' --login_with_auth "Bearer foo" +platform-exists-any-user-active-entitlement '3yvMYJG9' --login_with_auth "Bearer foo" +platform-exists-any-user-active-entitlement-by-item-ids '0gKwGIHP' '["5XCo4PWm", "NVo3DtQa", "gaNdjIrR"]' --login_with_auth "Bearer foo" +platform-get-user-app-entitlement-ownership-by-app-id 'SlspgLLc' '6C8dhqoO' --login_with_auth "Bearer foo" +platform-get-user-entitlement-ownership-by-item-id 'jLK8z2LW' 'KqCCrRYi' --login_with_auth "Bearer foo" +platform-get-user-entitlement-ownership-by-item-ids 'ttvF2957' --login_with_auth "Bearer foo" +platform-get-user-entitlement-ownership-by-sku '6GvyyVcl' 'JePhYAdQ' --login_with_auth "Bearer foo" +platform-revoke-all-entitlements 'EW3lyYLr' --login_with_auth "Bearer foo" +platform-revoke-user-entitlements 'dhuAYvnn' 'c7Xl0diD' --login_with_auth "Bearer foo" +platform-get-user-entitlement 'zkg8nCaC' 'tf9uC71f' --login_with_auth "Bearer foo" +platform-update-user-entitlement 'lOts4Fp1' 'GZbFvr1I' --body '{"collectionId": "7ogNhhPo", "endDate": "1982-04-06T00:00:00Z", "nullFieldList": ["O1K6E8Ww", "qLmLcFvQ", "gpprronR"], "origin": "GooglePlay", "reason": "Zqb9M7ls", "startDate": "1975-09-28T00:00:00Z", "status": "INACTIVE", "useCount": 48}' --login_with_auth "Bearer foo" +platform-consume-user-entitlement 'lWYROQzU' 'iET2unIW' --body '{"options": ["blrrbxQg", "b9eU81gS", "wumvebXT"], "platform": "nJhlemT4", "requestId": "M3GXGDw2", "useCount": 86}' --login_with_auth "Bearer foo" +platform-disable-user-entitlement '24hLiV2N' 'FgVeS3Vi' --login_with_auth "Bearer foo" +platform-enable-user-entitlement 'gAQBvmQ8' '921Lmrzq' --login_with_auth "Bearer foo" +platform-get-user-entitlement-histories 'n1WAqA9E' 'FQrCOyvT' --login_with_auth "Bearer foo" +platform-revoke-user-entitlement 'yHC1Ddlu' 'SKpnPk9p' --login_with_auth "Bearer foo" +platform-revoke-user-entitlement-by-use-count 'dGv1JzJ7' 'jY6NETrH' --body '{"reason": "yGBWAMvX", "useCount": 2}' --login_with_auth "Bearer foo" +platform-pre-check-revoke-user-entitlement-by-use-count 'yIltm2tW' '16sOUjpE' '97' --login_with_auth "Bearer foo" +platform-sell-user-entitlement 'TMv8zce1' '1a5ltXXw' --body '{"platform": "1lB6Y2yP", "requestId": "yiP730wq", "useCount": 71}' --login_with_auth "Bearer foo" +platform-fulfill-item 'jfSLYtze' --body '{"duration": 70, "endDate": "1996-06-24T00:00:00Z", "entitlementCollectionId": "z9XcP19y", "entitlementOrigin": "Epic", "itemId": "EmNJQ1Tn", "itemSku": "oJmBiCKQ", "language": "CcfMjcwS", "metadata": {"oK60OwKh": {}, "DYAvF6w1": {}, "P9jP46HQ": {}}, "order": {"currency": {"currencyCode": "vNH773Fk", "currencySymbol": "6ed9ERhl", "currencyType": "REAL", "decimals": 50, "namespace": "3gRgvf1V"}, "ext": {"VcIKb5H3": {}, "Ka5a2HF8": {}, "PqyfOP26": {}}, "free": true}, "orderNo": "ODjs4CbR", "origin": "System", "overrideBundleItemQty": {"0edwaTrm": 30, "NXI6sc9q": 98, "Jt43gf9Z": 9}, "quantity": 85, "region": "pPIttGWw", "source": "REWARD", "startDate": "1997-06-15T00:00:00Z", "storeId": "3DCA6Bhn"}' --login_with_auth "Bearer foo" +platform-redeem-code 'Uyb33P9t' --body '{"code": "sjg7NDnW", "language": "cOlO", "region": "rEOiRQY1"}' --login_with_auth "Bearer foo" +platform-pre-check-fulfill-item 'tNbsgmyh' --body '{"itemId": "1ZV45hSh", "itemSku": "yBQZ1piG", "quantity": 74}' --login_with_auth "Bearer foo" +platform-fulfill-rewards 'OR2lWwXa' --body '{"entitlementCollectionId": "rJAHKqNg", "entitlementOrigin": "Other", "metadata": {"664rOfR3": {}, "CvOkobCP": {}, "vRKSMy9T": {}}, "origin": "Steam", "rewards": [{"currency": {"currencyCode": "K5knzxxP", "namespace": "Ftcn5iUv"}, "item": {"itemId": "h7nKDkYD", "itemSku": "qUvgDWKQ", "itemType": "E5FsbD2J"}, "quantity": 15, "type": "ITEM"}, {"currency": {"currencyCode": "MSQtbuSq", "namespace": "8ZLfs0m7"}, "item": {"itemId": "CoDWjwCa", "itemSku": "EBdfVQ8P", "itemType": "oO4pdVo3"}, "quantity": 90, "type": "CURRENCY"}, {"currency": {"currencyCode": "lRlXu7BR", "namespace": "Lz5bnbpH"}, "item": {"itemId": "KZWRu7cy", "itemSku": "fxRiLJnM", "itemType": "vnmOUozM"}, "quantity": 88, "type": "ITEM"}], "source": "SELL_BACK", "transactionId": "jgdMNZ6a"}' --login_with_auth "Bearer foo" +platform-query-user-iap-orders 'mBskfDXO' --login_with_auth "Bearer foo" +platform-query-all-user-iap-orders 'Krx9u5fT' --login_with_auth "Bearer foo" +platform-query-user-iap-consume-history 'PCciex6K' --login_with_auth "Bearer foo" +platform-mock-fulfill-iap-item '6cPWH6sc' --body '{"itemIdentityType": "ITEM_ID", "language": "ik_YsBm", "productId": "6i5HyMuE", "region": "DAhLdWGY", "transactionId": "TxFe8jco", "type": "EPICGAMES"}' --login_with_auth "Bearer foo" +platform-query-user-orders 'z6lgxxzB' --login_with_auth "Bearer foo" +platform-admin-create-user-order 'z3kj11iX' --body '{"currencyCode": "kyWf2aHJ", "currencyNamespace": "O958zONA", "discountedPrice": 71, "entitlementPlatform": "Nintendo", "ext": {"OC3NRsbo": {}, "y7jahPQw": {}, "zbMeFCsW": {}}, "itemId": "K6XqE5bI", "language": "Po3uMyGO", "options": {"skipPriceValidation": false}, "platform": "Other", "price": 35, "quantity": 20, "region": "NfBDkbFE", "returnUrl": "l2c7vVxk", "sandbox": false, "sectionId": "UUZSSAjL"}' --login_with_auth "Bearer foo" +platform-count-of-purchased-item 'HJQqM1jm' 'VSTin6lu' --login_with_auth "Bearer foo" +platform-get-user-order 'o2WKea1z' '6hd8VvBh' --login_with_auth "Bearer foo" +platform-update-user-order-status 'VUPQUUdY' 'bYNKZXq6' --body '{"status": "REFUND_FAILED", "statusReason": "WUBgaZCG"}' --login_with_auth "Bearer foo" +platform-fulfill-user-order 'WIzfgZmH' 'yHtg8KQF' --login_with_auth "Bearer foo" +platform-get-user-order-grant 'NyG1BGyU' 'Sb4z33Xb' --login_with_auth "Bearer foo" +platform-get-user-order-histories 'OhWPlBkW' 'HOCFBSEG' --login_with_auth "Bearer foo" +platform-process-user-order-notification '7UUum32X' 'LctaNQnx' --body '{"additionalData": {"cardSummary": "YoMweZHJ"}, "authorisedTime": "1985-10-19T00:00:00Z", "chargebackReversedTime": "1990-01-23T00:00:00Z", "chargebackTime": "1985-03-04T00:00:00Z", "chargedTime": "1986-08-09T00:00:00Z", "createdTime": "1994-11-22T00:00:00Z", "currency": {"currencyCode": "T4r9wenu", "currencySymbol": "AegfkAJf", "currencyType": "VIRTUAL", "decimals": 100, "namespace": "pOtwUhb5"}, "customParameters": {"bnpX6OF9": {}, "E01G1YwP": {}, "QRQpUVvE": {}}, "extOrderNo": "sG7t4KmC", "extTxId": "Qy51p0au", "extUserId": "57IPu7Yd", "issuedAt": "1990-03-21T00:00:00Z", "metadata": {"h5v1WGgS": "3Csi7oY2", "RMLDDcu5": "zuEr0LhF", "xCR0bYgD": "ttC6MrtI"}, "namespace": "3wVYLaHU", "nonceStr": "DcvbrQSJ", "paymentMethod": "Gdj89O75", "paymentMethodFee": 21, "paymentOrderNo": "dLzGbVRN", "paymentProvider": "PAYPAL", "paymentProviderFee": 15, "paymentStationUrl": "7JeFljBL", "price": 23, "refundedTime": "1988-05-22T00:00:00Z", "salesTax": 84, "sandbox": false, "sku": "icqd6yAL", "status": "INIT", "statusReason": "ObaDkRHm", "subscriptionId": "F41mO6EX", "subtotalPrice": 71, "targetNamespace": "PCbEJNNy", "targetUserId": "qcERSMeq", "tax": 88, "totalPrice": 81, "totalTax": 1, "txEndTime": "1981-08-16T00:00:00Z", "type": "EifztUSQ", "userId": "EzbYktfY", "vat": 6}' --login_with_auth "Bearer foo" +platform-download-user-order-receipt 'PMpAkoZp' 'yiCzVSE7' --login_with_auth "Bearer foo" +platform-create-user-payment-order 'PAXL68b9' --body '{"currencyCode": "5EirGAOL", "currencyNamespace": "nmQ8aTGf", "customParameters": {"MKwGp4uG": {}, "RPRORYHr": {}, "Otb3InHy": {}}, "description": "CxJtdhji", "extOrderNo": "fKKbmQk1", "extUserId": "hJE6HFQT", "itemType": "EXTENSION", "language": "RCow-owlC_982", "metadata": {"U7aOv4aZ": "yz7XYCCC", "sAaSkH6f": "O6X0lS9F", "9ZglB9Si": "Ght7777N"}, "notifyUrl": "VKljZIIp", "omitNotification": true, "platform": "W1ajtKCN", "price": 37, "recurringPaymentOrderNo": "H0MG2TFw", "region": "WOT9cur6", "returnUrl": "fPDXj1kp", "sandbox": false, "sku": "rA9YDffE", "subscriptionId": "pAOaHl0e", "title": "q4SgPt2u"}' --login_with_auth "Bearer foo" +platform-refund-user-payment-order 'YuiPeuOt' 'agYbNcez' --body '{"description": "4lNBsDm9"}' --login_with_auth "Bearer foo" +platform-apply-user-redemption 'XvvMHJtx' --body '{"code": "MrbVjT0y", "orderNo": "0iQKQgeQ"}' --login_with_auth "Bearer foo" +platform-do-revocation 'jAh4pg0J' --body '{"meta": {"W0p4IcEk": {}, "85K7Qfee": {}, "ckVWv8oO": {}}, "revokeEntries": [{"currency": {"balanceOrigin": "Playstation", "currencyCode": "IYpPESNh", "namespace": "S1Z2qEZS"}, "entitlement": {"entitlementId": "kr4vzX3P"}, "item": {"entitlementOrigin": "Nintendo", "itemIdentity": "0N0NvDkb", "itemIdentityType": "ITEM_SKU", "origin": "IOS"}, "quantity": 51, "type": "ITEM"}, {"currency": {"balanceOrigin": "IOS", "currencyCode": "Pxv0SG1L", "namespace": "dH7w0Kp3"}, "entitlement": {"entitlementId": "pub8nQo2"}, "item": {"entitlementOrigin": "Steam", "itemIdentity": "QyBDBuvK", "itemIdentityType": "ITEM_ID", "origin": "Oculus"}, "quantity": 96, "type": "CURRENCY"}, {"currency": {"balanceOrigin": "Other", "currencyCode": "G4xL5fSU", "namespace": "DWaDG1at"}, "entitlement": {"entitlementId": "7KsQHY0G"}, "item": {"entitlementOrigin": "Other", "itemIdentity": "91xqII0V", "itemIdentityType": "ITEM_SKU", "origin": "Steam"}, "quantity": 54, "type": "ENTITLEMENT"}], "source": "ORDER", "transactionId": "sJqTNaLb"}' --login_with_auth "Bearer foo" +platform-register-xbl-sessions 'bPmKG9eD' --body '{"gameSessionId": "KaVpZsqt", "payload": {"Kx7NrfoP": {}, "87dt2CUM": {}, "N0bGbLpz": {}}, "scid": "0fam60dw", "sessionTemplateName": "4c1wDNMy"}' --login_with_auth "Bearer foo" +platform-query-user-subscriptions 'TpF1DZRO' --login_with_auth "Bearer foo" +platform-get-user-subscription-activities 'z0xupTiK' --login_with_auth "Bearer foo" +platform-platform-subscribe-subscription 'CE686uxx' --body '{"grantDays": 8, "itemId": "d0PwYGZv", "language": "YjkEiHDF", "reason": "cYGt4WWy", "region": "YHkaqRQU", "source": "NWLcI4N3"}' --login_with_auth "Bearer foo" +platform-check-user-subscription-subscribable-by-item-id 'wNcTbLRw' 'cLd0NNMV' --login_with_auth "Bearer foo" +platform-get-user-subscription 'RRLEXprx' 'MPtPxKqC' --login_with_auth "Bearer foo" +platform-delete-user-subscription 'YM3GlCGC' '9Yg5ixG3' --login_with_auth "Bearer foo" +platform-cancel-subscription 'Hxe9a84A' '2GhhBh1f' --body '{"immediate": true, "reason": "SvtbMbgd"}' --login_with_auth "Bearer foo" +platform-grant-days-to-subscription 'uuUK7ic3' 'Ud5J8DPY' --body '{"grantDays": 79, "reason": "GhI1GHCd"}' --login_with_auth "Bearer foo" +platform-get-user-subscription-billing-histories 'kwY7fmOr' 'UO2j85WX' --login_with_auth "Bearer foo" +platform-process-user-subscription-notification 'ofoHiWAe' '5G7HaP8i' --body '{"additionalData": {"cardSummary": "RzFGzkYD"}, "authorisedTime": "1987-09-24T00:00:00Z", "chargebackReversedTime": "1971-08-31T00:00:00Z", "chargebackTime": "1974-05-14T00:00:00Z", "chargedTime": "1989-01-26T00:00:00Z", "createdTime": "1988-01-04T00:00:00Z", "currency": {"currencyCode": "nfFM437O", "currencySymbol": "puRr7z3D", "currencyType": "REAL", "decimals": 68, "namespace": "YOw3rmQH"}, "customParameters": {"wgDqJ9iC": {}, "vv4UQ9u0": {}, "oGEUJ7s6": {}}, "extOrderNo": "hQpXj2Yd", "extTxId": "s7ev9wc8", "extUserId": "0MhRnZJ0", "issuedAt": "1996-12-09T00:00:00Z", "metadata": {"PCPTsrFG": "A3Yl3QeT", "gOWWAUiA": "642XAZpE", "p8ffPFGI": "WqLRu3zf"}, "namespace": "96v6BY1s", "nonceStr": "dsww9o3G", "paymentMethod": "DOk5QUfb", "paymentMethodFee": 32, "paymentOrderNo": "FpRh9sfy", "paymentProvider": "ADYEN", "paymentProviderFee": 78, "paymentStationUrl": "rsTtRBZO", "price": 74, "refundedTime": "1979-10-10T00:00:00Z", "salesTax": 71, "sandbox": true, "sku": "9D9fARRs", "status": "NOTIFICATION_OF_CHARGEBACK", "statusReason": "9pKobQkR", "subscriptionId": "M0dH9OgV", "subtotalPrice": 88, "targetNamespace": "6TbB8t7Q", "targetUserId": "7yK1mcZq", "tax": 95, "totalPrice": 44, "totalTax": 76, "txEndTime": "1999-12-17T00:00:00Z", "type": "KbuG3Dwi", "userId": "hIxMQifP", "vat": 7}' --login_with_auth "Bearer foo" +platform-acquire-user-ticket 'iivmUXQ7' 'WejZSWpc' --body '{"count": 47, "orderNo": "TUFGk6My"}' --login_with_auth "Bearer foo" +platform-query-user-currency-wallets 'p0CjtrbA' --login_with_auth "Bearer foo" +platform-debit-user-wallet-by-currency-code 'q31vGrM9' 'WCt27OHZ' --body '{"allowOverdraft": false, "amount": 28, "balanceOrigin": "Nintendo", "balanceSource": "PAYMENT", "metadata": {"Re8a1G2b": {}, "aUElEsWP": {}, "9tV4hx4k": {}}, "reason": "zmg6MQ1c"}' --login_with_auth "Bearer foo" +platform-list-user-currency-transactions 'tn38s3mI' '1tvrXiFr' --login_with_auth "Bearer foo" +platform-check-balance '{"amount": 92, "debitBalanceSource": "PAYMENT", "metadata": {"4NYKSVp9": {}, "uhotQUcK": {}, "LzzLYRxm": {}}, "reason": "C4Be6ogk", "walletPlatform": "Oculus"}' 'cPBTb0TF' 'OPmBZdLH' --login_with_auth "Bearer foo" +platform-credit-user-wallet 'uTfo8fvo' '4QPfPnQH' --body '{"amount": 70, "expireAt": "1993-08-19T00:00:00Z", "metadata": {"v3H0N8RO": {}, "cObzObsT": {}, "MqL2ACdO": {}}, "origin": "Epic", "reason": "RPNepKGd", "source": "IAP_CHARGEBACK_REVERSED"}' --login_with_auth "Bearer foo" +platform-debit-by-wallet-platform '{"amount": 12, "debitBalanceSource": "PAYMENT", "metadata": {"JF1aZrAf": {}, "HlLUB3OQ": {}, "SAaCbZmT": {}}, "reason": "hARV0XEB", "walletPlatform": "Playstation"}' 'Y388N6AR' 'eurkOUZc' --login_with_auth "Bearer foo" +platform-pay-with-user-wallet 'xKgOHAbc' 'x6tquT1m' --body '{"amount": 92, "metadata": {"ltBhW9QU": {}, "t5FFfJQD": {}, "mAPCNovq": {}}, "walletPlatform": "Nintendo"}' --login_with_auth "Bearer foo" platform-list-views --login_with_auth "Bearer foo" -platform-create-view 'eVMMS9gl' --body '{"displayOrder": 42, "localizations": {"3s6hbbBy": {"description": "57QbxWj4", "localExt": {"zDMQVnZR": {}, "TKmFoOul": {}, "I5MdwSq0": {}}, "longDescription": "9ITOHjzG", "title": "tm8cD3KN"}, "i1vXcSkH": {"description": "JASqoTDQ", "localExt": {"PKVq5M2o": {}, "SNI2YPWu": {}, "F5UIgfJ5": {}}, "longDescription": "SIvH4kSX", "title": "YfFTYB37"}, "8lKhrdhk": {"description": "Or7ldtjs", "localExt": {"YunDhn6O": {}, "RwwjZJBC": {}, "bpDnTmFs": {}}, "longDescription": "GXRGXcqT", "title": "UaBxToVW"}}, "name": "EA6SQoKV"}' --login_with_auth "Bearer foo" -platform-get-view 'xb3JF1QV' --login_with_auth "Bearer foo" -platform-update-view 'RB9Q7c4e' 'GnUQLhsv' --body '{"displayOrder": 59, "localizations": {"wriucnem": {"description": "iiWjDiIj", "localExt": {"Ua2j93u1": {}, "we8EpCHh": {}, "smOgsgAD": {}}, "longDescription": "iNxkxg6S", "title": "jKlgqqtK"}, "3ZmsXvvX": {"description": "uGbI53Xr", "localExt": {"33H20xIq": {}, "2SsyQM6R": {}, "32qsBglO": {}}, "longDescription": "AJUNFtpr", "title": "JeMHmA01"}, "QNKZ3JpL": {"description": "JaAkimYC", "localExt": {"BBabuwh7": {}, "ze38Slxy": {}, "zhgaIKP8": {}}, "longDescription": "OQzBQwm9", "title": "BRVyqXba"}}, "name": "EDvCNHzo"}' --login_with_auth "Bearer foo" -platform-delete-view 'pAjUmRPK' 'mKh4OacZ' --login_with_auth "Bearer foo" -platform-bulk-credit --body '[{"creditRequest": {"amount": 65, "expireAt": "1972-05-01T00:00:00Z", "metadata": {"q0mJZoL9": {}, "Btj0s9N4": {}, "wsoqZF0W": {}}, "origin": "Steam", "reason": "1OkvcYrQ", "source": "REFERRAL_BONUS"}, "currencyCode": "eFmIrkem", "userIds": ["Shxjal5t", "GJYoNccb", "6hKKQJbp"]}, {"creditRequest": {"amount": 9, "expireAt": "1991-02-04T00:00:00Z", "metadata": {"5GG0aASr": {}, "AwFmM0uB": {}, "SmteznkV": {}}, "origin": "Nintendo", "reason": "X6bUYPn3", "source": "REDEEM_CODE"}, "currencyCode": "kaCm5mMz", "userIds": ["2hOTFXrG", "yneMgS07", "2YIcHrDr"]}, {"creditRequest": {"amount": 76, "expireAt": "1984-02-07T00:00:00Z", "metadata": {"O1RjSj6m": {}, "6zy3u2eD": {}, "1ODAtxrf": {}}, "origin": "IOS", "reason": "0o1Qp16O", "source": "IAP"}, "currencyCode": "9PK6OMWh", "userIds": ["ibb1sspI", "uzxN8oew", "Y8sHdsgp"]}]' --login_with_auth "Bearer foo" -platform-bulk-debit --body '[{"currencyCode": "qkOlfQQ5", "request": {"allowOverdraft": false, "amount": 30, "balanceOrigin": "Nintendo", "balanceSource": "DLC_REVOCATION", "metadata": {"6ecnTn23": {}, "ZL364OLp": {}, "lZ81k1Lg": {}}, "reason": "cpPwXolM"}, "userIds": ["g98CrYO2", "IpUhWEKJ", "G4VgxmLE"]}, {"currencyCode": "SU3A2RCX", "request": {"allowOverdraft": true, "amount": 70, "balanceOrigin": "IOS", "balanceSource": "ORDER_REVOCATION", "metadata": {"o0TCxssz": {}, "G8hNMH8N": {}, "8uCByRSe": {}}, "reason": "VAELUR3c"}, "userIds": ["ptsIcQr2", "ci4mGqVB", "5U3XgC3E"]}, {"currencyCode": "RyB0iIiL", "request": {"allowOverdraft": true, "amount": 39, "balanceOrigin": "System", "balanceSource": "TRADE", "metadata": {"RHVoj5ZG": {}, "aYVnAXmA": {}, "rM9nsN51": {}}, "reason": "KvN8flBK"}, "userIds": ["kLzuqf3j", "CzjgvFKd", "6IiwLVeT"]}]' --login_with_auth "Bearer foo" -platform-sync-orders 'B5nMhjGN' 'oduySBB8' --login_with_auth "Bearer foo" -platform-test-adyen-config --body '{"allowedPaymentMethods": ["0q5Jq61q", "RRVfWqxd", "9cOoPcTT"], "apiKey": "sSQMehea", "authoriseAsCapture": false, "blockedPaymentMethods": ["DeEYKzHv", "JFM4v9xX", "DfPkIrBx"], "clientKey": "wxEwdvU6", "dropInSettings": "hh0q0xZl", "liveEndpointUrlPrefix": "vsKoOQtk", "merchantAccount": "RGC88Ckr", "notificationHmacKey": "0ZIUfey7", "notificationPassword": "V4em7qUd", "notificationUsername": "hUaXhsj2", "returnUrl": "9tIDQhS6", "settings": "dnLYisfu"}' --login_with_auth "Bearer foo" -platform-test-ali-pay-config --body '{"appId": "4SLaXXLN", "privateKey": "Dsbdkn9Z", "publicKey": "LlEGfob6", "returnUrl": "cCyHF5eX"}' --login_with_auth "Bearer foo" -platform-test-checkout-config --body '{"publicKey": "RrjkN1UE", "secretKey": "rIILVlVX"}' --login_with_auth "Bearer foo" +platform-create-view 'MrBmLNDx' --body '{"displayOrder": 74, "localizations": {"FLX42KzY": {"description": "zXIu3Fha", "localExt": {"IepGwjVA": {}, "kjpmZidW": {}, "tcSfBLuj": {}}, "longDescription": "yiGV6Uxy", "title": "dt9PpEDU"}, "shfEpElK": {"description": "2EVMKtUy", "localExt": {"yNvXGmHU": {}, "ey9HRe22": {}, "hKdZ3Ont": {}}, "longDescription": "IHmMKDSx", "title": "9fo79V87"}, "VZZcTHs8": {"description": "OqyHTFlF", "localExt": {"HTKleRSK": {}, "xR6sXmKL": {}, "L1VT8KnZ": {}}, "longDescription": "Magn5t4n", "title": "CHxWFWeq"}}, "name": "GnLGh4iM"}' --login_with_auth "Bearer foo" +platform-get-view 'SrPkCJ0Q' --login_with_auth "Bearer foo" +platform-update-view 'C0hgkPGa' 'xI6g3JdV' --body '{"displayOrder": 55, "localizations": {"DpH8WSK9": {"description": "mpwY6nVV", "localExt": {"AnUtthBb": {}, "lfFhVBxb": {}, "9mRCxTrt": {}}, "longDescription": "qHn4LQl4", "title": "CLfWb2wh"}, "NQE153lu": {"description": "pG6OKQlD", "localExt": {"Camh0mMa": {}, "CmvCL2CH": {}, "A4PkMPds": {}}, "longDescription": "bqOUSttD", "title": "U0ino7AJ"}, "yEpOWsUs": {"description": "G0KTTBbl", "localExt": {"n2kAEkCA": {}, "UZBXzcjo": {}, "l3B1MSY2": {}}, "longDescription": "ytUooyqf", "title": "9ggsa9YP"}}, "name": "UGUWp4gO"}' --login_with_auth "Bearer foo" +platform-delete-view 'vIQxAIH5' '6e1mgEHq' --login_with_auth "Bearer foo" +platform-bulk-credit --body '[{"creditRequest": {"amount": 38, "expireAt": "1989-10-19T00:00:00Z", "metadata": {"XkIV8zxq": {}, "zeCTTJL8": {}, "L7Fwnkgn": {}}, "origin": "Epic", "reason": "LYfdO7Kr", "source": "PROMOTION"}, "currencyCode": "mBwve3Qt", "userIds": ["0AYGEuvN", "lImLGVKA", "00tuefe2"]}, {"creditRequest": {"amount": 77, "expireAt": "1975-09-07T00:00:00Z", "metadata": {"xis1nQkA": {}, "cQpy5aVN": {}, "mI1nB6PX": {}}, "origin": "Playstation", "reason": "znWG1dQm", "source": "CONSUME_ENTITLEMENT"}, "currencyCode": "I6QXP4Dg", "userIds": ["khlbFU0X", "TO8K3YTj", "Cu0LRuUs"]}, {"creditRequest": {"amount": 15, "expireAt": "1983-06-19T00:00:00Z", "metadata": {"e0p1VrDn": {}, "MPtWX4p5": {}, "BP5pXsCe": {}}, "origin": "GooglePlay", "reason": "bOjjqLY4", "source": "GIFT"}, "currencyCode": "dONHRJrP", "userIds": ["DrmxQRst", "TAIKFPng", "bKEUj0Jw"]}]' --login_with_auth "Bearer foo" +platform-bulk-debit --body '[{"currencyCode": "LbTunSWt", "request": {"allowOverdraft": true, "amount": 31, "balanceOrigin": "Twitch", "balanceSource": "DLC_REVOCATION", "metadata": {"A9JYKi1f": {}, "GAtnuhA3": {}, "n4xw6Y3b": {}}, "reason": "PFMeL9CJ"}, "userIds": ["WReQ0kGL", "BoQc831l", "a2SRws1X"]}, {"currencyCode": "lWNvDKhg", "request": {"allowOverdraft": true, "amount": 91, "balanceOrigin": "Epic", "balanceSource": "OTHER", "metadata": {"cVX93O9b": {}, "lcOgrSZo": {}, "WC3E3KlJ": {}}, "reason": "wgGs1SlX"}, "userIds": ["tDnZwofx", "kOV5iaP7", "qdRi45Hf"]}, {"currencyCode": "4jIkQZ9r", "request": {"allowOverdraft": true, "amount": 26, "balanceOrigin": "Playstation", "balanceSource": "PAYMENT", "metadata": {"bHftH6yO": {}, "wj2RDZqQ": {}, "zouN6Hil": {}}, "reason": "WdWbw6GC"}, "userIds": ["hZOZHiJI", "vZ29MoZx", "xNtFGkSO"]}]' --login_with_auth "Bearer foo" +platform-sync-orders 'BbOWHQwd' 'OfqgfZSW' --login_with_auth "Bearer foo" +platform-test-adyen-config --body '{"allowedPaymentMethods": ["mFeCtY2E", "HpPyviFy", "boa8Zd0Y"], "apiKey": "h9tMi3F0", "authoriseAsCapture": true, "blockedPaymentMethods": ["mg0YPlBM", "sXQ66jVW", "L5vkUya9"], "clientKey": "3aGILxGm", "dropInSettings": "Y7sxp27t", "liveEndpointUrlPrefix": "llR7WXRD", "merchantAccount": "lqiiSRJK", "notificationHmacKey": "RYB0ZXBh", "notificationPassword": "iEtkg1gg", "notificationUsername": "GtlDkbYi", "returnUrl": "ljOmraZg", "settings": "Hn6uPaMR"}' --login_with_auth "Bearer foo" +platform-test-ali-pay-config --body '{"appId": "OvnCQVWN", "privateKey": "Rtecc0g4", "publicKey": "S6DADUGl", "returnUrl": "lsEAt1QD"}' --login_with_auth "Bearer foo" +platform-test-checkout-config --body '{"publicKey": "dS8HHAmi", "secretKey": "EleT8Vgj"}' --login_with_auth "Bearer foo" platform-debug-matched-payment-merchant-config --login_with_auth "Bearer foo" -platform-test-pay-pal-config --body '{"clientID": "9bd1JmYK", "clientSecret": "F93TZXUF", "returnUrl": "91F4NjpV", "webHookId": "yIJSamqa"}' --login_with_auth "Bearer foo" -platform-test-stripe-config --body '{"allowedPaymentMethodTypes": ["HDC9fzP6", "qHzWtbZV", "ERjZuB5k"], "publishableKey": "msu3qrkp", "secretKey": "vvfMnP08", "webhookSecret": "O3feg1fm"}' --login_with_auth "Bearer foo" -platform-test-wx-pay-config --body '{"appId": "j5eUBCua", "key": "qbHvliTU", "mchid": "dmS6nw31", "returnUrl": "PCT7WI6U"}' --login_with_auth "Bearer foo" -platform-test-xsolla-config --body '{"apiKey": "AkaDq2Hl", "flowCompletionUrl": "jZp129UE", "merchantId": 73, "projectId": 90, "projectSecretKey": "LHSm0ZH6"}' --login_with_auth "Bearer foo" -platform-get-payment-merchant-config 'OhscyFPG' --login_with_auth "Bearer foo" -platform-update-adyen-config '8BOvp9kg' --body '{"allowedPaymentMethods": ["BeOpMcqU", "OwpqyuMO", "Qk4MjgDX"], "apiKey": "02WVfYn6", "authoriseAsCapture": true, "blockedPaymentMethods": ["qOgwpd29", "Pw4ea9Ua", "mHjcocuS"], "clientKey": "QvkReot6", "dropInSettings": "aHAIj1Fr", "liveEndpointUrlPrefix": "PrXx8byT", "merchantAccount": "fypMCpSh", "notificationHmacKey": "wG9VqpRn", "notificationPassword": "z8QLkrQ0", "notificationUsername": "sDKWaYVq", "returnUrl": "1qB61sEE", "settings": "PbODY9v7"}' --login_with_auth "Bearer foo" -platform-test-adyen-config-by-id '64kCg7kN' --login_with_auth "Bearer foo" -platform-update-ali-pay-config '2ih8SBXV' --body '{"appId": "mdZpwdTK", "privateKey": "rNfwyHDw", "publicKey": "clViqlsT", "returnUrl": "XekOB9KB"}' --login_with_auth "Bearer foo" -platform-test-ali-pay-config-by-id 'pTP2TrrM' --login_with_auth "Bearer foo" -platform-update-checkout-config 'O09HV1xP' --body '{"publicKey": "0AlWZR7R", "secretKey": "GagGRy3l"}' --login_with_auth "Bearer foo" -platform-test-checkout-config-by-id 'Pbcp1wVv' --login_with_auth "Bearer foo" -platform-update-pay-pal-config 'hONQhUzz' --body '{"clientID": "SEoNGkBq", "clientSecret": "MQBnnzkv", "returnUrl": "2VIIQ9qE", "webHookId": "eUiTiS5Z"}' --login_with_auth "Bearer foo" -platform-test-pay-pal-config-by-id 'Fv4Lj8ni' --login_with_auth "Bearer foo" -platform-update-stripe-config 'NQnRRw3t' --body '{"allowedPaymentMethodTypes": ["iz1CXuLl", "9WPZaM7A", "uTaGZcgm"], "publishableKey": "9qFYFkxm", "secretKey": "27EzJq6A", "webhookSecret": "Yb4laALe"}' --login_with_auth "Bearer foo" -platform-test-stripe-config-by-id 'WsPdoNK3' --login_with_auth "Bearer foo" -platform-update-wx-pay-config 'yMPgczaJ' --body '{"appId": "Nd7IWDJk", "key": "YJYW4k5d", "mchid": "la1qx0t8", "returnUrl": "VdjwFbMS"}' --login_with_auth "Bearer foo" -platform-update-wx-pay-config-cert 'CIO8j2PX' --login_with_auth "Bearer foo" -platform-test-wx-pay-config-by-id 'cKyHPWca' --login_with_auth "Bearer foo" -platform-update-xsolla-config '7mFWK8mw' --body '{"apiKey": "2oY62ySW", "flowCompletionUrl": "Z2LxhR1R", "merchantId": 63, "projectId": 43, "projectSecretKey": "y8bwLE8E"}' --login_with_auth "Bearer foo" -platform-test-xsolla-config-by-id 'Ap6NHww4' --login_with_auth "Bearer foo" -platform-update-xsolla-ui-config 'Tt8flcnf' --body '{"device": "MOBILE", "showCloseButton": false, "size": "SMALL", "theme": "DEFAULT_DARK"}' --login_with_auth "Bearer foo" +platform-test-pay-pal-config --body '{"clientID": "Tp9kpv54", "clientSecret": "9U0sAgdC", "returnUrl": "xzyRbyfq", "webHookId": "yHEvH122"}' --login_with_auth "Bearer foo" +platform-test-stripe-config --body '{"allowedPaymentMethodTypes": ["ffTnLwn4", "zqUQmKa4", "oBYuNuIE"], "publishableKey": "KcP8SsNa", "secretKey": "QqNbmtrm", "webhookSecret": "884FD4Bs"}' --login_with_auth "Bearer foo" +platform-test-wx-pay-config --body '{"appId": "1GJKPNZH", "key": "vn0Ib66l", "mchid": "pNIHs3B3", "returnUrl": "fKIuKNRa"}' --login_with_auth "Bearer foo" +platform-test-xsolla-config --body '{"apiKey": "RB0do0JK", "flowCompletionUrl": "va4isAta", "merchantId": 18, "projectId": 17, "projectSecretKey": "VcYkcclU"}' --login_with_auth "Bearer foo" +platform-get-payment-merchant-config 'rSy1U98i' --login_with_auth "Bearer foo" +platform-update-adyen-config 'zrPZ2ury' --body '{"allowedPaymentMethods": ["G5uI4mrt", "68D8uqnp", "Jkhx20bC"], "apiKey": "qIVqFtA9", "authoriseAsCapture": false, "blockedPaymentMethods": ["6jHNfEor", "OANyNE1N", "6RTKSTYU"], "clientKey": "YvQF4IXc", "dropInSettings": "myDo3faB", "liveEndpointUrlPrefix": "jv2OI7iL", "merchantAccount": "PsoNcq7V", "notificationHmacKey": "B0Itfv5S", "notificationPassword": "rcFqhPYM", "notificationUsername": "T73jWxJg", "returnUrl": "6MWKDfif", "settings": "5iCEeF8V"}' --login_with_auth "Bearer foo" +platform-test-adyen-config-by-id 'FZEb7irt' --login_with_auth "Bearer foo" +platform-update-ali-pay-config 'BpS2cR2V' --body '{"appId": "JvYoZ8ox", "privateKey": "rljjBI4C", "publicKey": "bzLsJPfO", "returnUrl": "2m6jUoCA"}' --login_with_auth "Bearer foo" +platform-test-ali-pay-config-by-id 'XHyzwUfO' --login_with_auth "Bearer foo" +platform-update-checkout-config 'a7uMx1VB' --body '{"publicKey": "shO3Yf2D", "secretKey": "NZ7L4X06"}' --login_with_auth "Bearer foo" +platform-test-checkout-config-by-id 'mU0VbvCf' --login_with_auth "Bearer foo" +platform-update-pay-pal-config 'CrVHiMUQ' --body '{"clientID": "oZRt0kXR", "clientSecret": "IiFv8xKg", "returnUrl": "8bwwIhFF", "webHookId": "pwDifFwb"}' --login_with_auth "Bearer foo" +platform-test-pay-pal-config-by-id '20jfWJsL' --login_with_auth "Bearer foo" +platform-update-stripe-config 'li4zPntw' --body '{"allowedPaymentMethodTypes": ["BgK8Th1n", "KVnXu7Ao", "d9GhZYyO"], "publishableKey": "hFumlbK4", "secretKey": "eeXIIOYQ", "webhookSecret": "7oxt1tw6"}' --login_with_auth "Bearer foo" +platform-test-stripe-config-by-id 'oIXcwVj8' --login_with_auth "Bearer foo" +platform-update-wx-pay-config 'Tt1qq9fQ' --body '{"appId": "5QAXuggT", "key": "f8hkRz2y", "mchid": "QnAfKbo3", "returnUrl": "7CDYBbFz"}' --login_with_auth "Bearer foo" +platform-update-wx-pay-config-cert '5gfYBqNI' --login_with_auth "Bearer foo" +platform-test-wx-pay-config-by-id 'n5rZL7Ko' --login_with_auth "Bearer foo" +platform-update-xsolla-config 'Q8cCigOy' --body '{"apiKey": "0UYKTGD2", "flowCompletionUrl": "t2ZrqK6R", "merchantId": 42, "projectId": 2, "projectSecretKey": "zixjcbM4"}' --login_with_auth "Bearer foo" +platform-test-xsolla-config-by-id 'sSYrRzS3' --login_with_auth "Bearer foo" +platform-update-xsolla-ui-config 'XlAk7mbL' --body '{"device": "MOBILE", "showCloseButton": true, "size": "SMALL", "theme": "DEFAULT_DARK"}' --login_with_auth "Bearer foo" platform-query-payment-provider-config --login_with_auth "Bearer foo" -platform-create-payment-provider-config --body '{"aggregate": "ADYEN", "namespace": "Dr17QvEr", "region": "XnMoMkHC", "sandboxTaxJarApiToken": "xSXlbSVq", "specials": ["WALLET", "XSOLLA", "CHECKOUT"], "taxJarApiToken": "lxE8sLB5", "taxJarEnabled": false, "useGlobalTaxJarApiToken": false}' --login_with_auth "Bearer foo" +platform-create-payment-provider-config --body '{"aggregate": "XSOLLA", "namespace": "zNdCZdz9", "region": "ZSlteFUL", "sandboxTaxJarApiToken": "FZ5V8o68", "specials": ["XSOLLA", "ALIPAY", "PAYPAL"], "taxJarApiToken": "8sxDaCEs", "taxJarEnabled": false, "useGlobalTaxJarApiToken": false}' --login_with_auth "Bearer foo" platform-get-aggregate-payment-providers --login_with_auth "Bearer foo" platform-debug-matched-payment-provider-config --login_with_auth "Bearer foo" platform-get-special-payment-providers --login_with_auth "Bearer foo" -platform-update-payment-provider-config 'x9n8r7UA' --body '{"aggregate": "XSOLLA", "namespace": "EAu0Ar45", "region": "mSgfshWY", "sandboxTaxJarApiToken": "i9tzB6wh", "specials": ["ADYEN", "STRIPE", "ALIPAY"], "taxJarApiToken": "MddE7YyF", "taxJarEnabled": false, "useGlobalTaxJarApiToken": true}' --login_with_auth "Bearer foo" -platform-delete-payment-provider-config 'G9bLL7mh' --login_with_auth "Bearer foo" +platform-update-payment-provider-config 'RX93FB4q' --body '{"aggregate": "ADYEN", "namespace": "60mCaROt", "region": "7QiXlC6S", "sandboxTaxJarApiToken": "wY2LAJ1W", "specials": ["ALIPAY", "PAYPAL", "ALIPAY"], "taxJarApiToken": "GTVZIP3t", "taxJarEnabled": true, "useGlobalTaxJarApiToken": false}' --login_with_auth "Bearer foo" +platform-delete-payment-provider-config 'SC342UpY' --login_with_auth "Bearer foo" platform-get-payment-tax-config --login_with_auth "Bearer foo" -platform-update-payment-tax-config --body '{"sandboxTaxJarApiToken": "ZCDWXDfu", "taxJarApiToken": "ISdILb2r", "taxJarEnabled": true, "taxJarProductCodesMapping": {"Md478n9h": "dDWvoVV8", "dIh24hPE": "xyxbnZAe", "y2CeeIPr": "KyE7tEyI"}}' --login_with_auth "Bearer foo" -platform-sync-payment-orders 'ZiakBVu5' 'EB4tJXeg' --login_with_auth "Bearer foo" +platform-update-payment-tax-config --body '{"sandboxTaxJarApiToken": "v6lN5zDu", "taxJarApiToken": "C6sU8LFH", "taxJarEnabled": true, "taxJarProductCodesMapping": {"PeGk8twA": "ElN5hlGc", "BSITDtyz": "NrD7sNSl", "uIxOdeiI": "AgxtKtBR"}}' --login_with_auth "Bearer foo" +platform-sync-payment-orders 'R14D55Vv' '32Wc6OCM' --login_with_auth "Bearer foo" platform-public-get-root-categories --login_with_auth "Bearer foo" platform-download-categories --login_with_auth "Bearer foo" -platform-public-get-category 'OgOwx4iq' --login_with_auth "Bearer foo" -platform-public-get-child-categories 'FIxI4gUg' --login_with_auth "Bearer foo" -platform-public-get-descendant-categories 'VnlxIwnr' --login_with_auth "Bearer foo" +platform-public-get-category 'JwsYZh0D' --login_with_auth "Bearer foo" +platform-public-get-child-categories 'Aq4TIgYJ' --login_with_auth "Bearer foo" +platform-public-get-descendant-categories '3SN69c7a' --login_with_auth "Bearer foo" platform-public-list-currencies --login_with_auth "Bearer foo" -platform-ge-dlc-durable-reward-short-map 'STEAM' --login_with_auth "Bearer foo" +platform-ge-dlc-durable-reward-short-map 'OCULUS' --login_with_auth "Bearer foo" platform-get-iap-item-mapping --login_with_auth "Bearer foo" -platform-public-get-item-by-app-id 'hvu9Qnv0' --login_with_auth "Bearer foo" +platform-public-get-item-by-app-id 'F2XztMhF' --login_with_auth "Bearer foo" platform-public-query-items --login_with_auth "Bearer foo" -platform-public-get-item-by-sku 'nJmlEdal' --login_with_auth "Bearer foo" -platform-public-get-estimated-price 'WZ4yP1TW' --login_with_auth "Bearer foo" -platform-public-bulk-get-items 'AYjv7qXd' --login_with_auth "Bearer foo" -platform-public-validate-item-purchase-condition --body '{"itemIds": ["3cQCG9Hb", "jQVQuvJ3", "lSYCS5l0"]}' --login_with_auth "Bearer foo" -platform-public-search-items 'pV9XzuVX' 'sptHF7QR' --login_with_auth "Bearer foo" -platform-public-get-app 'nF8xMOk4' --login_with_auth "Bearer foo" -platform-public-get-item-dynamic-data 'KlMHOvuX' --login_with_auth "Bearer foo" -platform-public-get-item 'O1OxNtor' --login_with_auth "Bearer foo" -platform-public-get-payment-url --body '{"paymentOrderNo": "52BP8u0u", "paymentProvider": "ALIPAY", "returnUrl": "BR95eLV5", "ui": "87axekM7", "zipCode": "H3GNdodI"}' --login_with_auth "Bearer foo" -platform-public-get-payment-methods 'FPR9gks5' --login_with_auth "Bearer foo" -platform-public-get-unpaid-payment-order 'hgG8vKpw' --login_with_auth "Bearer foo" -platform-pay 'waorZW3C' --body '{"token": "f4kG7PEd"}' --login_with_auth "Bearer foo" -platform-public-check-payment-order-paid-status 'Tyesua0f' --login_with_auth "Bearer foo" -platform-get-payment-public-config 'STRIPE' 'ljijwAwo' --login_with_auth "Bearer foo" -platform-public-get-qr-code 'NcQP6MJG' --login_with_auth "Bearer foo" -platform-public-normalize-payment-return-url '631EzmbF' 'dqr2ZDMf' 'WALLET' 'V1KOncqF' --login_with_auth "Bearer foo" -platform-get-payment-tax-value '9ZKRKE0G' 'PAYPAL' --login_with_auth "Bearer foo" -platform-get-reward-by-code 'F2hUZl4V' --login_with_auth "Bearer foo" +platform-public-get-item-by-sku 'W8dYgoIt' --login_with_auth "Bearer foo" +platform-public-get-estimated-price 'v6NkwJnD' --login_with_auth "Bearer foo" +platform-public-bulk-get-items 'XwrGOGei' --login_with_auth "Bearer foo" +platform-public-validate-item-purchase-condition --body '{"itemIds": ["dHTAbLEA", "AFMAnC2p", "MFkS8Mwy"]}' --login_with_auth "Bearer foo" +platform-public-search-items '99AP0X6G' 'wlX4dajP' --login_with_auth "Bearer foo" +platform-public-get-app 'janPmaYr' --login_with_auth "Bearer foo" +platform-public-get-item-dynamic-data '9oAAtlIf' --login_with_auth "Bearer foo" +platform-public-get-item 'W6346fmL' --login_with_auth "Bearer foo" +platform-public-get-payment-url --body '{"paymentOrderNo": "I5hRuEXV", "paymentProvider": "CHECKOUT", "returnUrl": "uSJe37Lx", "ui": "EOkp3bAA", "zipCode": "2GFK3Tax"}' --login_with_auth "Bearer foo" +platform-public-get-payment-methods 'p676fAVR' --login_with_auth "Bearer foo" +platform-public-get-unpaid-payment-order 'rlQ039M8' --login_with_auth "Bearer foo" +platform-pay 'USweqp7T' --body '{"token": "pVBnWODm"}' --login_with_auth "Bearer foo" +platform-public-check-payment-order-paid-status 'DRMcN8G2' --login_with_auth "Bearer foo" +platform-get-payment-public-config 'ALIPAY' 'mOfH0SzT' --login_with_auth "Bearer foo" +platform-public-get-qr-code 'jMqZ8t5f' --login_with_auth "Bearer foo" +platform-public-normalize-payment-return-url '06L9iSBE' 'ZWx2XQ26' 'WXPAY' 'aTnF40aJ' --login_with_auth "Bearer foo" +platform-get-payment-tax-value '5TKSBNwa' 'CHECKOUT' --login_with_auth "Bearer foo" +platform-get-reward-by-code 'vy8kkyLd' --login_with_auth "Bearer foo" platform-query-rewards-1 --login_with_auth "Bearer foo" -platform-get-reward-1 'b5DG9WJh' --login_with_auth "Bearer foo" +platform-get-reward-1 'DAECGtRU' --login_with_auth "Bearer foo" platform-public-list-stores --login_with_auth "Bearer foo" platform-public-exists-any-my-active-entitlement --login_with_auth "Bearer foo" -platform-public-get-my-app-entitlement-ownership-by-app-id 'hb7vMirx' --login_with_auth "Bearer foo" -platform-public-get-my-entitlement-ownership-by-item-id '4YkYwEMC' --login_with_auth "Bearer foo" -platform-public-get-my-entitlement-ownership-by-sku 'SjJJLBJN' --login_with_auth "Bearer foo" +platform-public-get-my-app-entitlement-ownership-by-app-id 'W3JBa7W5' --login_with_auth "Bearer foo" +platform-public-get-my-entitlement-ownership-by-item-id 'xsrw2O27' --login_with_auth "Bearer foo" +platform-public-get-my-entitlement-ownership-by-sku '8TuYxxY5' --login_with_auth "Bearer foo" platform-public-get-entitlement-ownership-token --login_with_auth "Bearer foo" -platform-sync-twitch-drops-entitlement --body '{"gameId": "GZh6nUic", "language": "OwYn-hWxw_279", "region": "gnymGbQe"}' --login_with_auth "Bearer foo" -platform-public-get-my-wallet 'Ryt2ejb7' --login_with_auth "Bearer foo" -platform-sync-epic-game-dlc 'PcJgsLM9' --body '{"epicGamesJwtToken": "kp16ziKV"}' --login_with_auth "Bearer foo" -platform-sync-oculus-dlc 'la6WYlcT' --login_with_auth "Bearer foo" -platform-public-sync-psn-dlc-inventory '7Bo6b3Yd' --body '{"serviceLabel": 10}' --login_with_auth "Bearer foo" -platform-public-sync-psn-dlc-inventory-with-multiple-service-labels 'KaaPVogc' --body '{"serviceLabels": [58, 19, 79]}' --login_with_auth "Bearer foo" -platform-sync-steam-dlc 'JJySfvNS' --body '{"appId": "uYy5ExKh", "steamId": "xPetR6op"}' --login_with_auth "Bearer foo" -platform-sync-xbox-dlc 'MCzFgAdb' --body '{"xstsToken": "xq3pgmWp"}' --login_with_auth "Bearer foo" -platform-public-query-user-entitlements 'CuMjRHVy' --login_with_auth "Bearer foo" -platform-public-get-user-app-entitlement-by-app-id 'sWpN77MK' 'Z5dKKjdE' --login_with_auth "Bearer foo" -platform-public-query-user-entitlements-by-app-type 'TT5LVDmy' 'SOFTWARE' --login_with_auth "Bearer foo" -platform-public-get-user-entitlements-by-ids 'f4Ih0gIs' --login_with_auth "Bearer foo" -platform-public-exists-any-user-active-entitlement 'R0HMNugH' --login_with_auth "Bearer foo" -platform-public-get-user-app-entitlement-ownership-by-app-id 'RJA0nLLA' '17SUO7r9' --login_with_auth "Bearer foo" -platform-public-get-user-entitlement-ownership-by-item-id 'eGKSwwwU' 'dRkilqcr' --login_with_auth "Bearer foo" -platform-public-get-user-entitlement-ownership-by-item-ids 'u2AX0mzd' --login_with_auth "Bearer foo" -platform-public-get-user-entitlement-ownership-by-sku 'px5dKGvn' 'BPqz33mc' --login_with_auth "Bearer foo" -platform-public-get-user-entitlement 'OYO4UEXr' 'TnohhXug' --login_with_auth "Bearer foo" -platform-public-consume-user-entitlement 'KqHou1wN' 'GFKt1h53' --body '{"options": ["ZS276b5c", "UOGrqHHS", "Sw19As3f"], "requestId": "ZQMrcnUb", "useCount": 91}' --login_with_auth "Bearer foo" -platform-public-sell-user-entitlement 'whcCaHZo' 'wCArTDyt' --body '{"requestId": "YDQdFiR9", "useCount": 78}' --login_with_auth "Bearer foo" -platform-public-split-user-entitlement 'I4l5Nig4' 'puRrnKPA' --body '{"useCount": 10}' --login_with_auth "Bearer foo" -platform-public-transfer-user-entitlement 'pBt6XpDW' 'FjaIYCEk' --body '{"entitlementId": "qZdcsadn", "useCount": 68}' --login_with_auth "Bearer foo" -platform-public-redeem-code 'ibzXpnXp' --body '{"code": "1LJubbiU", "language": "iT", "region": "RqnGKfq9"}' --login_with_auth "Bearer foo" -platform-public-fulfill-apple-iap-item 'GRgAuhFR' --body '{"excludeOldTransactions": false, "language": "vFB_RMGr_010", "productId": "ufp2z6cu", "receiptData": "UwwVr6l0", "region": "gqRrgIvt", "transactionId": "NGBK9tri"}' --login_with_auth "Bearer foo" -platform-sync-epic-games-inventory 'FlL81R6e' --body '{"epicGamesJwtToken": "G2CZqwB1"}' --login_with_auth "Bearer foo" -platform-public-fulfill-google-iap-item 'GUkCuZnP' --body '{"autoAck": false, "language": "wUn_352", "orderId": "3zxu7ZpP", "packageName": "zQbfESUx", "productId": "UxPsjkLk", "purchaseTime": 71, "purchaseToken": "pu3RTeZi", "region": "nLqnuuFR"}' --login_with_auth "Bearer foo" -platform-sync-oculus-consumable-entitlements 'PBvNWcS6' --login_with_auth "Bearer foo" -platform-public-reconcile-play-station-store 'QEOyQ3dW' --body '{"currencyCode": "TOloLT5R", "price": 0.2270010173253988, "productId": "HFfjeLjV", "serviceLabel": 93}' --login_with_auth "Bearer foo" -platform-public-reconcile-play-station-store-with-multiple-service-labels 'qKMHkF1k' --body '{"currencyCode": "8S8SRXdH", "price": 0.20787331319961677, "productId": "Om1meg16", "serviceLabels": [13, 29, 86]}' --login_with_auth "Bearer foo" -platform-sync-steam-inventory 'ryBGsOd1' --body '{"appId": "hVxL87Cv", "currencyCode": "lduG09rN", "language": "lY-jBFj", "price": 0.4901930343504993, "productId": "icB3ok47", "region": "U3x9SWbE", "steamId": "wLz8fOqM"}' --login_with_auth "Bearer foo" -platform-sync-twitch-drops-entitlement-1 'IAOXfohM' --body '{"gameId": "JAfvAb28", "language": "hbF_gGXu-Yu", "region": "YspkHbq2"}' --login_with_auth "Bearer foo" -platform-sync-xbox-inventory 'xC4etqzy' --body '{"currencyCode": "XvJjRbkI", "price": 0.5396595965775483, "productId": "q9mqIOlM", "xstsToken": "orA5IlNc"}' --login_with_auth "Bearer foo" -platform-public-query-user-orders 'Nyz2CUNn' --login_with_auth "Bearer foo" -platform-public-create-user-order 'syli3nce' --body '{"currencyCode": "r1kfWzwh", "discountedPrice": 8, "ext": {"jWH8EsIZ": {}, "H1X3NrnZ": {}, "mTS351Mn": {}}, "itemId": "gvcDDdRQ", "language": "kc-000", "price": 70, "quantity": 12, "region": "hksiedsM", "returnUrl": "4BQfjU4g", "sectionId": "vQ2DD0iN"}' --login_with_auth "Bearer foo" -platform-public-get-user-order 'FEXmJYfQ' '01VCPvKv' --login_with_auth "Bearer foo" -platform-public-cancel-user-order 'nJ7fHh7z' 'kVSWV76v' --login_with_auth "Bearer foo" -platform-public-get-user-order-histories 'xcrLVz8L' 'MECiKcZM' --login_with_auth "Bearer foo" -platform-public-download-user-order-receipt 'fOtQfFUx' 'bT4KDLqn' --login_with_auth "Bearer foo" -platform-public-get-payment-accounts 'sArTKUzK' --login_with_auth "Bearer foo" -platform-public-delete-payment-account '6ixZCmrE' 'paypal' '6JUFqvdA' --login_with_auth "Bearer foo" -platform-public-list-active-sections 'WYgfga2I' --login_with_auth "Bearer foo" -platform-public-query-user-subscriptions 'AXu8tDHc' --login_with_auth "Bearer foo" -platform-public-subscribe-subscription 'viuuIChg' --body '{"currencyCode": "7PlzKwsk", "itemId": "Ya24zwcu", "language": "vTtD_xY", "region": "dCHTsUfC", "returnUrl": "DKzjQR1C", "source": "VCcezcPY"}' --login_with_auth "Bearer foo" -platform-public-check-user-subscription-subscribable-by-item-id 'sVpIpsGq' 'a7Sh1SeR' --login_with_auth "Bearer foo" -platform-public-get-user-subscription 'AKErxkCO' 'Elpym41f' --login_with_auth "Bearer foo" -platform-public-change-subscription-billing-account 'yIDGUrZf' 'i3So6spt' --login_with_auth "Bearer foo" -platform-public-cancel-subscription 'KloNYSij' 'zgAeP3qS' --body '{"immediate": false, "reason": "6HsCmNWA"}' --login_with_auth "Bearer foo" -platform-public-get-user-subscription-billing-histories '8N9yWQNk' 'pdzYG5XZ' --login_with_auth "Bearer foo" -platform-public-list-views 'Yt0WfstH' --login_with_auth "Bearer foo" -platform-public-get-wallet 'W5oob2Re' 'CRvzsfkV' --login_with_auth "Bearer foo" -platform-public-list-user-wallet-transactions 'gzEQitoU' 'hEts7C1C' --login_with_auth "Bearer foo" +platform-sync-twitch-drops-entitlement --body '{"gameId": "hz1y06SJ", "language": "DKV_Ojvw_vZ", "region": "Ne6g910V"}' --login_with_auth "Bearer foo" +platform-public-get-my-wallet '1wenxzje' --login_with_auth "Bearer foo" +platform-sync-epic-game-dlc 'KxQwNE70' --body '{"epicGamesJwtToken": "9dQ0x3Jx"}' --login_with_auth "Bearer foo" +platform-sync-oculus-dlc 'orP1ZZQ1' --login_with_auth "Bearer foo" +platform-public-sync-psn-dlc-inventory 'Df0gXQvu' --body '{"serviceLabel": 11}' --login_with_auth "Bearer foo" +platform-public-sync-psn-dlc-inventory-with-multiple-service-labels 'ckebJ1JU' --body '{"serviceLabels": [56, 83, 76]}' --login_with_auth "Bearer foo" +platform-sync-steam-dlc 'QHObn64R' --body '{"appId": "NuBUd0qg", "steamId": "LbE0g7Eb"}' --login_with_auth "Bearer foo" +platform-sync-xbox-dlc 'jTAK3OhB' --body '{"xstsToken": "I1Jizn4V"}' --login_with_auth "Bearer foo" +platform-public-query-user-entitlements 'nSxSLkwf' --login_with_auth "Bearer foo" +platform-public-get-user-app-entitlement-by-app-id 'xMktJW6J' 'i0d2xsZv' --login_with_auth "Bearer foo" +platform-public-query-user-entitlements-by-app-type '36YGJ4WY' 'DEMO' --login_with_auth "Bearer foo" +platform-public-get-user-entitlements-by-ids 'zH0r3EIX' --login_with_auth "Bearer foo" +platform-public-exists-any-user-active-entitlement 'LbHkBWV0' --login_with_auth "Bearer foo" +platform-public-get-user-app-entitlement-ownership-by-app-id 'iY7Eqs72' 'p5Qbuq6Z' --login_with_auth "Bearer foo" +platform-public-get-user-entitlement-ownership-by-item-id 'dqp2GCjC' 'NA7qlecF' --login_with_auth "Bearer foo" +platform-public-get-user-entitlement-ownership-by-item-ids 'FHhl2xQw' --login_with_auth "Bearer foo" +platform-public-get-user-entitlement-ownership-by-sku 'xwTzZ3hC' 'kaGYWOov' --login_with_auth "Bearer foo" +platform-public-get-user-entitlement 'YYon0UGo' 'A3JtxCgE' --login_with_auth "Bearer foo" +platform-public-consume-user-entitlement '29V5GxZL' 'RFVSRwnU' --body '{"options": ["VSm27YkQ", "nPZgf1xI", "BNKuovUS"], "requestId": "hkYM8dFr", "useCount": 21}' --login_with_auth "Bearer foo" +platform-public-sell-user-entitlement 'R8gUNSsr' '2hEV6PR3' --body '{"requestId": "lWAAZ7Go", "useCount": 61}' --login_with_auth "Bearer foo" +platform-public-split-user-entitlement 'pZCsbYty' 'O7psV1KC' --body '{"useCount": 2}' --login_with_auth "Bearer foo" +platform-public-transfer-user-entitlement '13mkZdA4' '3AFbWfHQ' --body '{"entitlementId": "aLNLZJlc", "useCount": 81}' --login_with_auth "Bearer foo" +platform-public-redeem-code 'S6hFmPXz' --body '{"code": "bQOYN8jg", "language": "zG_RqBq", "region": "qKTEzfin"}' --login_with_auth "Bearer foo" +platform-public-fulfill-apple-iap-item 'R6stqiGX' --body '{"excludeOldTransactions": true, "language": "fM", "productId": "AzK41I7o", "receiptData": "qOeuaIsI", "region": "6gyyZ4AF", "transactionId": "B24u00EO"}' --login_with_auth "Bearer foo" +platform-sync-epic-games-inventory '29SgxGW3' --body '{"epicGamesJwtToken": "q8ZrDCyf"}' --login_with_auth "Bearer foo" +platform-public-fulfill-google-iap-item 'Wk9l487n' --body '{"autoAck": false, "language": "nLu", "orderId": "huOxRVFs", "packageName": "AEQt9YS7", "productId": "K9U8psdj", "purchaseTime": 97, "purchaseToken": "Fc2SevGd", "region": "QUAA7ExL"}' --login_with_auth "Bearer foo" +platform-sync-oculus-consumable-entitlements 'ZdHXvaKt' --login_with_auth "Bearer foo" +platform-public-reconcile-play-station-store 'Kll27ZA1' --body '{"currencyCode": "nzMuKM5k", "price": 0.007653702002477725, "productId": "f5oMTNcL", "serviceLabel": 51}' --login_with_auth "Bearer foo" +platform-public-reconcile-play-station-store-with-multiple-service-labels 'MYaJnmLe' --body '{"currencyCode": "mA8EDQDz", "price": 0.7213830043104136, "productId": "0mrkcNPR", "serviceLabels": [16, 51, 23]}' --login_with_auth "Bearer foo" +platform-sync-steam-inventory 'XIUc6527' --body '{"appId": "PTyHneqa", "currencyCode": "NTN2m0CZ", "language": "xA_222", "price": 0.18492644774653078, "productId": "nAhPCRPG", "region": "kH52XGcf", "steamId": "PYkvlaOv"}' --login_with_auth "Bearer foo" +platform-sync-twitch-drops-entitlement-1 'tB6QZMhx' --body '{"gameId": "B7oZm89U", "language": "cIes", "region": "xuaBKVCa"}' --login_with_auth "Bearer foo" +platform-sync-xbox-inventory 'wm8CgfYh' --body '{"currencyCode": "45hkIpcc", "price": 0.9569354897831809, "productId": "vhb1vSv3", "xstsToken": "SlTp9Nxt"}' --login_with_auth "Bearer foo" +platform-public-query-user-orders 'Op0hj8td' --login_with_auth "Bearer foo" +platform-public-create-user-order 'dJaI00JS' --body '{"currencyCode": "5dZnTMvD", "discountedPrice": 73, "ext": {"R61wdd74": {}, "OnpMSpgk": {}, "boIEIj1h": {}}, "itemId": "KequxBkK", "language": "qk", "price": 71, "quantity": 47, "region": "bOa9R9W8", "returnUrl": "uzyLjd7R", "sectionId": "19C1soKr"}' --login_with_auth "Bearer foo" +platform-public-get-user-order 'gNlnIpiu' 'fa8SMUf8' --login_with_auth "Bearer foo" +platform-public-cancel-user-order '7j3PNkWY' 'KlpxIL6B' --login_with_auth "Bearer foo" +platform-public-get-user-order-histories 'YMh904BJ' 'gDDo8Sph' --login_with_auth "Bearer foo" +platform-public-download-user-order-receipt 'nBa6pUwI' 'edHAy0ts' --login_with_auth "Bearer foo" +platform-public-get-payment-accounts 'xrV2dJxM' --login_with_auth "Bearer foo" +platform-public-delete-payment-account 'd35slB6D' 'paypal' '5wIZ78Ty' --login_with_auth "Bearer foo" +platform-public-list-active-sections 'uxOEEHGw' --login_with_auth "Bearer foo" +platform-public-query-user-subscriptions 'Jhw92n5M' --login_with_auth "Bearer foo" +platform-public-subscribe-subscription 'Y3n9iTHG' --body '{"currencyCode": "HUn3NWFW", "itemId": "ntfkzGQU", "language": "HN", "region": "3f7teuiF", "returnUrl": "QX43egQV", "source": "CZgHYxWI"}' --login_with_auth "Bearer foo" +platform-public-check-user-subscription-subscribable-by-item-id 'ZOIEP7SU' 'Ce1UVzlj' --login_with_auth "Bearer foo" +platform-public-get-user-subscription 'pwK6tQsu' 'igF9hlur' --login_with_auth "Bearer foo" +platform-public-change-subscription-billing-account 'hxj91E65' 'oBGz6O5s' --login_with_auth "Bearer foo" +platform-public-cancel-subscription 'MqBkiU58' 'ZyyNG1DG' --body '{"immediate": true, "reason": "yQ3sehHh"}' --login_with_auth "Bearer foo" +platform-public-get-user-subscription-billing-histories 'I9dqxnX3' 'bJ8v3sdw' --login_with_auth "Bearer foo" +platform-public-list-views '153cmWZt' --login_with_auth "Bearer foo" +platform-public-get-wallet 'fmYuqA6N' '1uaZ3FlM' --login_with_auth "Bearer foo" +platform-public-list-user-wallet-transactions 'PzuCCGwZ' 'BYx1PnPk' --login_with_auth "Bearer foo" platform-query-items-1 --login_with_auth "Bearer foo" platform-import-store-1 --login_with_auth "Bearer foo" -platform-export-store-1 '924PwlWT' --body '{"itemIds": ["oGQwqtFQ", "SPm1M8U2", "2rAKxkE0"]}' --login_with_auth "Bearer foo" -platform-fulfill-rewards-v2 '7rbInCfU' --body '{"entitlementCollectionId": "VYYT8SbL", "entitlementOrigin": "Other", "metadata": {"eTyXIkCK": {}, "d5SDv8sB": {}, "JJolludm": {}}, "origin": "Playstation", "rewards": [{"currency": {"currencyCode": "UvsZaFVO", "namespace": "pz6YnSHK"}, "item": {"itemId": "BIkYscnC", "itemSku": "uIeK9HGz", "itemType": "nqE99TNg"}, "quantity": 39, "type": "ITEM"}, {"currency": {"currencyCode": "Jiw1yNKY", "namespace": "6o1grWhi"}, "item": {"itemId": "GisCVhYh", "itemSku": "JElzRCxW", "itemType": "uPV64Kdz"}, "quantity": 73, "type": "ITEM"}, {"currency": {"currencyCode": "1Ai6W9Jy", "namespace": "86scEKdH"}, "item": {"itemId": "QvT0Fjmp", "itemSku": "ijKjPfHZ", "itemType": "GyTn3clv"}, "quantity": 83, "type": "ITEM"}], "source": "PAYMENT", "transactionId": "DM2uCSRE"}' --login_with_auth "Bearer foo" +platform-export-store-1 'tCWriuwx' --body '{"itemIds": ["6qRDQdG9", "T3IvsWt4", "tD7jLObE"]}' --login_with_auth "Bearer foo" +platform-fulfill-rewards-v2 'FzTt9JNd' --body '{"entitlementCollectionId": "Uk9SM1ZG", "entitlementOrigin": "Nintendo", "metadata": {"OyPQ2tIt": {}, "0peg0Ke6": {}, "MT3XEY9b": {}}, "origin": "Steam", "rewards": [{"currency": {"currencyCode": "Rkbrj80z", "namespace": "FZBldaNe"}, "item": {"itemId": "J0ipyOmL", "itemSku": "WE5RQq91", "itemType": "NmWtnfu1"}, "quantity": 36, "type": "CURRENCY"}, {"currency": {"currencyCode": "hQMrH1IV", "namespace": "yNPxidZ0"}, "item": {"itemId": "xbn3H9xX", "itemSku": "Bz736D4e", "itemType": "1ZIaTxec"}, "quantity": 94, "type": "ITEM"}, {"currency": {"currencyCode": "fIonXKP8", "namespace": "roQNOMT9"}, "item": {"itemId": "I3Za0rB5", "itemSku": "PQnuQzYT", "itemType": "8V98YKmb"}, "quantity": 58, "type": "ITEM"}], "source": "IAP_CHARGEBACK_REVERSED", "transactionId": "zTOCeFyM"}' --login_with_auth "Bearer foo" exit() END @@ -490,30 +490,30 @@ eval_tap $? 2 'ListFulfillmentScripts' test.out #- 3 GetFulfillmentScript $PYTHON -m $MODULE 'platform-get-fulfillment-script' \ - 'vTzBUCI8' \ + 'smgomVeq' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 3 'GetFulfillmentScript' test.out #- 4 CreateFulfillmentScript $PYTHON -m $MODULE 'platform-create-fulfillment-script' \ - 'RBb0DVxe' \ - --body '{"grantDays": "tHiJzTwH"}' \ + 'DRHxaJRH' \ + --body '{"grantDays": "aWufPlgA"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 4 'CreateFulfillmentScript' test.out #- 5 DeleteFulfillmentScript $PYTHON -m $MODULE 'platform-delete-fulfillment-script' \ - 'chVX6f7H' \ + 'HCBTpdRK' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 5 'DeleteFulfillmentScript' test.out #- 6 UpdateFulfillmentScript $PYTHON -m $MODULE 'platform-update-fulfillment-script' \ - 'bSaP2ReC' \ - --body '{"grantDays": "o2IGsGNt"}' \ + 'FZarlt7g' \ + --body '{"grantDays": "MFfcit4X"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 6 'UpdateFulfillmentScript' test.out @@ -526,36 +526,36 @@ eval_tap $? 7 'ListItemTypeConfigs' test.out #- 8 CreateItemTypeConfig $PYTHON -m $MODULE 'platform-create-item-type-config' \ - --body '{"clazz": "Sg6eKgVV", "dryRun": true, "fulfillmentUrl": "Sdacw00I", "itemType": "SEASON", "purchaseConditionUrl": "8iPUxVI3"}' \ + --body '{"clazz": "6EexRuDM", "dryRun": true, "fulfillmentUrl": "HTZMpdj4", "itemType": "EXTENSION", "purchaseConditionUrl": "yk9gXbG6"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 8 'CreateItemTypeConfig' test.out #- 9 SearchItemTypeConfig $PYTHON -m $MODULE 'platform-search-item-type-config' \ - 'SEASON' \ + 'COINS' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 9 'SearchItemTypeConfig' test.out #- 10 GetItemTypeConfig $PYTHON -m $MODULE 'platform-get-item-type-config' \ - 'P6nFI1TB' \ + 'cn2uVBKq' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 10 'GetItemTypeConfig' test.out #- 11 UpdateItemTypeConfig $PYTHON -m $MODULE 'platform-update-item-type-config' \ - '0K4RwaEY' \ - --body '{"clazz": "7HpVgkFj", "dryRun": true, "fulfillmentUrl": "jLjDekyK", "purchaseConditionUrl": "lqOEro59"}' \ + 'zXErM6F9' \ + --body '{"clazz": "nQ7ez5BN", "dryRun": false, "fulfillmentUrl": "2sPURUgG", "purchaseConditionUrl": "cnqX9zwz"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 11 'UpdateItemTypeConfig' test.out #- 12 DeleteItemTypeConfig $PYTHON -m $MODULE 'platform-delete-item-type-config' \ - 'wdv5wrpv' \ + 'yoM2CmDU' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 12 'DeleteItemTypeConfig' test.out @@ -568,29 +568,29 @@ eval_tap $? 13 'QueryCampaigns' test.out #- 14 CreateCampaign $PYTHON -m $MODULE 'platform-create-campaign' \ - --body '{"description": "QWOCNju2", "items": [{"extraSubscriptionDays": 90, "itemId": "eTSL1es2", "itemName": "x5MEVHq1", "quantity": 64}, {"extraSubscriptionDays": 51, "itemId": "UDFfHUh2", "itemName": "suuAJhJV", "quantity": 99}, {"extraSubscriptionDays": 27, "itemId": "pY97YRyi", "itemName": "tnVMDvPe", "quantity": 95}], "maxRedeemCountPerCampaignPerUser": 89, "maxRedeemCountPerCode": 28, "maxRedeemCountPerCodePerUser": 56, "maxSaleCount": 53, "name": "PD02RL9O", "redeemEnd": "1971-05-14T00:00:00Z", "redeemStart": "1982-12-21T00:00:00Z", "redeemType": "ITEM", "status": "ACTIVE", "tags": ["Kh1C0LnC", "G5gMy3xu", "hTKgW4dO"], "type": "REDEMPTION"}' \ + --body '{"description": "a60tm3FK", "items": [{"extraSubscriptionDays": 11, "itemId": "to0EJVCt", "itemName": "1JOnK4XL", "quantity": 41}, {"extraSubscriptionDays": 10, "itemId": "gavm1WbG", "itemName": "PcJ6AGpm", "quantity": 96}, {"extraSubscriptionDays": 99, "itemId": "f7KJmTaC", "itemName": "On1DRUnN", "quantity": 61}], "maxRedeemCountPerCampaignPerUser": 73, "maxRedeemCountPerCode": 92, "maxRedeemCountPerCodePerUser": 82, "maxSaleCount": 25, "name": "N38INcSs", "redeemEnd": "1992-08-25T00:00:00Z", "redeemStart": "1986-07-28T00:00:00Z", "redeemType": "ITEM", "status": "ACTIVE", "tags": ["HiZhIprp", "tCuqUNy3", "3nEw4CMy"], "type": "REDEMPTION"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 14 'CreateCampaign' test.out #- 15 GetCampaign $PYTHON -m $MODULE 'platform-get-campaign' \ - 'Ye2U9k9o' \ + '0Qylwigp' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 15 'GetCampaign' test.out #- 16 UpdateCampaign $PYTHON -m $MODULE 'platform-update-campaign' \ - 'HZDhFJ8R' \ - --body '{"description": "Es4AlWIA", "items": [{"extraSubscriptionDays": 71, "itemId": "tYLzOP8Q", "itemName": "q9EATIqh", "quantity": 50}, {"extraSubscriptionDays": 69, "itemId": "mvyL4mXU", "itemName": "wGtn9zmP", "quantity": 86}, {"extraSubscriptionDays": 21, "itemId": "EykXH0Ud", "itemName": "2134Nr3W", "quantity": 47}], "maxRedeemCountPerCampaignPerUser": 20, "maxRedeemCountPerCode": 70, "maxRedeemCountPerCodePerUser": 81, "maxSaleCount": 94, "name": "r3J4K5Lp", "redeemEnd": "1993-03-18T00:00:00Z", "redeemStart": "1980-06-20T00:00:00Z", "redeemType": "ITEM", "status": "ACTIVE", "tags": ["jZIjmWcy", "VMipjRWc", "ZluJRQAy"]}' \ + 'yW4cg017' \ + --body '{"description": "IWbiXZvQ", "items": [{"extraSubscriptionDays": 46, "itemId": "6hv1YJWW", "itemName": "iagDpxZ5", "quantity": 54}, {"extraSubscriptionDays": 22, "itemId": "UzreREkr", "itemName": "rlupAkhM", "quantity": 70}, {"extraSubscriptionDays": 10, "itemId": "5gZdPSLf", "itemName": "dge3qHq2", "quantity": 34}], "maxRedeemCountPerCampaignPerUser": 28, "maxRedeemCountPerCode": 7, "maxRedeemCountPerCodePerUser": 75, "maxSaleCount": 35, "name": "0BKbfg4P", "redeemEnd": "1980-06-02T00:00:00Z", "redeemStart": "1996-03-13T00:00:00Z", "redeemType": "ITEM", "status": "ACTIVE", "tags": ["2T8wXXqY", "gIZu9AUL", "gCeKEV9j"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 16 'UpdateCampaign' test.out #- 17 GetCampaignDynamic $PYTHON -m $MODULE 'platform-get-campaign-dynamic' \ - 'CQojqs0f' \ + 'dVh0jgmg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 17 'GetCampaignDynamic' test.out @@ -603,7 +603,7 @@ eval_tap $? 18 'GetLootBoxPluginConfig' test.out #- 19 UpdateLootBoxPluginConfig $PYTHON -m $MODULE 'platform-update-loot-box-plugin-config' \ - --body '{"appConfig": {"appName": "zUbr4LjM"}, "customConfig": {"connectionType": "TLS", "grpcServerAddress": "MX7Up3Q9"}, "extendType": "APP"}' \ + --body '{"appConfig": {"appName": "4FqovnC0"}, "customConfig": {"connectionType": "TLS", "grpcServerAddress": "9UVvjz4b"}, "extendType": "APP"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 19 'UpdateLootBoxPluginConfig' test.out @@ -634,7 +634,7 @@ eval_tap $? 23 'GetSectionPluginConfig' test.out #- 24 UpdateSectionPluginConfig $PYTHON -m $MODULE 'platform-update-section-plugin-config' \ - --body '{"appConfig": {"appName": "UV7igeXv"}, "customConfig": {"connectionType": "INSECURE", "grpcServerAddress": "Kq4KQDgU"}, "extendType": "APP"}' \ + --body '{"appConfig": {"appName": "bf4e7yqr"}, "customConfig": {"connectionType": "INSECURE", "grpcServerAddress": "J5FRLSxH"}, "extendType": "CUSTOM"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 24 'UpdateSectionPluginConfig' test.out @@ -659,8 +659,8 @@ eval_tap $? 27 'GetRootCategories' test.out #- 28 CreateCategory $PYTHON -m $MODULE 'platform-create-category' \ - '4JLc1BRl' \ - --body '{"categoryPath": "Fm07LMe2", "localizationDisplayNames": {"7RRKHHv6": "gwshsb9s", "5uCzDSeS": "HYQfl4CS", "I5Psv5Cl": "8IEzVf4F"}}' \ + 'xa9tqBHq' \ + --body '{"categoryPath": "o9FbvltO", "localizationDisplayNames": {"CuAZ8Rvl": "IS1uuwZ2", "5tG9aFsW": "dkgzMIeO", "kfidBLxz": "zY04Z197"}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 28 'CreateCategory' test.out @@ -673,102 +673,102 @@ eval_tap $? 29 'ListCategoriesBasic' test.out #- 30 GetCategory $PYTHON -m $MODULE 'platform-get-category' \ - 'xKiZIXLw' \ + 'ouEeYmnC' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 30 'GetCategory' test.out #- 31 UpdateCategory $PYTHON -m $MODULE 'platform-update-category' \ - 'CLeXL6Ki' \ - 'bJWhrkjP' \ - --body '{"localizationDisplayNames": {"tx0VXKUU": "wjlOCzq1", "2iGfNJga": "7sRNNfHS", "IL3K7OL1": "zv4RdJox"}}' \ + 'nfwd6L5v' \ + 'vy0QLocI' \ + --body '{"localizationDisplayNames": {"kgqTvtBD": "wAq3nQfz", "Uh1L1YDv": "d71yfeKt", "4UxazK6a": "2kXz2HQY"}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 31 'UpdateCategory' test.out #- 32 DeleteCategory $PYTHON -m $MODULE 'platform-delete-category' \ - 'tArTUGZs' \ - '3pc78Bfx' \ + 'Xehd7w4s' \ + 'xOJCeUdl' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 32 'DeleteCategory' test.out #- 33 GetChildCategories $PYTHON -m $MODULE 'platform-get-child-categories' \ - 'AU0x6iwF' \ + 'OJ6h0QyQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 33 'GetChildCategories' test.out #- 34 GetDescendantCategories $PYTHON -m $MODULE 'platform-get-descendant-categories' \ - 'WoPJamxK' \ + 'TDuCxdp3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 34 'GetDescendantCategories' test.out #- 35 QueryCodes $PYTHON -m $MODULE 'platform-query-codes' \ - 'LmS4lqiG' \ + 'vRMqPehY' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 35 'QueryCodes' test.out #- 36 CreateCodes $PYTHON -m $MODULE 'platform-create-codes' \ - 'MZ288ITa' \ - --body '{"quantity": 41}' \ + 'kCg6Xm0e' \ + --body '{"quantity": 14}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 36 'CreateCodes' test.out #- 37 Download $PYTHON -m $MODULE 'platform-download' \ - 's73AYq4B' \ + 'xKvNpuld' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 37 'Download' test.out #- 38 BulkDisableCodes $PYTHON -m $MODULE 'platform-bulk-disable-codes' \ - 'TtVrGdbt' \ + 'RA86Dywy' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 38 'BulkDisableCodes' test.out #- 39 BulkEnableCodes $PYTHON -m $MODULE 'platform-bulk-enable-codes' \ - 'vHpAyQiV' \ + 'KDs9qfY2' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 39 'BulkEnableCodes' test.out #- 40 QueryRedeemHistory $PYTHON -m $MODULE 'platform-query-redeem-history' \ - '284wimw7' \ + 'jGeBgSrl' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 40 'QueryRedeemHistory' test.out #- 41 GetCode $PYTHON -m $MODULE 'platform-get-code' \ - 'ip5omGfZ' \ + 'V21ZINbU' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 41 'GetCode' test.out #- 42 DisableCode $PYTHON -m $MODULE 'platform-disable-code' \ - '4hs6intn' \ + 'NPt0dMLx' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 42 'DisableCode' test.out #- 43 EnableCode $PYTHON -m $MODULE 'platform-enable-code' \ - '0ZrTVnzx' \ + 'dADiZsuU' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 43 'EnableCode' test.out @@ -790,36 +790,36 @@ eval_tap $? 47 'ListCurrencies' test.out #- 48 CreateCurrency $PYTHON -m $MODULE 'platform-create-currency' \ - --body '{"currencyCode": "TPjnOsBi", "currencySymbol": "hIHIPh3Z", "currencyType": "VIRTUAL", "decimals": 39, "localizationDescriptions": {"6QgRjkUp": "08hp1MmS", "nA06KYtO": "cfCK7wKB", "EY2DsiIb": "vUFuZzmc"}}' \ + --body '{"currencyCode": "xlGuoWDP", "currencySymbol": "MFOgz0Dr", "currencyType": "VIRTUAL", "decimals": 2, "localizationDescriptions": {"3enQ2YuT": "nFECMke4", "h3uVdwKS": "U4UmqXwQ", "98hUIMLG": "ipIFY38D"}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 48 'CreateCurrency' test.out #- 49 UpdateCurrency $PYTHON -m $MODULE 'platform-update-currency' \ - 'I1O9Y07W' \ - --body '{"localizationDescriptions": {"Dgzl2NZy": "Fl58vD6H", "Xu30AJnZ": "aloZAlzA", "uFK1hYA0": "FNYfjOJt"}}' \ + 'zrAoh3yM' \ + --body '{"localizationDescriptions": {"v1dms6Lg": "yqC53a9D", "gxuZzkUX": "LqiDQMRt", "6b7As5sh": "PsYijvJ9"}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 49 'UpdateCurrency' test.out #- 50 DeleteCurrency $PYTHON -m $MODULE 'platform-delete-currency' \ - 'nq95LQ0t' \ + 'POVK1iUI' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 50 'DeleteCurrency' test.out #- 51 GetCurrencyConfig $PYTHON -m $MODULE 'platform-get-currency-config' \ - 'HpCXaiZv' \ + 'qa3gkNjX' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 51 'GetCurrencyConfig' test.out #- 52 GetCurrencySummary $PYTHON -m $MODULE 'platform-get-currency-summary' \ - 'ABNjkYHU' \ + 'kGVvltTO' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 52 'GetCurrencySummary' test.out @@ -832,7 +832,7 @@ eval_tap $? 53 'GetDLCItemConfig' test.out #- 54 UpdateDLCItemConfig $PYTHON -m $MODULE 'platform-update-dlc-item-config' \ - --body '{"data": [{"id": "cJkTpxm4", "rewards": [{"currency": {"currencyCode": "73a8A5l5", "namespace": "d1vBTG7i"}, "item": {"itemId": "2psGzBGU", "itemSku": "rgg47Twl", "itemType": "ZfAwVPGg"}, "quantity": 22, "type": "CURRENCY"}, {"currency": {"currencyCode": "wNvzcOnJ", "namespace": "OdQsG3KZ"}, "item": {"itemId": "Q4tjNjB1", "itemSku": "SzaZ5IEr", "itemType": "HhtVZ7I2"}, "quantity": 33, "type": "ITEM"}, {"currency": {"currencyCode": "xct0Qua4", "namespace": "MtR4MORO"}, "item": {"itemId": "IxSWvc6h", "itemSku": "TJ39RBRh", "itemType": "tLpkITcY"}, "quantity": 58, "type": "ITEM"}]}, {"id": "mk4Wj4Zp", "rewards": [{"currency": {"currencyCode": "oeYgVNYV", "namespace": "TJaxQg6z"}, "item": {"itemId": "LmMh4amf", "itemSku": "sbX1vZ1y", "itemType": "ABbKollv"}, "quantity": 60, "type": "CURRENCY"}, {"currency": {"currencyCode": "NIZ2GhW5", "namespace": "u8wI2cjP"}, "item": {"itemId": "z2bEDEQ6", "itemSku": "04o35TJE", "itemType": "Z4KK2siN"}, "quantity": 46, "type": "ITEM"}, {"currency": {"currencyCode": "0LjcRYxL", "namespace": "oCZsioF1"}, "item": {"itemId": "JKUdRBzA", "itemSku": "H7ffLHAH", "itemType": "02YhXEyM"}, "quantity": 49, "type": "ITEM"}]}, {"id": "Pl2bPA4A", "rewards": [{"currency": {"currencyCode": "cPawoK0H", "namespace": "BkyiEx2K"}, "item": {"itemId": "FPNsEJvG", "itemSku": "AFbCzNKy", "itemType": "gBj5GFnl"}, "quantity": 53, "type": "ITEM"}, {"currency": {"currencyCode": "RfTxguiy", "namespace": "LYbaYNrg"}, "item": {"itemId": "f3MEyzA7", "itemSku": "cAmduL37", "itemType": "pFWYpHIv"}, "quantity": 11, "type": "ITEM"}, {"currency": {"currencyCode": "U3iSaCwm", "namespace": "LBO9y34q"}, "item": {"itemId": "cIy9yOuL", "itemSku": "gIPuyzn7", "itemType": "XxMPIL3C"}, "quantity": 37, "type": "CURRENCY"}]}]}' \ + --body '{"data": [{"id": "XYt0LdUA", "rewards": [{"currency": {"currencyCode": "UsR9ilZS", "namespace": "otZclhDE"}, "item": {"itemId": "jccPolcU", "itemSku": "7LoNedjH", "itemType": "laJegHhE"}, "quantity": 41, "type": "CURRENCY"}, {"currency": {"currencyCode": "UK1Vod7d", "namespace": "XwROTIA6"}, "item": {"itemId": "LzDAB5rl", "itemSku": "c1o3AepP", "itemType": "qcUOkWjv"}, "quantity": 99, "type": "CURRENCY"}, {"currency": {"currencyCode": "y766Oax9", "namespace": "0iXTUqqb"}, "item": {"itemId": "oVIylNgz", "itemSku": "5Dw7cYzj", "itemType": "rU4VFM5L"}, "quantity": 98, "type": "CURRENCY"}]}, {"id": "NSEdLonI", "rewards": [{"currency": {"currencyCode": "HUsuTT7L", "namespace": "cyMRdMMs"}, "item": {"itemId": "z4VP8y6d", "itemSku": "TQCRaCok", "itemType": "BAdIAPHH"}, "quantity": 16, "type": "ITEM"}, {"currency": {"currencyCode": "TFBvpZBp", "namespace": "MZEAw5Jm"}, "item": {"itemId": "pTU5b2tg", "itemSku": "oxJEbRoJ", "itemType": "8gTdflL6"}, "quantity": 46, "type": "CURRENCY"}, {"currency": {"currencyCode": "bNXqjMfV", "namespace": "gkhnnBtu"}, "item": {"itemId": "6ts7b0vf", "itemSku": "AshW3xkf", "itemType": "1v6jVtmR"}, "quantity": 86, "type": "CURRENCY"}]}, {"id": "7pEN5l12", "rewards": [{"currency": {"currencyCode": "QrhZpnDR", "namespace": "oe7zmw21"}, "item": {"itemId": "C9ReM06j", "itemSku": "9jntsa7y", "itemType": "SvzU1efV"}, "quantity": 92, "type": "CURRENCY"}, {"currency": {"currencyCode": "Nfj0pliO", "namespace": "eWZxOObT"}, "item": {"itemId": "wVTXQTyo", "itemSku": "7KqaC9zB", "itemType": "pu4CF8gd"}, "quantity": 85, "type": "ITEM"}, {"currency": {"currencyCode": "aqcnFCT9", "namespace": "ERhdP3ki"}, "item": {"itemId": "k3Q3Qflz", "itemSku": "FswsjWC8", "itemType": "VZmihnlw"}, "quantity": 91, "type": "CURRENCY"}]}]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 54 'UpdateDLCItemConfig' test.out @@ -851,7 +851,7 @@ eval_tap $? 56 'GetPlatformDLCConfig' test.out #- 57 UpdatePlatformDLCConfig $PYTHON -m $MODULE 'platform-update-platform-dlc-config' \ - --body '{"data": [{"platform": "XBOX", "platformDlcIdMap": {"QdkfVmym": "uDUd1el0", "wDoeC0SO": "mCkc9K9Z", "osXFtSgC": "eT4tP5w4"}}, {"platform": "OCULUS", "platformDlcIdMap": {"zNDzkSrg": "d4AoLM10", "doa5Sp2g": "uSFZNv9L", "vIowqQg0": "YiOa0jmi"}}, {"platform": "XBOX", "platformDlcIdMap": {"0TJ0YbKb": "do5Hv4IF", "60NcEXbw": "DtrQaUMK", "KqqODVSV": "H42xe2Hj"}}]}' \ + --body '{"data": [{"platform": "PSN", "platformDlcIdMap": {"UXY7GXvp": "bC6UQs3z", "RD80L3Xc": "pPUDd6uK", "S9RTgTa4": "f6DVIKNr"}}, {"platform": "OCULUS", "platformDlcIdMap": {"IbEav9Hf": "20qXE0hW", "7Dlg4iJF": "KEZG8UK2", "l0eV1Gf0": "sLxIxFoS"}}, {"platform": "XBOX", "platformDlcIdMap": {"Oj7PDTnF": "OAfWBhk0", "1z9DnOSG": "snjnR0Nu", "MAqIXtgn": "pjDDcOxZ"}}]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 57 'UpdatePlatformDLCConfig' test.out @@ -888,21 +888,21 @@ eval_tap $? 62 'GetEntitlementConfigInfo' test.out #- 63 GrantEntitlements $PYTHON -m $MODULE 'platform-grant-entitlements' \ - --body '{"entitlementGrantList": [{"collectionId": "ZRT928No", "endDate": "1994-01-03T00:00:00Z", "grantedCode": "SD7F5ihB", "itemId": "AejnwcFm", "itemNamespace": "GKlDxJY4", "language": "Iu_XE", "origin": "Xbox", "quantity": 53, "region": "Tx6MZ8GZ", "source": "REWARD", "startDate": "1975-02-10T00:00:00Z", "storeId": "Y1ktQBEA"}, {"collectionId": "ptyNoDbG", "endDate": "1976-05-26T00:00:00Z", "grantedCode": "ksx1kkzd", "itemId": "pkBT8lKy", "itemNamespace": "4Q4wjRwt", "language": "Lg_xomg_eT", "origin": "Steam", "quantity": 86, "region": "no9AoZ1s", "source": "REWARD", "startDate": "1997-07-13T00:00:00Z", "storeId": "s050ql0Q"}, {"collectionId": "aqqdyw4f", "endDate": "1980-12-18T00:00:00Z", "grantedCode": "YTi1wSiu", "itemId": "E54kEKeQ", "itemNamespace": "t6UqdgHx", "language": "fR_gjbl", "origin": "Steam", "quantity": 91, "region": "aP9EteC2", "source": "PURCHASE", "startDate": "1985-05-18T00:00:00Z", "storeId": "NDudKyPY"}], "userIds": ["5Xw1L8WQ", "GS5LEOUF", "RwDqNVCR"]}' \ + --body '{"entitlementGrantList": [{"collectionId": "I5AiVPQM", "endDate": "1973-11-21T00:00:00Z", "grantedCode": "PoaOggbE", "itemId": "5bSr2PgG", "itemNamespace": "97uhEGer", "language": "Jq-HBli_EM", "origin": "GooglePlay", "quantity": 3, "region": "D9maEwX9", "source": "ACHIEVEMENT", "startDate": "1992-07-02T00:00:00Z", "storeId": "IxAJw6GF"}, {"collectionId": "Nr8ZB7Ov", "endDate": "1991-03-28T00:00:00Z", "grantedCode": "2HffD30G", "itemId": "5VdTNNU8", "itemNamespace": "ycvORkMd", "language": "GyY", "origin": "Other", "quantity": 17, "region": "QaDrgwF2", "source": "REFERRAL_BONUS", "startDate": "1980-06-22T00:00:00Z", "storeId": "rUfOGVqv"}, {"collectionId": "gYxIkCQl", "endDate": "1986-10-04T00:00:00Z", "grantedCode": "QAnF8j1N", "itemId": "74HNXI3q", "itemNamespace": "kUKPVrCU", "language": "hY_unxx", "origin": "System", "quantity": 58, "region": "EafWq1xK", "source": "OTHER", "startDate": "1980-05-29T00:00:00Z", "storeId": "EQfcPAMY"}], "userIds": ["3fQOtND7", "NWvfA2U0", "IVyDOeA1"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 63 'GrantEntitlements' test.out #- 64 RevokeEntitlements $PYTHON -m $MODULE 'platform-revoke-entitlements' \ - --body '["akoPd3nF", "rEoUf26S", "tPRi7UQX"]' \ + --body '["VK3E66vj", "udbEresV", "UdNeCJwJ"]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 64 'RevokeEntitlements' test.out #- 65 GetEntitlement $PYTHON -m $MODULE 'platform-get-entitlement' \ - 'pGz8xz91' \ + 'xS4OC9Xg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 65 'GetEntitlement' test.out @@ -921,7 +921,7 @@ eval_tap $? 67 'QueryIAPClawbackHistory' test.out #- 68 MockPlayStationStreamEvent $PYTHON -m $MODULE 'platform-mock-play-station-stream-event' \ - --body '{"body": {"account": "Sic9jk06", "additionalData": {"entitlement": [{"clientTransaction": [{"amountConsumed": 12, "clientTransactionId": "rIM5PaL9"}, {"amountConsumed": 88, "clientTransactionId": "KpPnfC1U"}, {"amountConsumed": 62, "clientTransactionId": "SWued6jy"}], "entitlementId": "gc7pl6QZ", "usageCount": 2}, {"clientTransaction": [{"amountConsumed": 48, "clientTransactionId": "45W9DYDB"}, {"amountConsumed": 16, "clientTransactionId": "bWMuKz2e"}, {"amountConsumed": 44, "clientTransactionId": "4PdmVqez"}], "entitlementId": "FjMd4ULq", "usageCount": 43}, {"clientTransaction": [{"amountConsumed": 0, "clientTransactionId": "odjovKkT"}, {"amountConsumed": 1, "clientTransactionId": "nPMIEsMr"}, {"amountConsumed": 64, "clientTransactionId": "geMydt4L"}], "entitlementId": "CTHJwn9R", "usageCount": 12}], "purpose": "aWfbv32F"}, "originalTitleName": "LMUwJx75", "paymentProductSKU": "uzM4emrk", "purchaseDate": "boro4lgu", "sourceOrderItemId": "AHL2GUBx", "titleName": "l7Eu0iS2"}, "eventDomain": "TNQgI3zf", "eventSource": "kkSGJo4F", "eventType": "10v84UBf", "eventVersion": 19, "id": "mafK8QHJ", "timestamp": "z9q4GxDh"}' \ + --body '{"body": {"account": "5jc1wunP", "additionalData": {"entitlement": [{"clientTransaction": [{"amountConsumed": 22, "clientTransactionId": "rKq02Epu"}, {"amountConsumed": 78, "clientTransactionId": "3hk2euHq"}, {"amountConsumed": 65, "clientTransactionId": "h5On34s1"}], "entitlementId": "MAwB25DL", "usageCount": 94}, {"clientTransaction": [{"amountConsumed": 0, "clientTransactionId": "xt4cxcmR"}, {"amountConsumed": 62, "clientTransactionId": "C7Q1VA6d"}, {"amountConsumed": 90, "clientTransactionId": "4ENjeQWd"}], "entitlementId": "cuuWcxOw", "usageCount": 52}, {"clientTransaction": [{"amountConsumed": 63, "clientTransactionId": "9u9LlkIi"}, {"amountConsumed": 2, "clientTransactionId": "W51VqktA"}, {"amountConsumed": 4, "clientTransactionId": "ZLjr0pcm"}], "entitlementId": "ZZjSiPsR", "usageCount": 9}], "purpose": "Aso7Do8a"}, "originalTitleName": "wDgsG8a3", "paymentProductSKU": "DY3sfZ78", "purchaseDate": "tRuzb8Eg", "sourceOrderItemId": "Zcx4J9A7", "titleName": "TJTLl4if"}, "eventDomain": "80tXzjS9", "eventSource": "8ydbr0zV", "eventType": "AAVrGmI4", "eventVersion": 58, "id": "0H5FkyEy", "timestamp": "8s6COkUU"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 68 'MockPlayStationStreamEvent' test.out @@ -934,7 +934,7 @@ eval_tap $? 69 'GetAppleIAPConfig' test.out #- 70 UpdateAppleIAPConfig $PYTHON -m $MODULE 'platform-update-apple-iap-config' \ - --body '{"bundleId": "fi7LyXzD", "password": "Xob5Bzzl"}' \ + --body '{"bundleId": "ItPjpMMc", "password": "FR6XG4rk"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 70 'UpdateAppleIAPConfig' test.out @@ -953,7 +953,7 @@ eval_tap $? 72 'GetEpicGamesIAPConfig' test.out #- 73 UpdateEpicGamesIAPConfig $PYTHON -m $MODULE 'platform-update-epic-games-iap-config' \ - --body '{"sandboxId": "6i9Sw9rJ"}' \ + --body '{"sandboxId": "bEomLqhz"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 73 'UpdateEpicGamesIAPConfig' test.out @@ -972,7 +972,7 @@ eval_tap $? 75 'GetGoogleIAPConfig' test.out #- 76 UpdateGoogleIAPConfig $PYTHON -m $MODULE 'platform-update-google-iap-config' \ - --body '{"applicationName": "lNMuPBUg", "serviceAccountId": "wyBp9HBJ"}' \ + --body '{"applicationName": "EDtY3pCH", "serviceAccountId": "r9HF3a2T"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 76 'UpdateGoogleIAPConfig' test.out @@ -997,7 +997,7 @@ eval_tap $? 79 'GetIAPItemConfig' test.out #- 80 UpdateIAPItemConfig $PYTHON -m $MODULE 'platform-update-iap-item-config' \ - --body '{"data": [{"itemIdentity": "c32cgrf8", "itemIdentityType": "ITEM_SKU", "platformProductIdMap": {"XtdlCoqE": "fTsQJpMj", "pIssl96C": "m9u8DNaO", "Q9CTTsNJ": "Utj0rogw"}}, {"itemIdentity": "GM4ymey7", "itemIdentityType": "ITEM_SKU", "platformProductIdMap": {"Vlwv0wJt": "Gkn2ol6V", "JpPw4LFf": "rka70ftX", "0ZxFtkcS": "AA2SpUxj"}}, {"itemIdentity": "ECMZ2Egd", "itemIdentityType": "ITEM_ID", "platformProductIdMap": {"3nuzMBMO": "ul6OSfi0", "imlCpois": "JjDSGZnr", "8CFIOxR9": "4p8nUkFB"}}]}' \ + --body '{"data": [{"itemIdentity": "VZHvJgB9", "itemIdentityType": "ITEM_SKU", "platformProductIdMap": {"iQUo3D8N": "rrfcIkKp", "hONvHaM0": "000L5yHo", "2glYsSeH": "1bMdT3oz"}}, {"itemIdentity": "8eyi5nPV", "itemIdentityType": "ITEM_ID", "platformProductIdMap": {"j0XCCvVH": "crltjLJq", "V6dSO1eu": "LwKwVH75", "28zH28dW": "fxOpxQSs"}}, {"itemIdentity": "pCQepKZJ", "itemIdentityType": "ITEM_ID", "platformProductIdMap": {"73Wz0ROt": "7DTkEGrY", "au6jicBD": "HHVHWHWv", "UFfrm0Dl": "u6MnS53T"}}]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 80 'UpdateIAPItemConfig' test.out @@ -1016,7 +1016,7 @@ eval_tap $? 82 'GetOculusIAPConfig' test.out #- 83 UpdateOculusIAPConfig $PYTHON -m $MODULE 'platform-update-oculus-iap-config' \ - --body '{"appId": "z3s2R52U", "appSecret": "E2WQl2VP"}' \ + --body '{"appId": "ZEOBJOPv", "appSecret": "NuBJdh1j"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 83 'UpdateOculusIAPConfig' test.out @@ -1035,7 +1035,7 @@ eval_tap $? 85 'GetPlayStationIAPConfig' test.out #- 86 UpdatePlaystationIAPConfig $PYTHON -m $MODULE 'platform-update-playstation-iap-config' \ - --body '{"backOfficeServerClientId": "y6qzdEVP", "backOfficeServerClientSecret": "EjUvHsED", "enableStreamJob": true, "environment": "qHvWcCO4", "streamName": "M2kJHKrG", "streamPartnerName": "HiTWJdx2"}' \ + --body '{"backOfficeServerClientId": "6Ms2SPwo", "backOfficeServerClientSecret": "01bGOhHa", "enableStreamJob": false, "environment": "BpnOAHmt", "streamName": "4B79Rmv1", "streamPartnerName": "eJWdxAet"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 86 'UpdatePlaystationIAPConfig' test.out @@ -1054,7 +1054,7 @@ eval_tap $? 88 'ValidateExistedPlaystationIAPConfig' test.out #- 89 ValidatePlaystationIAPConfig $PYTHON -m $MODULE 'platform-validate-playstation-iap-config' \ - --body '{"backOfficeServerClientId": "SAG1oyRh", "backOfficeServerClientSecret": "O2vZHqmr", "enableStreamJob": true, "environment": "I4uANL2s", "streamName": "5UWO6OE0", "streamPartnerName": "Rj3heK5p"}' \ + --body '{"backOfficeServerClientId": "1VH98ahL", "backOfficeServerClientSecret": "tu5coXXq", "enableStreamJob": false, "environment": "8tbfI1vH", "streamName": "IUNWlygr", "streamPartnerName": "zXmhYUjN"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 89 'ValidatePlaystationIAPConfig' test.out @@ -1067,7 +1067,7 @@ eval_tap $? 90 'GetSteamIAPConfig' test.out #- 91 UpdateSteamIAPConfig $PYTHON -m $MODULE 'platform-update-steam-iap-config' \ - --body '{"appId": "krYhgyfx", "publisherAuthenticationKey": "uuNDQPeI"}' \ + --body '{"appId": "VZlF5oXY", "publisherAuthenticationKey": "P0u0BtXr"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 91 'UpdateSteamIAPConfig' test.out @@ -1086,7 +1086,7 @@ eval_tap $? 93 'GetTwitchIAPConfig' test.out #- 94 UpdateTwitchIAPConfig $PYTHON -m $MODULE 'platform-update-twitch-iap-config' \ - --body '{"clientId": "sDoyaXkt", "clientSecret": "OBwuc3aZ", "organizationId": "lIElSA9w"}' \ + --body '{"clientId": "kvu6lx10", "clientSecret": "rlu0qQsc", "organizationId": "qAlcEUsy"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 94 'UpdateTwitchIAPConfig' test.out @@ -1105,7 +1105,7 @@ eval_tap $? 96 'GetXblIAPConfig' test.out #- 97 UpdateXblIAPConfig $PYTHON -m $MODULE 'platform-update-xbl-iap-config' \ - --body '{"relyingPartyCert": "doLwdjFV"}' \ + --body '{"relyingPartyCert": "c6BIgmyl"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 97 'UpdateXblIAPConfig' test.out @@ -1124,39 +1124,39 @@ eval_tap $? 99 'UpdateXblBPCertFile' test.out #- 100 DownloadInvoiceDetails $PYTHON -m $MODULE 'platform-download-invoice-details' \ - 'lwb4pDKC' \ - 'yrw0nrzK' \ + 'JONU2Ggv' \ + '7WVt88y5' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 100 'DownloadInvoiceDetails' test.out #- 101 GenerateInvoiceSummary $PYTHON -m $MODULE 'platform-generate-invoice-summary' \ - '1sW7fRC8' \ - '5D6f1BfI' \ + 'YiQdgUsY' \ + 'Bt5VSOab' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 101 'GenerateInvoiceSummary' test.out #- 102 SyncInGameItem $PYTHON -m $MODULE 'platform-sync-in-game-item' \ - '4IWmtXag' \ - --body '{"categoryPath": "woTPNcLO", "targetItemId": "4DHqQpTT", "targetNamespace": "1VyNkmeW"}' \ + 's0G74HUF' \ + --body '{"categoryPath": "HFk8mhn2", "targetItemId": "WNwIHR0V", "targetNamespace": "jjSlHJg5"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 102 'SyncInGameItem' test.out #- 103 CreateItem $PYTHON -m $MODULE 'platform-create-item' \ - 'DaNa2Vyu' \ - --body '{"appId": "Bi71wqXr", "appType": "SOFTWARE", "baseAppId": "R155QrFj", "boothName": "QUm6CFMW", "categoryPath": "g7yLcYJf", "clazz": "lNYfz2ij", "displayOrder": 8, "entitlementType": "CONSUMABLE", "ext": {"9VxJ8ffw": {}, "fzxjbFji": {}, "ox5c4V62": {}}, "features": ["l60m2zmD", "AjXZ6Zpq", "BmBKswbz"], "flexible": true, "images": [{"as": "zDfqftT4", "caption": "T0W5KAiD", "height": 13, "imageUrl": "KiMUAUx9", "smallImageUrl": "ho59kLaB", "width": 17}, {"as": "HZVRki0X", "caption": "yJbWJuuH", "height": 53, "imageUrl": "PjHvrXiW", "smallImageUrl": "zudEpgLh", "width": 5}, {"as": "mwbzMXA2", "caption": "21hh23bw", "height": 76, "imageUrl": "8SGaljxa", "smallImageUrl": "FhFOprZI", "width": 39}], "inventoryConfig": {"customAttributes": {"0zl95H2z": {}, "FhDswSLy": {}, "1yIn9BER": {}}, "serverCustomAttributes": {"Gkek9ws8": {}, "dpPRIAXf": {}, "Z8cMTsVk": {}}, "slotUsed": 79}, "itemIds": ["8XJqD0zB", "qKCLkE7E", "7yTIZaHW"], "itemQty": {"zE0TcZh9": 10, "zNqiTRkH": 52, "G3AAWIFU": 26}, "itemType": "SEASON", "listable": false, "localizations": {"HYlmnIgc": {"description": "LmzLLc7A", "localExt": {"njFbRk9J": {}, "jt8rUwYA": {}, "HMD9K8ml": {}}, "longDescription": "tXTejtVL", "title": "wkotmrst"}, "3eCDdEiW": {"description": "svhs5Yob", "localExt": {"0NfAQLpZ": {}, "npb18L13": {}, "tWCA2AOH": {}}, "longDescription": "JwHqo1vm", "title": "xSM4ZGrF"}, "UlJE0glH": {"description": "5LhxdFwI", "localExt": {"tnFQLxQc": {}, "ehE00GQs": {}, "HRcP8Qv8": {}}, "longDescription": "VSZyxT6k", "title": "Kp8VA4QH"}}, "lootBoxConfig": {"rewardCount": 26, "rewards": [{"lootBoxItems": [{"count": 18, "duration": 62, "endDate": "1987-02-09T00:00:00Z", "itemId": "DeZnzsC6", "itemSku": "H9Ov5ThH", "itemType": "uxXikWyX"}, {"count": 19, "duration": 10, "endDate": "1996-05-04T00:00:00Z", "itemId": "votkUYfk", "itemSku": "KKA4KYR5", "itemType": "KEd9OQ1Y"}, {"count": 89, "duration": 18, "endDate": "1979-04-11T00:00:00Z", "itemId": "oQnwu36a", "itemSku": "vfNtlvSn", "itemType": "NUgrMfF9"}], "name": "1YMvKr1u", "odds": 0.05670461942296334, "type": "REWARD_GROUP", "weight": 2}, {"lootBoxItems": [{"count": 31, "duration": 83, "endDate": "1993-04-14T00:00:00Z", "itemId": "xpBOGN76", "itemSku": "g7MdEXCT", "itemType": "H2VEGjXc"}, {"count": 97, "duration": 6, "endDate": "1998-12-19T00:00:00Z", "itemId": "jF2gmMjP", "itemSku": "AJ8Q2heU", "itemType": "tinloAbC"}, {"count": 77, "duration": 52, "endDate": "1991-01-13T00:00:00Z", "itemId": "wDJ2Ix78", "itemSku": "MplYQOE4", "itemType": "C8UvTcyN"}], "name": "NLIRC640", "odds": 0.6474024699843487, "type": "PROBABILITY_GROUP", "weight": 82}, {"lootBoxItems": [{"count": 83, "duration": 85, "endDate": "1984-04-03T00:00:00Z", "itemId": "bp4QghuT", "itemSku": "KUjrORfN", "itemType": "Pk19dSuz"}, {"count": 47, "duration": 60, "endDate": "1987-03-24T00:00:00Z", "itemId": "oJGgVCeR", "itemSku": "pIUfZTsX", "itemType": "VL10uOib"}, {"count": 36, "duration": 23, "endDate": "1989-04-18T00:00:00Z", "itemId": "MswKzvPh", "itemSku": "qYPaVOnW", "itemType": "76O08gy2"}], "name": "xC4p0EjH", "odds": 0.45033364483403127, "type": "REWARD_GROUP", "weight": 76}], "rollFunction": "DEFAULT"}, "maxCount": 74, "maxCountPerUser": 99, "name": "VP3MEfBp", "optionBoxConfig": {"boxItems": [{"count": 75, "duration": 28, "endDate": "1974-05-19T00:00:00Z", "itemId": "trO9gqPC", "itemSku": "kPrgccEn", "itemType": "qiffBBDD"}, {"count": 49, "duration": 3, "endDate": "1989-09-27T00:00:00Z", "itemId": "LzYDfUWu", "itemSku": "dwWCAXZB", "itemType": "h2dDLNmH"}, {"count": 7, "duration": 95, "endDate": "1994-08-06T00:00:00Z", "itemId": "BFW9qwfb", "itemSku": "TM1ru5hG", "itemType": "KP4iX3pH"}]}, "purchasable": true, "recurring": {"cycle": "MONTHLY", "fixedFreeDays": 19, "fixedTrialCycles": 28, "graceDays": 48}, "regionData": {"BA1rKIOu": [{"currencyCode": "C0sOqepX", "currencyNamespace": "665yOfXI", "currencyType": "VIRTUAL", "discountAmount": 92, "discountExpireAt": "1990-07-23T00:00:00Z", "discountPercentage": 9, "discountPurchaseAt": "1976-07-03T00:00:00Z", "expireAt": "1998-06-09T00:00:00Z", "price": 40, "purchaseAt": "1993-12-18T00:00:00Z", "trialPrice": 2}, {"currencyCode": "FgxlPBKW", "currencyNamespace": "0dfq7a1F", "currencyType": "VIRTUAL", "discountAmount": 82, "discountExpireAt": "1993-07-05T00:00:00Z", "discountPercentage": 21, "discountPurchaseAt": "1994-10-19T00:00:00Z", "expireAt": "1981-03-11T00:00:00Z", "price": 61, "purchaseAt": "1974-01-03T00:00:00Z", "trialPrice": 31}, {"currencyCode": "WkkoILz8", "currencyNamespace": "QSmMU5uc", "currencyType": "REAL", "discountAmount": 82, "discountExpireAt": "1979-07-17T00:00:00Z", "discountPercentage": 16, "discountPurchaseAt": "1979-10-12T00:00:00Z", "expireAt": "1982-08-22T00:00:00Z", "price": 53, "purchaseAt": "1983-05-02T00:00:00Z", "trialPrice": 35}], "SjLLtzwc": [{"currencyCode": "YB8xeNLX", "currencyNamespace": "R9OeVean", "currencyType": "REAL", "discountAmount": 74, "discountExpireAt": "1984-06-25T00:00:00Z", "discountPercentage": 60, "discountPurchaseAt": "1996-07-16T00:00:00Z", "expireAt": "1975-04-21T00:00:00Z", "price": 69, "purchaseAt": "1982-06-27T00:00:00Z", "trialPrice": 52}, {"currencyCode": "3TCYOq9y", "currencyNamespace": "UrxNp2Em", "currencyType": "REAL", "discountAmount": 30, "discountExpireAt": "1980-05-24T00:00:00Z", "discountPercentage": 33, "discountPurchaseAt": "1982-10-19T00:00:00Z", "expireAt": "1981-01-20T00:00:00Z", "price": 65, "purchaseAt": "1991-05-03T00:00:00Z", "trialPrice": 96}, {"currencyCode": "8cdqVrRk", "currencyNamespace": "aTn7iB2U", "currencyType": "VIRTUAL", "discountAmount": 25, "discountExpireAt": "1971-04-13T00:00:00Z", "discountPercentage": 94, "discountPurchaseAt": "1987-08-14T00:00:00Z", "expireAt": "1991-12-14T00:00:00Z", "price": 97, "purchaseAt": "1994-01-21T00:00:00Z", "trialPrice": 19}], "ryP40JZG": [{"currencyCode": "Kra8LhM8", "currencyNamespace": "FbsANu5p", "currencyType": "VIRTUAL", "discountAmount": 65, "discountExpireAt": "1996-12-05T00:00:00Z", "discountPercentage": 23, "discountPurchaseAt": "1985-08-19T00:00:00Z", "expireAt": "1972-09-22T00:00:00Z", "price": 1, "purchaseAt": "1991-04-11T00:00:00Z", "trialPrice": 22}, {"currencyCode": "AG8rhZKC", "currencyNamespace": "zYp1xaQU", "currencyType": "REAL", "discountAmount": 57, "discountExpireAt": "1972-12-30T00:00:00Z", "discountPercentage": 0, "discountPurchaseAt": "1976-09-09T00:00:00Z", "expireAt": "1991-01-04T00:00:00Z", "price": 45, "purchaseAt": "1988-02-19T00:00:00Z", "trialPrice": 99}, {"currencyCode": "HfYEm9gk", "currencyNamespace": "C8Dz5AW7", "currencyType": "REAL", "discountAmount": 0, "discountExpireAt": "1974-02-08T00:00:00Z", "discountPercentage": 33, "discountPurchaseAt": "1995-05-19T00:00:00Z", "expireAt": "1975-12-02T00:00:00Z", "price": 37, "purchaseAt": "1992-01-07T00:00:00Z", "trialPrice": 42}]}, "saleConfig": {"currencyCode": "wz7r5Kk3", "price": 48}, "seasonType": "TIER", "sectionExclusive": true, "sellable": false, "sku": "pp4EqNfh", "stackable": false, "status": "INACTIVE", "tags": ["rr1ZQ4j7", "dH91pvHn", "wStyOoPX"], "targetCurrencyCode": "Hae5y6eG", "targetNamespace": "v5k5fCtc", "thumbnailUrl": "pJRwXp2r", "useCount": 30}' \ + '0Yzx4LzT' \ + --body '{"appId": "jnFXdqCl", "appType": "GAME", "baseAppId": "MOfm5Bjs", "boothName": "0bmtMChL", "categoryPath": "odPferK2", "clazz": "LOtSa70c", "displayOrder": 70, "entitlementType": "DURABLE", "ext": {"egQkZfdI": {}, "nFZGZgQQ": {}, "33EeeZKD": {}}, "features": ["B5GHsM1y", "nigUS6RS", "pWWrI2SX"], "flexible": false, "images": [{"as": "9NyvcnFZ", "caption": "HvzG5nia", "height": 31, "imageUrl": "xMTpl2AD", "smallImageUrl": "iznAKGcC", "width": 84}, {"as": "JG8umDoL", "caption": "N0GVygtY", "height": 28, "imageUrl": "8IDwi7wG", "smallImageUrl": "oqyI1Dz8", "width": 43}, {"as": "rplzQHKq", "caption": "IckKcoPx", "height": 48, "imageUrl": "AiaHXayO", "smallImageUrl": "ieacLfVi", "width": 10}], "inventoryConfig": {"customAttributes": {"EXSrP6Y4": {}, "MEqs6FRM": {}, "3Xu6CyyJ": {}}, "serverCustomAttributes": {"xFKwGeyh": {}, "MaWDw2Hr": {}, "2iw0Xusd": {}}, "slotUsed": 86}, "itemIds": ["7ON15wzL", "PqFpDbag", "zyM9gm0e"], "itemQty": {"SC5gIr3U": 43, "L4CbxAhw": 4, "Ejw10DHU": 52}, "itemType": "COINS", "listable": true, "localizations": {"qJ5uRUP3": {"description": "EbG1O7C4", "localExt": {"iwGEmDeA": {}, "wep1rppm": {}, "uJ8LVxZH": {}}, "longDescription": "YyD53Qj3", "title": "gFL4CRA2"}, "wCXmWg3n": {"description": "gkp3hJXD", "localExt": {"Ez8T9DLA": {}, "dEqDAGhy": {}, "LBZF06bX": {}}, "longDescription": "77VKa2T0", "title": "4gPuoOMW"}, "Bc4KG9w6": {"description": "ocIyRJC1", "localExt": {"qAwAcXCV": {}, "ztB8MDv3": {}, "74BrcDo5": {}}, "longDescription": "Ugs436PN", "title": "4cke0alH"}}, "lootBoxConfig": {"rewardCount": 93, "rewards": [{"lootBoxItems": [{"count": 83, "duration": 20, "endDate": "1991-08-05T00:00:00Z", "itemId": "lh90ywhN", "itemSku": "J1pc2tXe", "itemType": "TwdOyq4E"}, {"count": 56, "duration": 93, "endDate": "1994-06-01T00:00:00Z", "itemId": "b1PlTEUH", "itemSku": "7SjMpFp8", "itemType": "BGlUhQyX"}, {"count": 32, "duration": 46, "endDate": "1990-11-04T00:00:00Z", "itemId": "7fuWaCVH", "itemSku": "5MaeT2fw", "itemType": "DjwqPaWC"}], "name": "opp9HhcP", "odds": 0.005648806925403926, "type": "REWARD", "weight": 58}, {"lootBoxItems": [{"count": 61, "duration": 71, "endDate": "1974-01-30T00:00:00Z", "itemId": "j3gZwlIC", "itemSku": "1RPvJwNW", "itemType": "d9gDDqVi"}, {"count": 41, "duration": 96, "endDate": "1999-12-23T00:00:00Z", "itemId": "o7a9tEqH", "itemSku": "ZZ3jHHtU", "itemType": "4BY2KUJo"}, {"count": 87, "duration": 96, "endDate": "1978-06-24T00:00:00Z", "itemId": "CrMWHRaa", "itemSku": "pSZ0129k", "itemType": "CrbItAvM"}], "name": "Oh5TGT48", "odds": 0.975907483932621, "type": "PROBABILITY_GROUP", "weight": 82}, {"lootBoxItems": [{"count": 33, "duration": 44, "endDate": "1990-07-21T00:00:00Z", "itemId": "sMj7wwKO", "itemSku": "ghSiNzim", "itemType": "bExFViCf"}, {"count": 86, "duration": 82, "endDate": "1974-11-14T00:00:00Z", "itemId": "h8QO3luF", "itemSku": "tuAji7NE", "itemType": "nHdT1IAB"}, {"count": 27, "duration": 32, "endDate": "1976-10-29T00:00:00Z", "itemId": "PGAnJXMv", "itemSku": "0ETkZCx2", "itemType": "rOypvzZe"}], "name": "6Xnpwcfc", "odds": 0.8411931263182512, "type": "REWARD_GROUP", "weight": 76}], "rollFunction": "DEFAULT"}, "maxCount": 4, "maxCountPerUser": 56, "name": "jTJWovTm", "optionBoxConfig": {"boxItems": [{"count": 32, "duration": 16, "endDate": "1996-07-31T00:00:00Z", "itemId": "thk48cxR", "itemSku": "RMkONh9l", "itemType": "37tDuQzs"}, {"count": 13, "duration": 16, "endDate": "1979-01-24T00:00:00Z", "itemId": "aAnCK9mR", "itemSku": "hZSTYjF6", "itemType": "VxBRQ1ft"}, {"count": 38, "duration": 37, "endDate": "1977-04-03T00:00:00Z", "itemId": "2yLRQJsr", "itemSku": "FoYOhbDl", "itemType": "uEy9yKXj"}]}, "purchasable": true, "recurring": {"cycle": "MONTHLY", "fixedFreeDays": 51, "fixedTrialCycles": 12, "graceDays": 55}, "regionData": {"G4xsm0Pd": [{"currencyCode": "8aCxbd7l", "currencyNamespace": "fD2eNoWY", "currencyType": "REAL", "discountAmount": 1, "discountExpireAt": "1987-05-30T00:00:00Z", "discountPercentage": 87, "discountPurchaseAt": "1976-11-07T00:00:00Z", "expireAt": "1999-03-17T00:00:00Z", "price": 69, "purchaseAt": "1996-06-08T00:00:00Z", "trialPrice": 40}, {"currencyCode": "gQ4rCJfv", "currencyNamespace": "vJ1iKiOq", "currencyType": "REAL", "discountAmount": 58, "discountExpireAt": "1993-02-21T00:00:00Z", "discountPercentage": 25, "discountPurchaseAt": "1994-10-09T00:00:00Z", "expireAt": "1999-05-04T00:00:00Z", "price": 51, "purchaseAt": "1976-06-17T00:00:00Z", "trialPrice": 56}, {"currencyCode": "dWWE7ESZ", "currencyNamespace": "ExIh40HD", "currencyType": "REAL", "discountAmount": 56, "discountExpireAt": "1980-02-05T00:00:00Z", "discountPercentage": 47, "discountPurchaseAt": "1977-06-13T00:00:00Z", "expireAt": "1978-06-30T00:00:00Z", "price": 75, "purchaseAt": "1997-01-20T00:00:00Z", "trialPrice": 85}], "5TkYkKTF": [{"currencyCode": "olcqzBZJ", "currencyNamespace": "ASjX5JqE", "currencyType": "VIRTUAL", "discountAmount": 4, "discountExpireAt": "1993-07-31T00:00:00Z", "discountPercentage": 64, "discountPurchaseAt": "1977-08-22T00:00:00Z", "expireAt": "1999-09-23T00:00:00Z", "price": 3, "purchaseAt": "1972-12-10T00:00:00Z", "trialPrice": 17}, {"currencyCode": "f3tCoqu6", "currencyNamespace": "PYy6ySWa", "currencyType": "REAL", "discountAmount": 18, "discountExpireAt": "1999-04-28T00:00:00Z", "discountPercentage": 56, "discountPurchaseAt": "1989-06-19T00:00:00Z", "expireAt": "1993-06-26T00:00:00Z", "price": 22, "purchaseAt": "1990-04-28T00:00:00Z", "trialPrice": 62}, {"currencyCode": "bkNVGr06", "currencyNamespace": "lLijmjmk", "currencyType": "REAL", "discountAmount": 8, "discountExpireAt": "1971-10-17T00:00:00Z", "discountPercentage": 17, "discountPurchaseAt": "1979-11-16T00:00:00Z", "expireAt": "1974-07-01T00:00:00Z", "price": 75, "purchaseAt": "1983-01-03T00:00:00Z", "trialPrice": 72}], "IZOl0rXI": [{"currencyCode": "rBvF5J0n", "currencyNamespace": "hQ2AKLeb", "currencyType": "VIRTUAL", "discountAmount": 74, "discountExpireAt": "1974-02-18T00:00:00Z", "discountPercentage": 95, "discountPurchaseAt": "1987-10-27T00:00:00Z", "expireAt": "1976-03-06T00:00:00Z", "price": 84, "purchaseAt": "1989-07-30T00:00:00Z", "trialPrice": 47}, {"currencyCode": "OdEJqsKr", "currencyNamespace": "TEF8vZVk", "currencyType": "VIRTUAL", "discountAmount": 0, "discountExpireAt": "1998-03-20T00:00:00Z", "discountPercentage": 21, "discountPurchaseAt": "1983-09-22T00:00:00Z", "expireAt": "1991-09-17T00:00:00Z", "price": 62, "purchaseAt": "1983-07-10T00:00:00Z", "trialPrice": 82}, {"currencyCode": "XhY1pzeD", "currencyNamespace": "7dLFjIRQ", "currencyType": "REAL", "discountAmount": 56, "discountExpireAt": "1972-10-13T00:00:00Z", "discountPercentage": 43, "discountPurchaseAt": "1982-08-04T00:00:00Z", "expireAt": "1986-09-10T00:00:00Z", "price": 45, "purchaseAt": "1979-08-02T00:00:00Z", "trialPrice": 50}]}, "saleConfig": {"currencyCode": "w4wR9PEj", "price": 81}, "seasonType": "TIER", "sectionExclusive": true, "sellable": false, "sku": "htrzqGjJ", "stackable": true, "status": "INACTIVE", "tags": ["6DXH87iz", "QoLgBTjk", "sOB8OzyU"], "targetCurrencyCode": "LTWuY7yt", "targetNamespace": "wOV6MD1t", "thumbnailUrl": "xMH8i5AP", "useCount": 45}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 103 'CreateItem' test.out #- 104 GetItemByAppId $PYTHON -m $MODULE 'platform-get-item-by-app-id' \ - 'Gxny0DN3' \ + '1HHVvJPc' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 104 'GetItemByAppId' test.out @@ -1175,36 +1175,36 @@ eval_tap $? 106 'ListBasicItemsByFeatures' test.out #- 107 GetItems $PYTHON -m $MODULE 'platform-get-items' \ - 'yoaNw4Dr' \ + 'I5gppcpj' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 107 'GetItems' test.out #- 108 GetItemBySku $PYTHON -m $MODULE 'platform-get-item-by-sku' \ - 'KrScGxFv' \ + 'Enm7b9lj' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 108 'GetItemBySku' test.out #- 109 GetLocaleItemBySku $PYTHON -m $MODULE 'platform-get-locale-item-by-sku' \ - 'ViACogzG' \ + 'St1K4VKU' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 109 'GetLocaleItemBySku' test.out #- 110 GetEstimatedPrice $PYTHON -m $MODULE 'platform-get-estimated-price' \ - 'ZqwjKLqz' \ - 'GRUwjBui' \ + '3EIdWHnX' \ + 'U94xsRYn' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 110 'GetEstimatedPrice' test.out #- 111 GetItemIdBySku $PYTHON -m $MODULE 'platform-get-item-id-by-sku' \ - 'RXcEb5Ee' \ + 's9cCOTrM' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 111 'GetItemIdBySku' test.out @@ -1217,7 +1217,7 @@ eval_tap $? 112 'GetBulkItemIdBySkus' test.out #- 113 BulkGetLocaleItems $PYTHON -m $MODULE 'platform-bulk-get-locale-items' \ - 'xkRlWDbV' \ + 'VjhBtdBW' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 113 'BulkGetLocaleItems' test.out @@ -1230,24 +1230,24 @@ eval_tap $? 114 'GetAvailablePredicateTypes' test.out #- 115 ValidateItemPurchaseCondition $PYTHON -m $MODULE 'platform-validate-item-purchase-condition' \ - 'brQu2tIW' \ - --body '{"itemIds": ["FHBVu4ZL", "s8fjYhE2", "tmvmIt2l"]}' \ + '94GtF6h8' \ + --body '{"itemIds": ["8ckiVTS1", "9lxE3qiC", "d2V26nyY"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 115 'ValidateItemPurchaseCondition' test.out #- 116 BulkUpdateRegionData $PYTHON -m $MODULE 'platform-bulk-update-region-data' \ - 'YG3xmbW0' \ - --body '{"changes": [{"itemIdentities": ["RSvqL0b6", "zg6wYxyg", "PuNZiiwo"], "itemIdentityType": "ITEM_SKU", "regionData": {"G4TCdfx1": [{"currencyCode": "3At0H6ob", "currencyNamespace": "MRy4LEUv", "currencyType": "VIRTUAL", "discountAmount": 30, "discountExpireAt": "1977-12-12T00:00:00Z", "discountPercentage": 69, "discountPurchaseAt": "1982-04-09T00:00:00Z", "discountedPrice": 28, "expireAt": "1976-09-23T00:00:00Z", "price": 4, "purchaseAt": "1973-05-22T00:00:00Z", "trialPrice": 98}, {"currencyCode": "4AUcEJpS", "currencyNamespace": "MGd2LAtP", "currencyType": "REAL", "discountAmount": 67, "discountExpireAt": "1986-10-05T00:00:00Z", "discountPercentage": 41, "discountPurchaseAt": "1979-03-17T00:00:00Z", "discountedPrice": 51, "expireAt": "1989-01-16T00:00:00Z", "price": 31, "purchaseAt": "1985-08-15T00:00:00Z", "trialPrice": 46}, {"currencyCode": "maMLLu5F", "currencyNamespace": "3lVFiLu6", "currencyType": "VIRTUAL", "discountAmount": 78, "discountExpireAt": "1990-05-06T00:00:00Z", "discountPercentage": 75, "discountPurchaseAt": "1986-02-09T00:00:00Z", "discountedPrice": 47, "expireAt": "1971-12-29T00:00:00Z", "price": 34, "purchaseAt": "1999-06-26T00:00:00Z", "trialPrice": 47}], "oZ2y2Dxt": [{"currencyCode": "US2Cdkt0", "currencyNamespace": "vNP22QLq", "currencyType": "VIRTUAL", "discountAmount": 55, "discountExpireAt": "1999-03-09T00:00:00Z", "discountPercentage": 58, "discountPurchaseAt": "1994-09-14T00:00:00Z", "discountedPrice": 60, "expireAt": "1981-06-21T00:00:00Z", "price": 37, "purchaseAt": "1982-02-05T00:00:00Z", "trialPrice": 42}, {"currencyCode": "rKeT5Twk", "currencyNamespace": "brxAlQub", "currencyType": "REAL", "discountAmount": 29, "discountExpireAt": "1986-11-14T00:00:00Z", "discountPercentage": 66, "discountPurchaseAt": "1989-06-24T00:00:00Z", "discountedPrice": 35, "expireAt": "1988-07-14T00:00:00Z", "price": 28, "purchaseAt": "1988-12-02T00:00:00Z", "trialPrice": 16}, {"currencyCode": "wfO9VCI8", "currencyNamespace": "zPeOOMbC", "currencyType": "VIRTUAL", "discountAmount": 72, "discountExpireAt": "1989-05-21T00:00:00Z", "discountPercentage": 68, "discountPurchaseAt": "1993-06-09T00:00:00Z", "discountedPrice": 41, "expireAt": "1990-04-06T00:00:00Z", "price": 4, "purchaseAt": "1983-09-26T00:00:00Z", "trialPrice": 58}], "Zzy4aLXg": [{"currencyCode": "cU2VQ1mo", "currencyNamespace": "nF5mdIec", "currencyType": "REAL", "discountAmount": 98, "discountExpireAt": "1995-03-26T00:00:00Z", "discountPercentage": 23, "discountPurchaseAt": "1988-12-27T00:00:00Z", "discountedPrice": 20, "expireAt": "1972-04-03T00:00:00Z", "price": 11, "purchaseAt": "1987-03-16T00:00:00Z", "trialPrice": 78}, {"currencyCode": "XP5z17TG", "currencyNamespace": "3AdswBv3", "currencyType": "REAL", "discountAmount": 45, "discountExpireAt": "1991-06-21T00:00:00Z", "discountPercentage": 70, "discountPurchaseAt": "1979-05-18T00:00:00Z", "discountedPrice": 36, "expireAt": "1997-12-28T00:00:00Z", "price": 45, "purchaseAt": "1993-07-26T00:00:00Z", "trialPrice": 85}, {"currencyCode": "akzpvCIp", "currencyNamespace": "mTVtEnUf", "currencyType": "REAL", "discountAmount": 83, "discountExpireAt": "1999-09-12T00:00:00Z", "discountPercentage": 13, "discountPurchaseAt": "1990-07-08T00:00:00Z", "discountedPrice": 52, "expireAt": "1987-08-13T00:00:00Z", "price": 38, "purchaseAt": "1987-06-13T00:00:00Z", "trialPrice": 39}]}}, {"itemIdentities": ["OGQosUk3", "DZBKx7cf", "tbZF1UXo"], "itemIdentityType": "ITEM_SKU", "regionData": {"cp9UrYCi": [{"currencyCode": "8KwV6CAj", "currencyNamespace": "4hnpRYIC", "currencyType": "REAL", "discountAmount": 32, "discountExpireAt": "1991-11-29T00:00:00Z", "discountPercentage": 27, "discountPurchaseAt": "1992-07-13T00:00:00Z", "discountedPrice": 100, "expireAt": "1997-03-24T00:00:00Z", "price": 98, "purchaseAt": "1975-11-20T00:00:00Z", "trialPrice": 61}, {"currencyCode": "wCpOv1IW", "currencyNamespace": "S8crjYSw", "currencyType": "VIRTUAL", "discountAmount": 52, "discountExpireAt": "1978-06-16T00:00:00Z", "discountPercentage": 85, "discountPurchaseAt": "1982-03-22T00:00:00Z", "discountedPrice": 10, "expireAt": "1983-08-16T00:00:00Z", "price": 68, "purchaseAt": "1975-07-26T00:00:00Z", "trialPrice": 39}, {"currencyCode": "2iwvsH4n", "currencyNamespace": "YOKa51WI", "currencyType": "REAL", "discountAmount": 33, "discountExpireAt": "1990-09-30T00:00:00Z", "discountPercentage": 10, "discountPurchaseAt": "1994-12-11T00:00:00Z", "discountedPrice": 90, "expireAt": "1990-11-28T00:00:00Z", "price": 34, "purchaseAt": "1986-01-09T00:00:00Z", "trialPrice": 77}], "wKgHns5U": [{"currencyCode": "Kg5r1sse", "currencyNamespace": "Aew9LX1Y", "currencyType": "VIRTUAL", "discountAmount": 75, "discountExpireAt": "1997-09-18T00:00:00Z", "discountPercentage": 59, "discountPurchaseAt": "1975-03-20T00:00:00Z", "discountedPrice": 69, "expireAt": "1995-08-24T00:00:00Z", "price": 87, "purchaseAt": "1992-10-01T00:00:00Z", "trialPrice": 19}, {"currencyCode": "xSguoWAH", "currencyNamespace": "CnJpdtTd", "currencyType": "REAL", "discountAmount": 72, "discountExpireAt": "1988-01-23T00:00:00Z", "discountPercentage": 68, "discountPurchaseAt": "1993-10-29T00:00:00Z", "discountedPrice": 12, "expireAt": "1990-03-06T00:00:00Z", "price": 62, "purchaseAt": "1998-05-01T00:00:00Z", "trialPrice": 59}, {"currencyCode": "2gz2dRPZ", "currencyNamespace": "bDrp7DTL", "currencyType": "VIRTUAL", "discountAmount": 80, "discountExpireAt": "1987-07-04T00:00:00Z", "discountPercentage": 57, "discountPurchaseAt": "1994-03-15T00:00:00Z", "discountedPrice": 47, "expireAt": "1981-12-10T00:00:00Z", "price": 55, "purchaseAt": "1978-03-24T00:00:00Z", "trialPrice": 86}], "bK1YQyz6": [{"currencyCode": "St0RI8kD", "currencyNamespace": "B3dcNhZ1", "currencyType": "VIRTUAL", "discountAmount": 73, "discountExpireAt": "1995-03-11T00:00:00Z", "discountPercentage": 86, "discountPurchaseAt": "1976-08-10T00:00:00Z", "discountedPrice": 39, "expireAt": "1976-12-26T00:00:00Z", "price": 85, "purchaseAt": "1986-09-26T00:00:00Z", "trialPrice": 63}, {"currencyCode": "szZqYh5S", "currencyNamespace": "AdFxKLEr", "currencyType": "VIRTUAL", "discountAmount": 99, "discountExpireAt": "1995-04-26T00:00:00Z", "discountPercentage": 72, "discountPurchaseAt": "1974-02-08T00:00:00Z", "discountedPrice": 82, "expireAt": "1997-10-06T00:00:00Z", "price": 63, "purchaseAt": "1980-09-13T00:00:00Z", "trialPrice": 34}, {"currencyCode": "cP3qThOO", "currencyNamespace": "sNWJyO7O", "currencyType": "VIRTUAL", "discountAmount": 56, "discountExpireAt": "1978-01-06T00:00:00Z", "discountPercentage": 82, "discountPurchaseAt": "1996-05-16T00:00:00Z", "discountedPrice": 51, "expireAt": "1990-08-16T00:00:00Z", "price": 29, "purchaseAt": "1977-12-24T00:00:00Z", "trialPrice": 92}]}}, {"itemIdentities": ["D16ORC0F", "yPeCAZva", "GEO8GeMH"], "itemIdentityType": "ITEM_ID", "regionData": {"fW9V8fp3": [{"currencyCode": "dl43FKg6", "currencyNamespace": "o5zKSmiR", "currencyType": "VIRTUAL", "discountAmount": 16, "discountExpireAt": "1977-11-29T00:00:00Z", "discountPercentage": 100, "discountPurchaseAt": "1991-06-01T00:00:00Z", "discountedPrice": 11, "expireAt": "1997-06-02T00:00:00Z", "price": 72, "purchaseAt": "1975-12-06T00:00:00Z", "trialPrice": 15}, {"currencyCode": "V5SshzIi", "currencyNamespace": "sBZZJUgu", "currencyType": "VIRTUAL", "discountAmount": 2, "discountExpireAt": "1989-12-01T00:00:00Z", "discountPercentage": 84, "discountPurchaseAt": "1977-05-28T00:00:00Z", "discountedPrice": 12, "expireAt": "1982-06-06T00:00:00Z", "price": 33, "purchaseAt": "1980-01-29T00:00:00Z", "trialPrice": 52}, {"currencyCode": "IZfcQfgX", "currencyNamespace": "IhoZBY0W", "currencyType": "REAL", "discountAmount": 16, "discountExpireAt": "1981-10-16T00:00:00Z", "discountPercentage": 88, "discountPurchaseAt": "1974-04-26T00:00:00Z", "discountedPrice": 75, "expireAt": "1984-09-19T00:00:00Z", "price": 54, "purchaseAt": "1998-04-09T00:00:00Z", "trialPrice": 30}], "KNdVnHpz": [{"currencyCode": "ulUzMaNB", "currencyNamespace": "UlC5pzbS", "currencyType": "REAL", "discountAmount": 48, "discountExpireAt": "1989-10-03T00:00:00Z", "discountPercentage": 22, "discountPurchaseAt": "1979-08-05T00:00:00Z", "discountedPrice": 33, "expireAt": "1988-08-10T00:00:00Z", "price": 53, "purchaseAt": "1992-05-05T00:00:00Z", "trialPrice": 45}, {"currencyCode": "8yBJBaLY", "currencyNamespace": "rR4js7j4", "currencyType": "REAL", "discountAmount": 66, "discountExpireAt": "1979-09-29T00:00:00Z", "discountPercentage": 66, "discountPurchaseAt": "1997-09-15T00:00:00Z", "discountedPrice": 7, "expireAt": "1977-07-11T00:00:00Z", "price": 95, "purchaseAt": "1973-04-10T00:00:00Z", "trialPrice": 53}, {"currencyCode": "8SrbJyj1", "currencyNamespace": "I1hCdDA1", "currencyType": "REAL", "discountAmount": 1, "discountExpireAt": "1999-07-18T00:00:00Z", "discountPercentage": 82, "discountPurchaseAt": "1986-05-11T00:00:00Z", "discountedPrice": 31, "expireAt": "1992-05-01T00:00:00Z", "price": 97, "purchaseAt": "1988-11-14T00:00:00Z", "trialPrice": 43}], "CU6ezVdQ": [{"currencyCode": "9V8VoTcC", "currencyNamespace": "ZJtRlwTr", "currencyType": "VIRTUAL", "discountAmount": 25, "discountExpireAt": "1971-08-20T00:00:00Z", "discountPercentage": 24, "discountPurchaseAt": "1998-03-03T00:00:00Z", "discountedPrice": 24, "expireAt": "1971-04-02T00:00:00Z", "price": 60, "purchaseAt": "1985-06-13T00:00:00Z", "trialPrice": 76}, {"currencyCode": "TaXa8i86", "currencyNamespace": "IXQ2pKeJ", "currencyType": "REAL", "discountAmount": 8, "discountExpireAt": "1990-11-13T00:00:00Z", "discountPercentage": 33, "discountPurchaseAt": "1987-06-17T00:00:00Z", "discountedPrice": 5, "expireAt": "1989-07-10T00:00:00Z", "price": 6, "purchaseAt": "1992-01-04T00:00:00Z", "trialPrice": 46}, {"currencyCode": "xWN9P0ZG", "currencyNamespace": "bzQbqAqj", "currencyType": "VIRTUAL", "discountAmount": 37, "discountExpireAt": "1990-01-13T00:00:00Z", "discountPercentage": 37, "discountPurchaseAt": "1975-11-26T00:00:00Z", "discountedPrice": 62, "expireAt": "1984-06-25T00:00:00Z", "price": 30, "purchaseAt": "1996-02-25T00:00:00Z", "trialPrice": 80}]}}]}' \ + '62lVgBQM' \ + --body '{"changes": [{"itemIdentities": ["DSlG3Sh8", "VJ9MO0R6", "iGm3iLQz"], "itemIdentityType": "ITEM_SKU", "regionData": {"xC6GzOQy": [{"currencyCode": "vmhjswG8", "currencyNamespace": "aPoOZbos", "currencyType": "VIRTUAL", "discountAmount": 43, "discountExpireAt": "1984-11-13T00:00:00Z", "discountPercentage": 7, "discountPurchaseAt": "1984-02-20T00:00:00Z", "discountedPrice": 68, "expireAt": "1990-01-13T00:00:00Z", "price": 18, "purchaseAt": "1973-09-29T00:00:00Z", "trialPrice": 12}, {"currencyCode": "36yIIdEp", "currencyNamespace": "WiHuubNh", "currencyType": "REAL", "discountAmount": 33, "discountExpireAt": "1986-09-11T00:00:00Z", "discountPercentage": 9, "discountPurchaseAt": "1989-11-28T00:00:00Z", "discountedPrice": 51, "expireAt": "1982-07-05T00:00:00Z", "price": 8, "purchaseAt": "1984-11-21T00:00:00Z", "trialPrice": 93}, {"currencyCode": "xoVbD4Sh", "currencyNamespace": "zYW6cios", "currencyType": "VIRTUAL", "discountAmount": 70, "discountExpireAt": "1985-02-04T00:00:00Z", "discountPercentage": 61, "discountPurchaseAt": "1974-02-05T00:00:00Z", "discountedPrice": 76, "expireAt": "1991-11-11T00:00:00Z", "price": 57, "purchaseAt": "1997-02-26T00:00:00Z", "trialPrice": 22}], "5sya8G7p": [{"currencyCode": "jazy5F2S", "currencyNamespace": "ZNFml02P", "currencyType": "VIRTUAL", "discountAmount": 46, "discountExpireAt": "1997-11-26T00:00:00Z", "discountPercentage": 43, "discountPurchaseAt": "1974-06-17T00:00:00Z", "discountedPrice": 65, "expireAt": "1998-01-18T00:00:00Z", "price": 68, "purchaseAt": "1993-07-10T00:00:00Z", "trialPrice": 68}, {"currencyCode": "URWmOoLf", "currencyNamespace": "pfbxzbma", "currencyType": "REAL", "discountAmount": 47, "discountExpireAt": "1995-05-06T00:00:00Z", "discountPercentage": 30, "discountPurchaseAt": "1994-01-28T00:00:00Z", "discountedPrice": 52, "expireAt": "1978-04-10T00:00:00Z", "price": 59, "purchaseAt": "1999-07-17T00:00:00Z", "trialPrice": 70}, {"currencyCode": "OjsswQal", "currencyNamespace": "9iNZFYvA", "currencyType": "VIRTUAL", "discountAmount": 41, "discountExpireAt": "1976-07-24T00:00:00Z", "discountPercentage": 87, "discountPurchaseAt": "1986-09-14T00:00:00Z", "discountedPrice": 85, "expireAt": "1982-02-01T00:00:00Z", "price": 54, "purchaseAt": "1980-04-22T00:00:00Z", "trialPrice": 52}], "wJb7TGoT": [{"currencyCode": "zlldGNNP", "currencyNamespace": "zgiQBW7n", "currencyType": "VIRTUAL", "discountAmount": 10, "discountExpireAt": "1983-12-09T00:00:00Z", "discountPercentage": 95, "discountPurchaseAt": "1981-10-20T00:00:00Z", "discountedPrice": 52, "expireAt": "1981-06-14T00:00:00Z", "price": 80, "purchaseAt": "1985-11-18T00:00:00Z", "trialPrice": 87}, {"currencyCode": "kT3enSfG", "currencyNamespace": "iJR2OjE1", "currencyType": "VIRTUAL", "discountAmount": 37, "discountExpireAt": "1985-09-19T00:00:00Z", "discountPercentage": 30, "discountPurchaseAt": "1974-10-14T00:00:00Z", "discountedPrice": 56, "expireAt": "1997-05-11T00:00:00Z", "price": 88, "purchaseAt": "1998-02-21T00:00:00Z", "trialPrice": 29}, {"currencyCode": "RcNzdEQL", "currencyNamespace": "00fnJ8MA", "currencyType": "VIRTUAL", "discountAmount": 16, "discountExpireAt": "1982-12-04T00:00:00Z", "discountPercentage": 36, "discountPurchaseAt": "1984-07-15T00:00:00Z", "discountedPrice": 99, "expireAt": "1972-10-09T00:00:00Z", "price": 82, "purchaseAt": "1997-11-26T00:00:00Z", "trialPrice": 67}]}}, {"itemIdentities": ["rSeiqJpz", "0KVKYjS1", "kz0EWFAF"], "itemIdentityType": "ITEM_ID", "regionData": {"0N6g1S5h": [{"currencyCode": "bQfNVFtH", "currencyNamespace": "5nhsCPVB", "currencyType": "VIRTUAL", "discountAmount": 32, "discountExpireAt": "1997-12-09T00:00:00Z", "discountPercentage": 2, "discountPurchaseAt": "1994-01-22T00:00:00Z", "discountedPrice": 46, "expireAt": "1989-05-26T00:00:00Z", "price": 53, "purchaseAt": "1982-02-07T00:00:00Z", "trialPrice": 36}, {"currencyCode": "fRi8Sow9", "currencyNamespace": "mykJqAtq", "currencyType": "VIRTUAL", "discountAmount": 70, "discountExpireAt": "1983-07-19T00:00:00Z", "discountPercentage": 53, "discountPurchaseAt": "1991-04-05T00:00:00Z", "discountedPrice": 86, "expireAt": "1999-10-19T00:00:00Z", "price": 74, "purchaseAt": "1987-01-18T00:00:00Z", "trialPrice": 75}, {"currencyCode": "zWGp2AVo", "currencyNamespace": "azTBfeKP", "currencyType": "VIRTUAL", "discountAmount": 32, "discountExpireAt": "1987-09-28T00:00:00Z", "discountPercentage": 48, "discountPurchaseAt": "1971-01-31T00:00:00Z", "discountedPrice": 85, "expireAt": "1983-03-13T00:00:00Z", "price": 66, "purchaseAt": "1972-11-20T00:00:00Z", "trialPrice": 96}], "Lre6B7M9": [{"currencyCode": "yHVFH8oh", "currencyNamespace": "aM6XA1TA", "currencyType": "VIRTUAL", "discountAmount": 56, "discountExpireAt": "1973-12-20T00:00:00Z", "discountPercentage": 1, "discountPurchaseAt": "1988-08-08T00:00:00Z", "discountedPrice": 54, "expireAt": "1971-03-03T00:00:00Z", "price": 7, "purchaseAt": "1993-05-24T00:00:00Z", "trialPrice": 99}, {"currencyCode": "EgX9OnfC", "currencyNamespace": "j32sXFBC", "currencyType": "VIRTUAL", "discountAmount": 42, "discountExpireAt": "1998-07-16T00:00:00Z", "discountPercentage": 91, "discountPurchaseAt": "1983-02-20T00:00:00Z", "discountedPrice": 69, "expireAt": "1977-02-03T00:00:00Z", "price": 20, "purchaseAt": "1992-04-28T00:00:00Z", "trialPrice": 84}, {"currencyCode": "um7YITST", "currencyNamespace": "5iMyh7OG", "currencyType": "REAL", "discountAmount": 75, "discountExpireAt": "1978-12-20T00:00:00Z", "discountPercentage": 71, "discountPurchaseAt": "1976-08-09T00:00:00Z", "discountedPrice": 60, "expireAt": "1981-11-30T00:00:00Z", "price": 81, "purchaseAt": "1972-11-17T00:00:00Z", "trialPrice": 87}], "33yqWA8b": [{"currencyCode": "M5CqNt3w", "currencyNamespace": "t6KzS1zP", "currencyType": "REAL", "discountAmount": 41, "discountExpireAt": "1991-11-11T00:00:00Z", "discountPercentage": 7, "discountPurchaseAt": "1991-02-04T00:00:00Z", "discountedPrice": 21, "expireAt": "1978-05-01T00:00:00Z", "price": 9, "purchaseAt": "1974-07-28T00:00:00Z", "trialPrice": 2}, {"currencyCode": "s7rFskQZ", "currencyNamespace": "OgUOvCDZ", "currencyType": "VIRTUAL", "discountAmount": 19, "discountExpireAt": "1980-05-29T00:00:00Z", "discountPercentage": 89, "discountPurchaseAt": "1987-04-07T00:00:00Z", "discountedPrice": 64, "expireAt": "1971-02-07T00:00:00Z", "price": 65, "purchaseAt": "1996-06-12T00:00:00Z", "trialPrice": 21}, {"currencyCode": "Z9lNCaux", "currencyNamespace": "YDxPKjYV", "currencyType": "VIRTUAL", "discountAmount": 54, "discountExpireAt": "1987-07-28T00:00:00Z", "discountPercentage": 83, "discountPurchaseAt": "1985-11-30T00:00:00Z", "discountedPrice": 30, "expireAt": "1993-01-17T00:00:00Z", "price": 88, "purchaseAt": "1973-01-18T00:00:00Z", "trialPrice": 64}]}}, {"itemIdentities": ["gj9eK6kO", "hB9tJAHO", "P0hqGtvN"], "itemIdentityType": "ITEM_SKU", "regionData": {"EklpTtMU": [{"currencyCode": "9UlsF3nk", "currencyNamespace": "enHVoW12", "currencyType": "REAL", "discountAmount": 13, "discountExpireAt": "1984-03-02T00:00:00Z", "discountPercentage": 71, "discountPurchaseAt": "1988-07-07T00:00:00Z", "discountedPrice": 17, "expireAt": "1992-02-29T00:00:00Z", "price": 45, "purchaseAt": "1978-08-14T00:00:00Z", "trialPrice": 27}, {"currencyCode": "Ug3Hccku", "currencyNamespace": "giu3cgTM", "currencyType": "VIRTUAL", "discountAmount": 19, "discountExpireAt": "1983-07-26T00:00:00Z", "discountPercentage": 84, "discountPurchaseAt": "1975-11-13T00:00:00Z", "discountedPrice": 40, "expireAt": "1977-03-04T00:00:00Z", "price": 48, "purchaseAt": "1980-03-23T00:00:00Z", "trialPrice": 3}, {"currencyCode": "vNv8IDRK", "currencyNamespace": "Md78ZkCd", "currencyType": "REAL", "discountAmount": 83, "discountExpireAt": "1979-03-06T00:00:00Z", "discountPercentage": 87, "discountPurchaseAt": "1986-07-04T00:00:00Z", "discountedPrice": 69, "expireAt": "1989-04-13T00:00:00Z", "price": 22, "purchaseAt": "1983-06-26T00:00:00Z", "trialPrice": 48}], "ZrjRYyVH": [{"currencyCode": "SOebwSQ2", "currencyNamespace": "pkb7Ngzf", "currencyType": "VIRTUAL", "discountAmount": 55, "discountExpireAt": "1990-04-10T00:00:00Z", "discountPercentage": 15, "discountPurchaseAt": "1994-08-08T00:00:00Z", "discountedPrice": 71, "expireAt": "1990-07-10T00:00:00Z", "price": 7, "purchaseAt": "1999-11-19T00:00:00Z", "trialPrice": 92}, {"currencyCode": "gu02IPGV", "currencyNamespace": "laFRJftE", "currencyType": "VIRTUAL", "discountAmount": 9, "discountExpireAt": "1998-07-07T00:00:00Z", "discountPercentage": 77, "discountPurchaseAt": "1988-02-15T00:00:00Z", "discountedPrice": 77, "expireAt": "1981-11-14T00:00:00Z", "price": 68, "purchaseAt": "1973-08-30T00:00:00Z", "trialPrice": 3}, {"currencyCode": "ttQt7Dyl", "currencyNamespace": "CJir5lH9", "currencyType": "VIRTUAL", "discountAmount": 7, "discountExpireAt": "1990-05-08T00:00:00Z", "discountPercentage": 85, "discountPurchaseAt": "1997-04-07T00:00:00Z", "discountedPrice": 9, "expireAt": "1988-04-20T00:00:00Z", "price": 100, "purchaseAt": "1992-10-01T00:00:00Z", "trialPrice": 70}], "X4D9AhoM": [{"currencyCode": "7fMuErTX", "currencyNamespace": "7iYG9USU", "currencyType": "VIRTUAL", "discountAmount": 68, "discountExpireAt": "1982-02-04T00:00:00Z", "discountPercentage": 57, "discountPurchaseAt": "1975-11-20T00:00:00Z", "discountedPrice": 64, "expireAt": "1971-03-30T00:00:00Z", "price": 2, "purchaseAt": "1976-10-18T00:00:00Z", "trialPrice": 83}, {"currencyCode": "b5PCsQ7z", "currencyNamespace": "GyhczJ9O", "currencyType": "REAL", "discountAmount": 1, "discountExpireAt": "1975-02-17T00:00:00Z", "discountPercentage": 9, "discountPurchaseAt": "1972-08-29T00:00:00Z", "discountedPrice": 46, "expireAt": "1998-04-17T00:00:00Z", "price": 57, "purchaseAt": "1984-06-05T00:00:00Z", "trialPrice": 26}, {"currencyCode": "jvg8ruDc", "currencyNamespace": "g98cLxbb", "currencyType": "VIRTUAL", "discountAmount": 36, "discountExpireAt": "1991-04-30T00:00:00Z", "discountPercentage": 26, "discountPurchaseAt": "1983-06-05T00:00:00Z", "discountedPrice": 90, "expireAt": "1987-01-08T00:00:00Z", "price": 7, "purchaseAt": "1980-08-24T00:00:00Z", "trialPrice": 40}]}}]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 116 'BulkUpdateRegionData' test.out #- 117 SearchItems $PYTHON -m $MODULE 'platform-search-items' \ - 'NuJpuFqj' \ - 'nvYStX3j' \ + 'BKYQazVV' \ + 'zRauqi7C' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 117 'SearchItems' test.out @@ -1260,112 +1260,112 @@ eval_tap $? 118 'QueryUncategorizedItems' test.out #- 119 GetItem $PYTHON -m $MODULE 'platform-get-item' \ - 'RQrnXoE0' \ + 'gr5yg8dc' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 119 'GetItem' test.out #- 120 UpdateItem $PYTHON -m $MODULE 'platform-update-item' \ - 'RLbeuuPB' \ - 'I5OYsysZ' \ - --body '{"appId": "h3hcSBFE", "appType": "DEMO", "baseAppId": "N61HabrI", "boothName": "7HOlUrmC", "categoryPath": "CuOBjZQ4", "clazz": "l69Sy0g8", "displayOrder": 98, "entitlementType": "CONSUMABLE", "ext": {"0tKbxvjk": {}, "caksAtB0": {}, "TrYhNUdm": {}}, "features": ["4i1zT0ZP", "ZI254YKL", "ou4VpFem"], "flexible": false, "images": [{"as": "T9RwgkOE", "caption": "jRuQWA6x", "height": 89, "imageUrl": "9OOZZDa2", "smallImageUrl": "fCyFgY7d", "width": 70}, {"as": "Syv8fCEz", "caption": "EnixfEPu", "height": 46, "imageUrl": "m172zcNY", "smallImageUrl": "B0ROpwsW", "width": 59}, {"as": "dFsSuvHk", "caption": "4bJDCxsd", "height": 6, "imageUrl": "GDrTVXzo", "smallImageUrl": "trzTKBdt", "width": 83}], "inventoryConfig": {"customAttributes": {"HW0qDpuU": {}, "zTnysOB8": {}, "4bbVpyoT": {}}, "serverCustomAttributes": {"Rvn6gegY": {}, "GatQ9X7u": {}, "OeYaiPYI": {}}, "slotUsed": 50}, "itemIds": ["IeHzYMuJ", "udpBaDIJ", "rlQlov0C"], "itemQty": {"YrcS7kaD": 74, "a88gNmTO": 4, "a8wWGn4a": 25}, "itemType": "SEASON", "listable": true, "localizations": {"tjN3ZjIi": {"description": "qdWqnSp3", "localExt": {"4aYDj452": {}, "qg0JDrRG": {}, "teTydUJx": {}}, "longDescription": "jw8yLYdX", "title": "LZNBZZIH"}, "1hRvOzOL": {"description": "pjOrN1cN", "localExt": {"hbXrlLZV": {}, "3XTdl8dJ": {}, "DJlPCabn": {}}, "longDescription": "9G6HBiy4", "title": "rcW5uEgE"}, "17J4KeAj": {"description": "UP5fC7XE", "localExt": {"iCItlBOr": {}, "hPmmTDtX": {}, "WObs2W6M": {}}, "longDescription": "VuMH6F7K", "title": "BMo2PV4B"}}, "lootBoxConfig": {"rewardCount": 3, "rewards": [{"lootBoxItems": [{"count": 58, "duration": 79, "endDate": "1976-10-24T00:00:00Z", "itemId": "PxhVPg2j", "itemSku": "KoQFUCn0", "itemType": "eooO9OOo"}, {"count": 56, "duration": 24, "endDate": "1981-12-12T00:00:00Z", "itemId": "4iUMUuhV", "itemSku": "PURJPYdy", "itemType": "m5uKggWw"}, {"count": 74, "duration": 92, "endDate": "1996-01-06T00:00:00Z", "itemId": "bVw1eCEJ", "itemSku": "xfZSD9P3", "itemType": "t2go2fbH"}], "name": "BV3PJAz4", "odds": 0.7722926912089157, "type": "REWARD_GROUP", "weight": 8}, {"lootBoxItems": [{"count": 13, "duration": 16, "endDate": "1984-10-30T00:00:00Z", "itemId": "biFLv5jh", "itemSku": "eKBvHwCv", "itemType": "jPXI2hy1"}, {"count": 24, "duration": 29, "endDate": "1987-08-19T00:00:00Z", "itemId": "JUQaffup", "itemSku": "B0U7ca1T", "itemType": "z3fRGKuA"}, {"count": 36, "duration": 45, "endDate": "1995-10-07T00:00:00Z", "itemId": "0LzamwOM", "itemSku": "XenrBXaX", "itemType": "8A0yxo1Q"}], "name": "4FdsCpLP", "odds": 0.36660812355999584, "type": "REWARD_GROUP", "weight": 2}, {"lootBoxItems": [{"count": 5, "duration": 63, "endDate": "1984-12-06T00:00:00Z", "itemId": "vXiXPPJ9", "itemSku": "wPVd4q7q", "itemType": "4MjyY5lB"}, {"count": 88, "duration": 66, "endDate": "1998-10-31T00:00:00Z", "itemId": "QuSnrYOT", "itemSku": "Y0iWxfi9", "itemType": "qiULAT0p"}, {"count": 23, "duration": 0, "endDate": "1971-05-01T00:00:00Z", "itemId": "SFVdf5DQ", "itemSku": "vDJcPm7B", "itemType": "CKASEP6L"}], "name": "vy0SGysF", "odds": 0.25167271173293104, "type": "REWARD", "weight": 30}], "rollFunction": "DEFAULT"}, "maxCount": 73, "maxCountPerUser": 51, "name": "u2rk0LKP", "optionBoxConfig": {"boxItems": [{"count": 19, "duration": 91, "endDate": "1974-02-10T00:00:00Z", "itemId": "yu8kUD9n", "itemSku": "TTmtpo3C", "itemType": "A74nZphM"}, {"count": 68, "duration": 19, "endDate": "1991-11-15T00:00:00Z", "itemId": "gk0tfXrB", "itemSku": "illoI9KT", "itemType": "lGXKjvxp"}, {"count": 79, "duration": 78, "endDate": "1994-10-03T00:00:00Z", "itemId": "Bl7gZC3U", "itemSku": "V5T9fwBe", "itemType": "krtG6wMW"}]}, "purchasable": true, "recurring": {"cycle": "YEARLY", "fixedFreeDays": 50, "fixedTrialCycles": 25, "graceDays": 1}, "regionData": {"2yrmGssw": [{"currencyCode": "6rpvQPTz", "currencyNamespace": "42ddD5by", "currencyType": "REAL", "discountAmount": 43, "discountExpireAt": "1977-10-28T00:00:00Z", "discountPercentage": 77, "discountPurchaseAt": "1975-10-20T00:00:00Z", "expireAt": "1981-05-06T00:00:00Z", "price": 62, "purchaseAt": "1988-10-30T00:00:00Z", "trialPrice": 43}, {"currencyCode": "5d6i0c0T", "currencyNamespace": "uh3H5tWf", "currencyType": "VIRTUAL", "discountAmount": 28, "discountExpireAt": "1987-10-17T00:00:00Z", "discountPercentage": 18, "discountPurchaseAt": "1992-03-20T00:00:00Z", "expireAt": "1998-07-31T00:00:00Z", "price": 30, "purchaseAt": "1977-01-14T00:00:00Z", "trialPrice": 34}, {"currencyCode": "206rXSRd", "currencyNamespace": "70I8OPEa", "currencyType": "VIRTUAL", "discountAmount": 42, "discountExpireAt": "1983-10-12T00:00:00Z", "discountPercentage": 49, "discountPurchaseAt": "1997-06-21T00:00:00Z", "expireAt": "1972-02-14T00:00:00Z", "price": 47, "purchaseAt": "1993-07-28T00:00:00Z", "trialPrice": 56}], "KWXPLtaK": [{"currencyCode": "10jT7P2U", "currencyNamespace": "9P286c0c", "currencyType": "REAL", "discountAmount": 48, "discountExpireAt": "1990-01-08T00:00:00Z", "discountPercentage": 12, "discountPurchaseAt": "1976-03-08T00:00:00Z", "expireAt": "1984-07-13T00:00:00Z", "price": 66, "purchaseAt": "1972-11-25T00:00:00Z", "trialPrice": 81}, {"currencyCode": "IOFUYSgt", "currencyNamespace": "Yfv4LYM0", "currencyType": "REAL", "discountAmount": 4, "discountExpireAt": "1972-11-21T00:00:00Z", "discountPercentage": 62, "discountPurchaseAt": "1999-10-06T00:00:00Z", "expireAt": "1979-03-06T00:00:00Z", "price": 3, "purchaseAt": "1996-08-25T00:00:00Z", "trialPrice": 48}, {"currencyCode": "HSL9NzjH", "currencyNamespace": "ZygpVfyI", "currencyType": "VIRTUAL", "discountAmount": 89, "discountExpireAt": "1990-05-23T00:00:00Z", "discountPercentage": 71, "discountPurchaseAt": "1985-02-05T00:00:00Z", "expireAt": "1998-10-07T00:00:00Z", "price": 43, "purchaseAt": "1986-02-08T00:00:00Z", "trialPrice": 71}], "VYcmeyPS": [{"currencyCode": "Z82NKmRG", "currencyNamespace": "YSv1Y0Oi", "currencyType": "REAL", "discountAmount": 31, "discountExpireAt": "1978-10-27T00:00:00Z", "discountPercentage": 15, "discountPurchaseAt": "1981-07-30T00:00:00Z", "expireAt": "1987-09-04T00:00:00Z", "price": 39, "purchaseAt": "1993-11-05T00:00:00Z", "trialPrice": 87}, {"currencyCode": "fwm7WnEF", "currencyNamespace": "UJlbF6nA", "currencyType": "REAL", "discountAmount": 65, "discountExpireAt": "1977-06-10T00:00:00Z", "discountPercentage": 37, "discountPurchaseAt": "1972-04-03T00:00:00Z", "expireAt": "1981-05-10T00:00:00Z", "price": 20, "purchaseAt": "1998-04-07T00:00:00Z", "trialPrice": 81}, {"currencyCode": "KmyKKwCF", "currencyNamespace": "B7ov1Kle", "currencyType": "VIRTUAL", "discountAmount": 86, "discountExpireAt": "1981-03-31T00:00:00Z", "discountPercentage": 67, "discountPurchaseAt": "1989-09-06T00:00:00Z", "expireAt": "1975-09-26T00:00:00Z", "price": 2, "purchaseAt": "1982-08-03T00:00:00Z", "trialPrice": 55}]}, "saleConfig": {"currencyCode": "WVkYBjdg", "price": 88}, "seasonType": "PASS", "sectionExclusive": true, "sellable": true, "sku": "Mv2avQQP", "stackable": true, "status": "ACTIVE", "tags": ["hJyySb5z", "yjWQ9u4T", "XdjMOUYd"], "targetCurrencyCode": "SgiyneUE", "targetNamespace": "iLbrH0Jt", "thumbnailUrl": "AhJHLpp3", "useCount": 26}' \ + 'DLCloF4d' \ + '5M2v7wx5' \ + --body '{"appId": "2EBYK2VG", "appType": "DEMO", "baseAppId": "Z1S6b4LB", "boothName": "3YhEYZJ1", "categoryPath": "sWNfZZb5", "clazz": "SqQKvJtp", "displayOrder": 22, "entitlementType": "DURABLE", "ext": {"ACJiITiQ": {}, "yRljCMZz": {}, "QQN5RuAu": {}}, "features": ["GuAXGVHG", "MEeOV8oh", "Tuwcws14"], "flexible": true, "images": [{"as": "txkjXBGQ", "caption": "Vw5wCKyF", "height": 90, "imageUrl": "j9Co2X46", "smallImageUrl": "nTU6R2jL", "width": 39}, {"as": "4p4oTpaL", "caption": "9lwDBZZG", "height": 71, "imageUrl": "Q7cMvJQu", "smallImageUrl": "VgOXEkbx", "width": 47}, {"as": "NtbljAKW", "caption": "tQlu83oY", "height": 51, "imageUrl": "axTyBTXc", "smallImageUrl": "lpLsJ8B8", "width": 45}], "inventoryConfig": {"customAttributes": {"a4rFmp6U": {}, "6sLB4YCX": {}, "wJMUzx2h": {}}, "serverCustomAttributes": {"YWHgR89V": {}, "ju30dtiW": {}, "S7ZUd9UV": {}}, "slotUsed": 27}, "itemIds": ["R9X3jeWL", "sf2x9Pc0", "yKW9VnrR"], "itemQty": {"ySt798EG": 63, "aokj5MD7": 31, "jOuuZhht": 57}, "itemType": "SEASON", "listable": true, "localizations": {"P4cpIrPi": {"description": "RnvcrYZe", "localExt": {"Vom4SKwD": {}, "lxUPFTlZ": {}, "jVMy8eZV": {}}, "longDescription": "ydAMQiSY", "title": "aIM9hP79"}, "rfmnIseI": {"description": "PVAV6Bmj", "localExt": {"LpdqNzXJ": {}, "1BSzVE7A": {}, "YBFwkX9W": {}}, "longDescription": "WYVsYW0x", "title": "ectWoyZe"}, "Kma6xUkf": {"description": "ZoYhD7f3", "localExt": {"fMTZ7AF1": {}, "4LqR8y8g": {}, "80vWj7T9": {}}, "longDescription": "5V9H0YDf", "title": "NJt7kWIs"}}, "lootBoxConfig": {"rewardCount": 35, "rewards": [{"lootBoxItems": [{"count": 69, "duration": 6, "endDate": "1973-03-28T00:00:00Z", "itemId": "Q0znyZHT", "itemSku": "mSSoLn43", "itemType": "UNmwoBTd"}, {"count": 21, "duration": 79, "endDate": "1997-06-14T00:00:00Z", "itemId": "oiITl8jq", "itemSku": "sXkVSxPX", "itemType": "X0TXaqR5"}, {"count": 35, "duration": 61, "endDate": "1992-07-23T00:00:00Z", "itemId": "DHOeVkuR", "itemSku": "LCEe6IsV", "itemType": "sFvbWd88"}], "name": "54r7lco5", "odds": 0.20314625409540343, "type": "REWARD", "weight": 67}, {"lootBoxItems": [{"count": 57, "duration": 71, "endDate": "1988-08-29T00:00:00Z", "itemId": "ByuhBKeX", "itemSku": "blod00B2", "itemType": "cMnkkxBC"}, {"count": 93, "duration": 65, "endDate": "1999-05-05T00:00:00Z", "itemId": "zwaSoaWJ", "itemSku": "utm4ZCTT", "itemType": "o9WHrhCF"}, {"count": 81, "duration": 100, "endDate": "1996-01-25T00:00:00Z", "itemId": "Zv4dK8VQ", "itemSku": "jqVJ5Bfk", "itemType": "XopTal3A"}], "name": "6pA9MOQ2", "odds": 0.09474257276608766, "type": "REWARD_GROUP", "weight": 17}, {"lootBoxItems": [{"count": 82, "duration": 87, "endDate": "1995-12-19T00:00:00Z", "itemId": "BGLB9yZN", "itemSku": "5aPkECQM", "itemType": "ovmiZ5O0"}, {"count": 76, "duration": 65, "endDate": "1981-11-24T00:00:00Z", "itemId": "3vzKaCHV", "itemSku": "G4fNslf1", "itemType": "KwSiaGHW"}, {"count": 99, "duration": 63, "endDate": "1994-06-16T00:00:00Z", "itemId": "NqSl5unh", "itemSku": "Q2qRkVkt", "itemType": "Gh9qwzfw"}], "name": "KKReQhY1", "odds": 0.7213868177190379, "type": "REWARD", "weight": 92}], "rollFunction": "DEFAULT"}, "maxCount": 96, "maxCountPerUser": 37, "name": "ktu8IWvF", "optionBoxConfig": {"boxItems": [{"count": 65, "duration": 36, "endDate": "1981-08-12T00:00:00Z", "itemId": "G3UWRVln", "itemSku": "FftpmsaE", "itemType": "hauAkPAE"}, {"count": 4, "duration": 76, "endDate": "1985-09-30T00:00:00Z", "itemId": "0ILhZ7jl", "itemSku": "kmUXK31H", "itemType": "Xc7UwCzt"}, {"count": 51, "duration": 39, "endDate": "1974-02-27T00:00:00Z", "itemId": "s4R4yIQl", "itemSku": "vCIAJ9gV", "itemType": "6G3lhOaa"}]}, "purchasable": true, "recurring": {"cycle": "QUARTERLY", "fixedFreeDays": 6, "fixedTrialCycles": 77, "graceDays": 12}, "regionData": {"bXwmT5um": [{"currencyCode": "oVXdGano", "currencyNamespace": "xwUkkmgg", "currencyType": "VIRTUAL", "discountAmount": 5, "discountExpireAt": "1981-06-12T00:00:00Z", "discountPercentage": 68, "discountPurchaseAt": "1992-03-09T00:00:00Z", "expireAt": "1982-08-10T00:00:00Z", "price": 84, "purchaseAt": "1975-02-01T00:00:00Z", "trialPrice": 47}, {"currencyCode": "fXzFw9dX", "currencyNamespace": "GLibxt2f", "currencyType": "REAL", "discountAmount": 12, "discountExpireAt": "1978-04-12T00:00:00Z", "discountPercentage": 85, "discountPurchaseAt": "1972-08-10T00:00:00Z", "expireAt": "1984-12-20T00:00:00Z", "price": 70, "purchaseAt": "1972-12-05T00:00:00Z", "trialPrice": 13}, {"currencyCode": "Apf6AeZv", "currencyNamespace": "D7PsmN6y", "currencyType": "VIRTUAL", "discountAmount": 49, "discountExpireAt": "1982-09-05T00:00:00Z", "discountPercentage": 43, "discountPurchaseAt": "1981-04-01T00:00:00Z", "expireAt": "1982-05-10T00:00:00Z", "price": 72, "purchaseAt": "1999-06-05T00:00:00Z", "trialPrice": 11}], "FHKFfM9A": [{"currencyCode": "3704Loyn", "currencyNamespace": "3UYVFwjg", "currencyType": "REAL", "discountAmount": 87, "discountExpireAt": "1977-01-06T00:00:00Z", "discountPercentage": 38, "discountPurchaseAt": "1992-12-16T00:00:00Z", "expireAt": "1991-03-17T00:00:00Z", "price": 0, "purchaseAt": "1989-07-10T00:00:00Z", "trialPrice": 61}, {"currencyCode": "1yeKPJEX", "currencyNamespace": "KNmkUyQn", "currencyType": "REAL", "discountAmount": 60, "discountExpireAt": "1973-07-08T00:00:00Z", "discountPercentage": 93, "discountPurchaseAt": "1984-01-23T00:00:00Z", "expireAt": "1980-11-03T00:00:00Z", "price": 14, "purchaseAt": "1990-03-31T00:00:00Z", "trialPrice": 98}, {"currencyCode": "j0Mnk8RL", "currencyNamespace": "uT6EZyI0", "currencyType": "VIRTUAL", "discountAmount": 74, "discountExpireAt": "1998-01-27T00:00:00Z", "discountPercentage": 99, "discountPurchaseAt": "1975-09-13T00:00:00Z", "expireAt": "1971-04-29T00:00:00Z", "price": 100, "purchaseAt": "1986-08-25T00:00:00Z", "trialPrice": 98}], "t5bNyKCa": [{"currencyCode": "dFcJucku", "currencyNamespace": "oA81gBLk", "currencyType": "VIRTUAL", "discountAmount": 62, "discountExpireAt": "1984-09-14T00:00:00Z", "discountPercentage": 50, "discountPurchaseAt": "1986-02-21T00:00:00Z", "expireAt": "1991-02-26T00:00:00Z", "price": 0, "purchaseAt": "1987-06-24T00:00:00Z", "trialPrice": 14}, {"currencyCode": "t3Fql8U9", "currencyNamespace": "o3KaV0Fo", "currencyType": "REAL", "discountAmount": 34, "discountExpireAt": "1990-09-25T00:00:00Z", "discountPercentage": 55, "discountPurchaseAt": "1985-12-17T00:00:00Z", "expireAt": "1977-05-24T00:00:00Z", "price": 48, "purchaseAt": "1983-09-30T00:00:00Z", "trialPrice": 55}, {"currencyCode": "7rXZ5GM9", "currencyNamespace": "wEgnFBvF", "currencyType": "REAL", "discountAmount": 19, "discountExpireAt": "1973-03-21T00:00:00Z", "discountPercentage": 25, "discountPurchaseAt": "1975-12-19T00:00:00Z", "expireAt": "1973-07-14T00:00:00Z", "price": 42, "purchaseAt": "1987-08-25T00:00:00Z", "trialPrice": 46}]}, "saleConfig": {"currencyCode": "osPaNRIQ", "price": 98}, "seasonType": "TIER", "sectionExclusive": true, "sellable": false, "sku": "KON2ZDAR", "stackable": false, "status": "ACTIVE", "tags": ["uJ8Gt9US", "Fn5DXG3P", "KTtBgMEm"], "targetCurrencyCode": "pdtjY77g", "targetNamespace": "TUGbn9gB", "thumbnailUrl": "CswRsZr0", "useCount": 92}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 120 'UpdateItem' test.out #- 121 DeleteItem $PYTHON -m $MODULE 'platform-delete-item' \ - 'no3GYJ4X' \ + 'XRuExxGu' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 121 'DeleteItem' test.out #- 122 AcquireItem $PYTHON -m $MODULE 'platform-acquire-item' \ - 'ytYAtc8o' \ - --body '{"count": 65, "orderNo": "C9ozkGIu"}' \ + 'NS7nxC1C' \ + --body '{"count": 94, "orderNo": "5LTe8s4J"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 122 'AcquireItem' test.out #- 123 GetApp $PYTHON -m $MODULE 'platform-get-app' \ - 'fcc7r9bs' \ + 'VN3JpEHi' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 123 'GetApp' test.out #- 124 UpdateApp $PYTHON -m $MODULE 'platform-update-app' \ - 'lPd0WeKX' \ - 'akL8tJ2w' \ - --body '{"carousel": [{"alt": "pNBnEnjb", "previewUrl": "cvuCe7wm", "thumbnailUrl": "SIXbGAJI", "type": "image", "url": "rUyYOp0N", "videoSource": "generic"}, {"alt": "2HuDaz7D", "previewUrl": "xTdaVA2z", "thumbnailUrl": "hthCmDLs", "type": "image", "url": "NOWYrpWp", "videoSource": "generic"}, {"alt": "eSjLtnZT", "previewUrl": "z7gyfvZN", "thumbnailUrl": "IvhBIHCv", "type": "video", "url": "uKry0z73", "videoSource": "generic"}], "developer": "9mifSBzk", "forumUrl": "ZEIzNUzq", "genres": ["Indie", "Simulation", "Simulation"], "localizations": {"OOrUpSlX": {"announcement": "snfhM7ft", "slogan": "97tvtdNB"}, "wiJt07Yq": {"announcement": "TV5EyUgz", "slogan": "gpPeB8sU"}, "9kK5Sgq5": {"announcement": "tSpho0bT", "slogan": "9xPXuxQF"}}, "platformRequirements": {"0Ajugbq1": [{"additionals": "UIwD3IfA", "directXVersion": "79LV4woT", "diskSpace": "PvvK2QCE", "graphics": "IrmNL9Uy", "label": "hPZF7kjW", "osVersion": "D4BqDoLW", "processor": "Trd8NwyZ", "ram": "cBU0w69O", "soundCard": "TJQaGjuB"}, {"additionals": "EUnkGWBv", "directXVersion": "Hj6Q7Jc2", "diskSpace": "mTeeYVjj", "graphics": "SXs8b1on", "label": "qwe6ejID", "osVersion": "jo0ZzuEl", "processor": "Ur8piJR9", "ram": "PMpOXFG0", "soundCard": "NWmDZIa9"}, {"additionals": "pIbV8CmN", "directXVersion": "TfIzwLo6", "diskSpace": "G9x0acp1", "graphics": "lPZ7gXcE", "label": "tSyCM0jn", "osVersion": "unLBv6qc", "processor": "uXCg8yJd", "ram": "byT6HdH3", "soundCard": "bayH1l9b"}], "MxnxpZJB": [{"additionals": "NorlWw78", "directXVersion": "kRZd95e5", "diskSpace": "wcEKl7P9", "graphics": "CGLHLUwr", "label": "qV3ZM2Ar", "osVersion": "Ld7RQeFI", "processor": "TwFpUQFf", "ram": "W93UAO3G", "soundCard": "D70I6rl2"}, {"additionals": "Dw9pMUn9", "directXVersion": "dnY4TRcI", "diskSpace": "6p4nxrpP", "graphics": "MNj7KXtM", "label": "gWf1AwIH", "osVersion": "fT3ptaBU", "processor": "7qnJdfoZ", "ram": "LgvMt1Ga", "soundCard": "fj5QYrRZ"}, {"additionals": "0H0n9SGH", "directXVersion": "5QZ83eZi", "diskSpace": "8wlKa17m", "graphics": "aTOiIcMC", "label": "d6TkpDCZ", "osVersion": "O0P7a5W2", "processor": "LF1jtrFV", "ram": "XkUuqPvj", "soundCard": "1UZieAtf"}], "5XGJEwty": [{"additionals": "0cVXflUM", "directXVersion": "7RafTNXZ", "diskSpace": "HJfbPCuf", "graphics": "ZxkL7neT", "label": "Qa6K8gNS", "osVersion": "tFz0Tzqd", "processor": "egowBjpF", "ram": "jpw7N1jZ", "soundCard": "y0xov4A4"}, {"additionals": "MePWyqJ1", "directXVersion": "4aggNwKE", "diskSpace": "pS6BbTEH", "graphics": "45WKeWvt", "label": "fq6fjrxk", "osVersion": "gLD3B8f6", "processor": "y851NZ70", "ram": "67mWAiHa", "soundCard": "TPvvDcqm"}, {"additionals": "IoRalqhH", "directXVersion": "iSDK4NCE", "diskSpace": "1dfPb20e", "graphics": "mRSGBPim", "label": "SRRjhw9a", "osVersion": "lHZJUTyy", "processor": "djyT3H0O", "ram": "B9wXv0jh", "soundCard": "YVSrKizk"}]}, "platforms": ["IOS", "Android", "Linux"], "players": ["LocalCoop", "Coop", "MMO"], "primaryGenre": "RPG", "publisher": "aoqz830B", "releaseDate": "1971-02-07T00:00:00Z", "websiteUrl": "qVsNW5YL"}' \ + 'goQ5ehjr' \ + 'ZrF3lpYT' \ + --body '{"carousel": [{"alt": "0FDaZCmN", "previewUrl": "rNMKyTlz", "thumbnailUrl": "H4BcAawL", "type": "video", "url": "cnrI6ill", "videoSource": "youtube"}, {"alt": "WWfPo7b0", "previewUrl": "vJKuwr6y", "thumbnailUrl": "f6qseiag", "type": "image", "url": "QbHzsSVh", "videoSource": "youtube"}, {"alt": "PfPdFNlL", "previewUrl": "r2gLqI3z", "thumbnailUrl": "q7Yg46FW", "type": "video", "url": "ucloMMlV", "videoSource": "vimeo"}], "developer": "lhbHF4Nr", "forumUrl": "XOFBIjCs", "genres": ["MassivelyMultiplayer", "Casual", "FreeToPlay"], "localizations": {"3W1GaeGR": {"announcement": "BhGnSuIG", "slogan": "w5gmfiRf"}, "j8sJgcPl": {"announcement": "qNeLfWMr", "slogan": "FiR2vZLa"}, "Sxm43XTK": {"announcement": "joiU9BZ8", "slogan": "44TM8Vfs"}}, "platformRequirements": {"2OL91ftw": [{"additionals": "ddsLYPHh", "directXVersion": "cttEr8GJ", "diskSpace": "NUNYX0lU", "graphics": "4KqjHuV0", "label": "btB1HvQS", "osVersion": "e2z24gui", "processor": "iatro0MI", "ram": "w7coChlG", "soundCard": "A5v4La9Y"}, {"additionals": "bihXbxau", "directXVersion": "0YLgLZlt", "diskSpace": "G82WpgS4", "graphics": "O1RN47MW", "label": "1Vv2rbM3", "osVersion": "bFhu0iCO", "processor": "LyWYO1TF", "ram": "tlYffvy2", "soundCard": "k1tkjKrh"}, {"additionals": "nhNcKHaD", "directXVersion": "KU1xU22C", "diskSpace": "Q506RzNs", "graphics": "4C8ReMXR", "label": "syCnUFMQ", "osVersion": "5H9Tc5tL", "processor": "DLvwcBUm", "ram": "8TkhxrIf", "soundCard": "lc7NT1Dl"}], "BrexlmqI": [{"additionals": "9lTDP2IG", "directXVersion": "QNKe5QzI", "diskSpace": "r0VfGWGR", "graphics": "AobJ2bSz", "label": "dGM1kWll", "osVersion": "PIFXqLpA", "processor": "oqy2so3O", "ram": "7c1SoLaQ", "soundCard": "RgEnEENv"}, {"additionals": "G94ck1ke", "directXVersion": "JS2v8Gkb", "diskSpace": "1hvOfVFn", "graphics": "SgBtinMU", "label": "1aJ6hdC2", "osVersion": "xPqtwIDr", "processor": "7nllKFEZ", "ram": "XGam1OCg", "soundCard": "f8WTH9ee"}, {"additionals": "W61XsRns", "directXVersion": "y5XXk2fD", "diskSpace": "DPElxkxK", "graphics": "HcTKbC17", "label": "WItNeQbj", "osVersion": "O0IzBKK3", "processor": "HG3ih5Mw", "ram": "V6ew3QVS", "soundCard": "mTCXooGw"}], "aItSr3fS": [{"additionals": "eBmMNYnh", "directXVersion": "tNWQbAxa", "diskSpace": "atRx9hJe", "graphics": "6wSd1FnD", "label": "DdNidx2q", "osVersion": "8QD8EGgk", "processor": "2dcoYJ5L", "ram": "auEUZGlv", "soundCard": "z9qlH9xS"}, {"additionals": "DHyxSwQf", "directXVersion": "TNzkUzf0", "diskSpace": "ulKj7sBU", "graphics": "CGLbTwOa", "label": "tF7VaJN5", "osVersion": "izb3asRp", "processor": "u8a0NJ1J", "ram": "BFVToLsw", "soundCard": "j8gnn7ZG"}, {"additionals": "SgNeADWr", "directXVersion": "S2OumWss", "diskSpace": "tGazY4Iq", "graphics": "HgCFehbU", "label": "iZxDrdWp", "osVersion": "qpsQWI8d", "processor": "eVGlJlw5", "ram": "7fTdMtyF", "soundCard": "Df3fNPTP"}]}, "platforms": ["Windows", "Linux", "IOS"], "players": ["MMO", "MMO", "Multi"], "primaryGenre": "Adventure", "publisher": "85Ur8QFL", "releaseDate": "1971-02-15T00:00:00Z", "websiteUrl": "Siall8oa"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 124 'UpdateApp' test.out #- 125 DisableItem $PYTHON -m $MODULE 'platform-disable-item' \ - 'vQWtnGUW' \ - 'cC3bSFmK' \ + 'ZaiQIvPO' \ + 'JFRY2E3i' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 125 'DisableItem' test.out #- 126 GetItemDynamicData $PYTHON -m $MODULE 'platform-get-item-dynamic-data' \ - 'Jm5RLKSi' \ + 'Ixmcc2ZC' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 126 'GetItemDynamicData' test.out #- 127 EnableItem $PYTHON -m $MODULE 'platform-enable-item' \ - 'y0Jiz2YA' \ - 'E7RD5H8T' \ + 'GgPCAxnT' \ + 'bVU1uI5y' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 127 'EnableItem' test.out #- 128 FeatureItem $PYTHON -m $MODULE 'platform-feature-item' \ - 'w9OrodFd' \ - 'SBrOHC4J' \ - 'Po6wHwon' \ + '4UsRvosT' \ + 'lOFCqpTD' \ + 'XMOQ8S61' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 128 'FeatureItem' test.out #- 129 DefeatureItem $PYTHON -m $MODULE 'platform-defeature-item' \ - 'LCiyo7mi' \ - 'xXVxZE11' \ - 'GkX9sIVi' \ + '4FDlVyhr' \ + 'buGQ3C8w' \ + '48VUUbuZ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 129 'DefeatureItem' test.out #- 130 GetLocaleItem $PYTHON -m $MODULE 'platform-get-locale-item' \ - 'RYzlBG5Z' \ + 'tTOgLgqN' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 130 'GetLocaleItem' test.out #- 131 UpdateItemPurchaseCondition $PYTHON -m $MODULE 'platform-update-item-purchase-condition' \ - 'Gsp1MCuM' \ - 'Bp8NwDnU' \ - --body '{"purchaseCondition": {"conditionGroups": [{"operator": "or", "predicates": [{"anyOf": 71, "comparison": "isLessThan", "name": "DKZZueZW", "predicateType": "SeasonPassPredicate", "value": "ldA33ytG", "values": ["77tmX2ih", "r7y9d7fd", "mJqMfTkk"]}, {"anyOf": 71, "comparison": "includes", "name": "4zeAl6Il", "predicateType": "EntitlementPredicate", "value": "1sQPLUro", "values": ["uujNC2A5", "3wecLXkB", "o7rfzpP3"]}, {"anyOf": 45, "comparison": "excludes", "name": "LSfhdzmS", "predicateType": "EntitlementPredicate", "value": "o1DK2h4X", "values": ["R6Bknn7t", "qEjo3ZWe", "SAntuQ7o"]}]}, {"operator": "or", "predicates": [{"anyOf": 19, "comparison": "isGreaterThan", "name": "yxXT9FsR", "predicateType": "SeasonPassPredicate", "value": "cyqsZlQN", "values": ["8Yo6oyBo", "TzKo5aNv", "4jUaVyUa"]}, {"anyOf": 14, "comparison": "isGreaterThanOrEqual", "name": "BnQmggIq", "predicateType": "EntitlementPredicate", "value": "pxmioKWE", "values": ["7ntGrDrp", "QEhFiFrw", "HT1H8L2h"]}, {"anyOf": 88, "comparison": "isLessThan", "name": "RuwtN7QX", "predicateType": "EntitlementPredicate", "value": "nm8xb6oA", "values": ["WbJjFVMD", "gTQEE5jJ", "hbW52r8D"]}]}, {"operator": "or", "predicates": [{"anyOf": 40, "comparison": "is", "name": "fkBuGGh3", "predicateType": "SeasonTierPredicate", "value": "CWhXCZZG", "values": ["wBe0vTAQ", "82ul5hyo", "wBp6vYVt"]}, {"anyOf": 94, "comparison": "excludes", "name": "NmTZCmk8", "predicateType": "EntitlementPredicate", "value": "9nNtBlPc", "values": ["0EU7XVgw", "HvYtWoU5", "m3zXXny6"]}, {"anyOf": 80, "comparison": "isNot", "name": "LjKWTrjQ", "predicateType": "SeasonPassPredicate", "value": "hRGma7mC", "values": ["XOnMqjKs", "a1lMFIXL", "0RJlava3"]}]}]}}' \ + 'Cw8VCtZT' \ + 'u5YrQCSn' \ + --body '{"purchaseCondition": {"conditionGroups": [{"operator": "or", "predicates": [{"anyOf": 77, "comparison": "isGreaterThan", "name": "1JxNud54", "predicateType": "SeasonPassPredicate", "value": "tJk0hT6Z", "values": ["hIo4HAZ7", "YX7rAXJG", "PpsnYo4Q"]}, {"anyOf": 40, "comparison": "includes", "name": "aaqpWAlD", "predicateType": "SeasonTierPredicate", "value": "Dcrx6beL", "values": ["VCj5ItLr", "BP3PEwXJ", "0XGTb8nV"]}, {"anyOf": 89, "comparison": "excludes", "name": "Fp5YsGT0", "predicateType": "SeasonPassPredicate", "value": "NuRqh7gS", "values": ["9TUGNnyn", "Ob3p6hCH", "OiUpNA3v"]}]}, {"operator": "or", "predicates": [{"anyOf": 68, "comparison": "is", "name": "JPdr694G", "predicateType": "SeasonTierPredicate", "value": "bLNBF08X", "values": ["kmoLIW8e", "2rShDpXw", "PAxCWORP"]}, {"anyOf": 73, "comparison": "excludes", "name": "ekfXmHXk", "predicateType": "EntitlementPredicate", "value": "5Zrt7ooO", "values": ["FQPPtB4n", "kAKMEZFu", "aI85ndJh"]}, {"anyOf": 3, "comparison": "isGreaterThanOrEqual", "name": "6tl4Z6bw", "predicateType": "SeasonPassPredicate", "value": "AR7hMjID", "values": ["iK9IGbZj", "vkJC3Pbj", "vjByL8Le"]}]}, {"operator": "and", "predicates": [{"anyOf": 19, "comparison": "isGreaterThanOrEqual", "name": "Fyzu8T8d", "predicateType": "EntitlementPredicate", "value": "HyvwW5ho", "values": ["4FcFcCuj", "oK81v9ne", "vF4iRpO1"]}, {"anyOf": 65, "comparison": "isGreaterThanOrEqual", "name": "BkuZVoON", "predicateType": "SeasonTierPredicate", "value": "2yoaTGbC", "values": ["KCZOIeEz", "61lmHwXY", "AafdTOgc"]}, {"anyOf": 11, "comparison": "isGreaterThanOrEqual", "name": "pc371uJh", "predicateType": "SeasonPassPredicate", "value": "9VETQujM", "values": ["fcmt5xDk", "kQ3uLT9S", "0GyY9IqT"]}]}]}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 131 'UpdateItemPurchaseCondition' test.out #- 132 ReturnItem $PYTHON -m $MODULE 'platform-return-item' \ - 'akJnu6A1' \ - --body '{"orderNo": "PbSFwuLx"}' \ + 'Zr7sUcDg' \ + --body '{"orderNo": "QEXh4WIh"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 132 'ReturnItem' test.out @@ -1378,7 +1378,7 @@ eval_tap $? 133 'QueryKeyGroups' test.out #- 134 CreateKeyGroup $PYTHON -m $MODULE 'platform-create-key-group' \ - --body '{"description": "fcTnlmNi", "name": "Cqa6Jdy1", "status": "INACTIVE", "tags": ["LQYW2shH", "pIEIkF3F", "yjlVHDEs"]}' \ + --body '{"description": "mbUPI06N", "name": "6d66lDKu", "status": "INACTIVE", "tags": ["0Kv3ctxL", "yvWsR8zL", "r3hIbTvL"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 134 'CreateKeyGroup' test.out @@ -1388,36 +1388,36 @@ eval_tap 0 135 'GetKeyGroupByBoothName # SKIP deprecated' test.out #- 136 GetKeyGroup $PYTHON -m $MODULE 'platform-get-key-group' \ - 'pSolm3be' \ + '3gwGX9Hq' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 136 'GetKeyGroup' test.out #- 137 UpdateKeyGroup $PYTHON -m $MODULE 'platform-update-key-group' \ - 'G0iCeVia' \ - --body '{"description": "OLfNaZmz", "name": "jDoaMAfu", "status": "ACTIVE", "tags": ["FjvRl5dR", "hyArXGHG", "yxD63iKM"]}' \ + 'fMY3aJDw' \ + --body '{"description": "xnP1FMOl", "name": "Dpg04fs6", "status": "INACTIVE", "tags": ["k4xw3p4R", "MZIFnmQy", "REito3aJ"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 137 'UpdateKeyGroup' test.out #- 138 GetKeyGroupDynamic $PYTHON -m $MODULE 'platform-get-key-group-dynamic' \ - 'znFkm1Pw' \ + '46AJ62hL' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 138 'GetKeyGroupDynamic' test.out #- 139 ListKeys $PYTHON -m $MODULE 'platform-list-keys' \ - 'mHxJZB2u' \ + 'bzBO23WF' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 139 'ListKeys' test.out #- 140 UploadKeys $PYTHON -m $MODULE 'platform-upload-keys' \ - '7FItgNbm' \ + 'CKZRwHoW' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 140 'UploadKeys' test.out @@ -1436,15 +1436,15 @@ eval_tap $? 142 'GetOrderStatistics' test.out #- 143 GetOrder $PYTHON -m $MODULE 'platform-get-order' \ - 'EBRh7UiU' \ + 'fyl1ytmM' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 143 'GetOrder' test.out #- 144 RefundOrder $PYTHON -m $MODULE 'platform-refund-order' \ - 'QVXroaPs' \ - --body '{"description": "V5bSE8mx"}' \ + 'Eg2NzCXs' \ + --body '{"description": "Sp6u4VWu"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 144 'RefundOrder' test.out @@ -1457,7 +1457,7 @@ eval_tap $? 145 'GetPaymentCallbackConfig' test.out #- 146 UpdatePaymentCallbackConfig $PYTHON -m $MODULE 'platform-update-payment-callback-config' \ - --body '{"dryRun": true, "notifyUrl": "vq5ipMPr", "privateKey": "0Ehn388v"}' \ + --body '{"dryRun": false, "notifyUrl": "lP5o7SYZ", "privateKey": "l0cAhPMJ"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 146 'UpdatePaymentCallbackConfig' test.out @@ -1476,52 +1476,52 @@ eval_tap $? 148 'QueryPaymentOrders' test.out #- 149 CreatePaymentOrderByDedicated $PYTHON -m $MODULE 'platform-create-payment-order-by-dedicated' \ - --body '{"currencyCode": "FcAzEA7R", "currencyNamespace": "rlQvxSHM", "customParameters": {"bnj6fuxN": {}, "3FRQo9qd": {}, "5zxSL4Ro": {}}, "description": "lZBatDvL", "extOrderNo": "IVJDGeUI", "extUserId": "LYKpgYRH", "itemType": "APP", "language": "DbY_gLUB_880", "metadata": {"fL26HRf8": "zwoFCAXy", "izat7lep": "ncyrlxS3", "s8Qcungq": "1u0SGtT2"}, "notifyUrl": "mYEOlDox", "omitNotification": true, "platform": "L8BYzn97", "price": 31, "recurringPaymentOrderNo": "cCLJjIbV", "region": "Gw6aO3p4", "returnUrl": "2IxuzLHl", "sandbox": false, "sku": "kEjojhs9", "subscriptionId": "n21YyGGz", "targetNamespace": "k967JpmO", "targetUserId": "65kS471r", "title": "oAjB3FOr"}' \ + --body '{"currencyCode": "6Q1XYgWd", "currencyNamespace": "Ak285dh4", "customParameters": {"0fMROM3P": {}, "K7XIYxcT": {}, "PzxmzmHh": {}}, "description": "nS0BDfnY", "extOrderNo": "25r3gY0z", "extUserId": "CioVmwP9", "itemType": "SUBSCRIPTION", "language": "Iys", "metadata": {"dBsRoO66": "6si4pU74", "nlyorkDq": "dSpKdAzU", "uzr3vJvP": "v8SnOQpJ"}, "notifyUrl": "24uaiOW7", "omitNotification": false, "platform": "Ho4ekkG4", "price": 36, "recurringPaymentOrderNo": "FPuioWqD", "region": "YSNBUEKh", "returnUrl": "PjfdeFR8", "sandbox": true, "sku": "qVm4mmZJ", "subscriptionId": "u9gysvuz", "targetNamespace": "7wusUPtc", "targetUserId": "6Brmg8Dc", "title": "fOZcFepZ"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 149 'CreatePaymentOrderByDedicated' test.out #- 150 ListExtOrderNoByExtTxId $PYTHON -m $MODULE 'platform-list-ext-order-no-by-ext-tx-id' \ - 'nzRF0X6F' \ + 'uzkGLJff' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 150 'ListExtOrderNoByExtTxId' test.out #- 151 GetPaymentOrder $PYTHON -m $MODULE 'platform-get-payment-order' \ - '84RVjtSu' \ + '5yrSaYbn' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 151 'GetPaymentOrder' test.out #- 152 ChargePaymentOrder $PYTHON -m $MODULE 'platform-charge-payment-order' \ - 'lYfE31s6' \ - --body '{"extTxId": "sAaygBCQ", "paymentMethod": "uRySex9t", "paymentProvider": "WXPAY"}' \ + '4dibaqUs' \ + --body '{"extTxId": "ellrrtXT", "paymentMethod": "Bv2NIAKg", "paymentProvider": "STRIPE"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 152 'ChargePaymentOrder' test.out #- 153 RefundPaymentOrderByDedicated $PYTHON -m $MODULE 'platform-refund-payment-order-by-dedicated' \ - 'vXTLLIhm' \ - --body '{"description": "H0trzfIG"}' \ + 'lS8DuDiD' \ + --body '{"description": "ptijrvcJ"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 153 'RefundPaymentOrderByDedicated' test.out #- 154 SimulatePaymentOrderNotification $PYTHON -m $MODULE 'platform-simulate-payment-order-notification' \ - 'tHTl3cLf' \ - --body '{"amount": 95, "currencyCode": "psNYSr9F", "notifyType": "CHARGE", "paymentProvider": "XSOLLA", "salesTax": 52, "vat": 97}' \ + 'yvMLGyeX' \ + --body '{"amount": 54, "currencyCode": "z383Z9Fv", "notifyType": "CHARGE", "paymentProvider": "CHECKOUT", "salesTax": 96, "vat": 31}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 154 'SimulatePaymentOrderNotification' test.out #- 155 GetPaymentOrderChargeStatus $PYTHON -m $MODULE 'platform-get-payment-order-charge-status' \ - 'G1vxM0dH' \ + 'adsqjUWt' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 155 'GetPaymentOrderChargeStatus' test.out @@ -1535,30 +1535,30 @@ eval_tap $? 156 'GetPlatformEntitlementConfig' test.out #- 157 UpdatePlatformEntitlementConfig $PYTHON -m $MODULE 'platform-update-platform-entitlement-config' \ - 'Nintendo' \ - --body '{"allowedPlatformOrigins": ["Steam", "System", "Playstation"]}' \ + 'Epic' \ + --body '{"allowedPlatformOrigins": ["Xbox", "Nintendo", "Twitch"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 157 'UpdatePlatformEntitlementConfig' test.out #- 158 GetPlatformWalletConfig $PYTHON -m $MODULE 'platform-get-platform-wallet-config' \ - 'Oculus' \ + 'Other' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 158 'GetPlatformWalletConfig' test.out #- 159 UpdatePlatformWalletConfig $PYTHON -m $MODULE 'platform-update-platform-wallet-config' \ - 'Oculus' \ - --body '{"allowedBalanceOrigins": ["GooglePlay", "System", "Epic"]}' \ + 'GooglePlay' \ + --body '{"allowedBalanceOrigins": ["Steam", "Twitch", "Epic"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 159 'UpdatePlatformWalletConfig' test.out #- 160 ResetPlatformWalletConfig $PYTHON -m $MODULE 'platform-reset-platform-wallet-config' \ - 'IOS' \ + 'GooglePlay' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 160 'ResetPlatformWalletConfig' test.out @@ -1571,7 +1571,7 @@ eval_tap $? 161 'GetRevocationConfig' test.out #- 162 UpdateRevocationConfig $PYTHON -m $MODULE 'platform-update-revocation-config' \ - --body '{"entitlement": {"consumable": {"enabled": false, "strategy": "CUSTOM"}, "durable": {"enabled": false, "strategy": "CUSTOM"}}, "wallet": {"enabled": true, "strategy": "ALWAYS_REVOKE"}}' \ + --body '{"entitlement": {"consumable": {"enabled": false, "strategy": "CUSTOM"}, "durable": {"enabled": false, "strategy": "CUSTOM"}}, "wallet": {"enabled": false, "strategy": "REVOKE_OR_REPORT"}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 162 'UpdateRevocationConfig' test.out @@ -1596,7 +1596,7 @@ eval_tap $? 165 'GetRevocationPluginConfig' test.out #- 166 UpdateRevocationPluginConfig $PYTHON -m $MODULE 'platform-update-revocation-plugin-config' \ - --body '{"appConfig": {"appName": "QZzQktAD"}, "customConfig": {"connectionType": "TLS", "grpcServerAddress": "RcYfYo8y"}, "extendType": "APP"}' \ + --body '{"appConfig": {"appName": "2QRMOPF5"}, "customConfig": {"connectionType": "INSECURE", "grpcServerAddress": "IWcCDdCF"}, "extendType": "CUSTOM"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 166 'UpdateRevocationPluginConfig' test.out @@ -1615,7 +1615,7 @@ eval_tap $? 168 'UploadRevocationPluginConfigCert' test.out #- 169 CreateReward $PYTHON -m $MODULE 'platform-create-reward' \ - --body '{"description": "7XHLkxQs", "eventTopic": "aod6fGBJ", "maxAwarded": 23, "maxAwardedPerUser": 84, "namespaceExpression": "YesODh8T", "rewardCode": "2Ps1xMCg", "rewardConditions": [{"condition": "O9lob3rK", "conditionName": "AAyBAvdj", "eventName": "t8UdKvcm", "rewardItems": [{"duration": 61, "endDate": "1998-12-16T00:00:00Z", "identityType": "ITEM_ID", "itemId": "hVRqxCD7", "quantity": 23, "sku": "lWhhzGnq"}, {"duration": 85, "endDate": "1977-08-05T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "MmOCmaz5", "quantity": 0, "sku": "4Ql64hek"}, {"duration": 50, "endDate": "1987-01-13T00:00:00Z", "identityType": "ITEM_ID", "itemId": "1o75ZPNH", "quantity": 62, "sku": "pukdcfpM"}]}, {"condition": "rVg4K7gg", "conditionName": "eKPkaj5T", "eventName": "pHRc0qPz", "rewardItems": [{"duration": 53, "endDate": "1993-12-21T00:00:00Z", "identityType": "ITEM_ID", "itemId": "FPA9TtUE", "quantity": 66, "sku": "VwKinAp2"}, {"duration": 2, "endDate": "1972-09-21T00:00:00Z", "identityType": "ITEM_ID", "itemId": "IscsCou1", "quantity": 100, "sku": "vWeOBP3a"}, {"duration": 33, "endDate": "1995-09-13T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "31j4SLge", "quantity": 47, "sku": "tNqQwkzv"}]}, {"condition": "pDJSBEbb", "conditionName": "DbukMsbR", "eventName": "NocdoByA", "rewardItems": [{"duration": 10, "endDate": "1979-11-01T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "wTMZHljm", "quantity": 57, "sku": "940FjQ21"}, {"duration": 50, "endDate": "1984-06-23T00:00:00Z", "identityType": "ITEM_ID", "itemId": "Mlw50lxC", "quantity": 39, "sku": "IGNC64ui"}, {"duration": 51, "endDate": "1980-10-01T00:00:00Z", "identityType": "ITEM_ID", "itemId": "N2U1haqP", "quantity": 12, "sku": "FsICDrL0"}]}], "userIdExpression": "WQAH5n4C"}' \ + --body '{"description": "EK5Kd5Hx", "eventTopic": "WXR9OdOZ", "maxAwarded": 9, "maxAwardedPerUser": 6, "namespaceExpression": "JJzsX4yx", "rewardCode": "lDqVSQ1u", "rewardConditions": [{"condition": "fBXy0UIi", "conditionName": "y8FmiFA9", "eventName": "9XWJsQjw", "rewardItems": [{"duration": 76, "endDate": "1972-02-21T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "39kRFeeZ", "quantity": 89, "sku": "N3PV3Wzv"}, {"duration": 0, "endDate": "1993-12-23T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "Ay4aRyFk", "quantity": 7, "sku": "Ifq96Jge"}, {"duration": 41, "endDate": "1972-03-24T00:00:00Z", "identityType": "ITEM_ID", "itemId": "EW6u8C3Y", "quantity": 90, "sku": "nlgwzVbt"}]}, {"condition": "DUp0hI6m", "conditionName": "P0Z5EKTI", "eventName": "UUTXyZdy", "rewardItems": [{"duration": 98, "endDate": "1984-11-27T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "0qXbjgbU", "quantity": 89, "sku": "Iw104jUS"}, {"duration": 73, "endDate": "1992-10-21T00:00:00Z", "identityType": "ITEM_ID", "itemId": "W1PxtVDl", "quantity": 11, "sku": "R7tr5Hgx"}, {"duration": 60, "endDate": "1977-05-07T00:00:00Z", "identityType": "ITEM_ID", "itemId": "hBcgAEtX", "quantity": 16, "sku": "VolrZDNo"}]}, {"condition": "rtOEVL4R", "conditionName": "qxGnixQq", "eventName": "FdpiRCpV", "rewardItems": [{"duration": 47, "endDate": "1972-03-07T00:00:00Z", "identityType": "ITEM_ID", "itemId": "JTP0Cp8O", "quantity": 42, "sku": "Fet32ZcC"}, {"duration": 98, "endDate": "1979-03-18T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "bLj1u5KD", "quantity": 55, "sku": "L6PZhYNH"}, {"duration": 21, "endDate": "1987-04-19T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "G7XlT21p", "quantity": 1, "sku": "vF9ngqHG"}]}], "userIdExpression": "viSbx287"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 169 'CreateReward' test.out @@ -1634,45 +1634,45 @@ eval_tap $? 171 'ExportRewards' test.out #- 172 ImportRewards $PYTHON -m $MODULE 'platform-import-rewards' \ - 'false' \ + 'true' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 172 'ImportRewards' test.out #- 173 GetReward $PYTHON -m $MODULE 'platform-get-reward' \ - 'WKOyR8Gl' \ + 'MrzKRRQZ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 173 'GetReward' test.out #- 174 UpdateReward $PYTHON -m $MODULE 'platform-update-reward' \ - 'iUU6N1wp' \ - --body '{"description": "1AUKUV6b", "eventTopic": "h3XD9EY9", "maxAwarded": 29, "maxAwardedPerUser": 45, "namespaceExpression": "CnoBW4UW", "rewardCode": "YjjiB6Ek", "rewardConditions": [{"condition": "4YBBtrEn", "conditionName": "mGnmuY46", "eventName": "Ub0FQDN2", "rewardItems": [{"duration": 71, "endDate": "1993-07-02T00:00:00Z", "identityType": "ITEM_ID", "itemId": "SnAN4swJ", "quantity": 30, "sku": "30jX5C3g"}, {"duration": 23, "endDate": "1995-03-01T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "n8oxSTkH", "quantity": 29, "sku": "97ubk63B"}, {"duration": 21, "endDate": "1977-07-28T00:00:00Z", "identityType": "ITEM_ID", "itemId": "Z52TZRz6", "quantity": 68, "sku": "6QhEdXw1"}]}, {"condition": "xOw6OSY3", "conditionName": "xerz5FUH", "eventName": "UMclAE9H", "rewardItems": [{"duration": 32, "endDate": "1972-07-09T00:00:00Z", "identityType": "ITEM_ID", "itemId": "hROuT95r", "quantity": 36, "sku": "lWKDVlyw"}, {"duration": 19, "endDate": "1991-10-10T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "kfqaRtl6", "quantity": 14, "sku": "Kxfgody5"}, {"duration": 13, "endDate": "1986-11-13T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "aFskLP1R", "quantity": 1, "sku": "l1P8ExCn"}]}, {"condition": "8r8CDC78", "conditionName": "tMjf0PDl", "eventName": "fxWN69ON", "rewardItems": [{"duration": 43, "endDate": "1997-06-07T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "03WYZSc9", "quantity": 79, "sku": "WZ0xvm1E"}, {"duration": 23, "endDate": "1974-08-21T00:00:00Z", "identityType": "ITEM_ID", "itemId": "cJDpd6Ou", "quantity": 30, "sku": "OOuS6Ndg"}, {"duration": 41, "endDate": "1972-01-15T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "c6SyCR8W", "quantity": 19, "sku": "jbbi8eD1"}]}], "userIdExpression": "iBE7QXAN"}' \ + 'LWeJMQYh' \ + --body '{"description": "feme6Rw0", "eventTopic": "0mnKPyvd", "maxAwarded": 48, "maxAwardedPerUser": 24, "namespaceExpression": "EYmq21Xl", "rewardCode": "l5l3j0Gt", "rewardConditions": [{"condition": "qNUmU2Uj", "conditionName": "Jja80Jl4", "eventName": "knDewn4o", "rewardItems": [{"duration": 33, "endDate": "1979-04-05T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "O0t73Obt", "quantity": 14, "sku": "plymNIaf"}, {"duration": 78, "endDate": "1980-01-18T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "hwkFk4F2", "quantity": 8, "sku": "3N20WtpH"}, {"duration": 6, "endDate": "1998-08-10T00:00:00Z", "identityType": "ITEM_ID", "itemId": "HVkI9kOg", "quantity": 16, "sku": "70eNqY65"}]}, {"condition": "8XSb38vl", "conditionName": "mJ09KeDJ", "eventName": "oBaBpsLS", "rewardItems": [{"duration": 51, "endDate": "1993-08-10T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "n3Oz1zBT", "quantity": 13, "sku": "MpcklTaH"}, {"duration": 35, "endDate": "1971-03-18T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "G9tYHRmL", "quantity": 37, "sku": "Llpb3Ch3"}, {"duration": 90, "endDate": "1979-06-13T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "YWIBFWCS", "quantity": 72, "sku": "9f4TKUfx"}]}, {"condition": "6InEEix2", "conditionName": "0uzIKXh8", "eventName": "q84LyhqZ", "rewardItems": [{"duration": 62, "endDate": "1992-01-13T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "Cy5OEbS6", "quantity": 26, "sku": "PlC9STt8"}, {"duration": 52, "endDate": "1986-08-29T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "99vjTSiw", "quantity": 30, "sku": "LOX1Gv9B"}, {"duration": 72, "endDate": "1999-10-07T00:00:00Z", "identityType": "ITEM_SKU", "itemId": "qrNmG2DH", "quantity": 1, "sku": "sUhLQa2A"}]}], "userIdExpression": "r3JmvOvj"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 174 'UpdateReward' test.out #- 175 DeleteReward $PYTHON -m $MODULE 'platform-delete-reward' \ - 'J2j8nF5V' \ + 'Ft9iAagq' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 175 'DeleteReward' test.out #- 176 CheckEventCondition $PYTHON -m $MODULE 'platform-check-event-condition' \ - 'kuXuXwEU' \ - --body '{"payload": {"SJ7Udbht": {}, "ACqdkJzR": {}, "RNWKZpb1": {}}}' \ + '167qTU4x' \ + --body '{"payload": {"ol3GExnE": {}, "1ZE4wlR7": {}, "wxmcaCkr": {}}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 176 'CheckEventCondition' test.out #- 177 DeleteRewardConditionRecord $PYTHON -m $MODULE 'platform-delete-reward-condition-record' \ - 'pzHpNxmG' \ - --body '{"conditionName": "VgghbAB0", "userId": "TstQI6l4"}' \ + 'cngsB4lN' \ + --body '{"conditionName": "LsJa0YgQ", "userId": "XjB7WxXN"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 177 'DeleteRewardConditionRecord' test.out @@ -1685,39 +1685,39 @@ eval_tap $? 178 'QuerySections' test.out #- 179 CreateSection $PYTHON -m $MODULE 'platform-create-section' \ - 'VjRHxlZH' \ - --body '{"active": true, "displayOrder": 32, "endDate": "1989-09-17T00:00:00Z", "ext": {"Xo2Ibwtp": {}, "57IeqL0O": {}, "ZKSMZ6Ww": {}}, "fixedPeriodRotationConfig": {"backfillType": "CUSTOM", "duration": 41, "itemCount": 82, "rule": "SEQUENCE"}, "items": [{"id": "bhRByJOc", "sku": "fY1z2kpa"}, {"id": "hBIg2agM", "sku": "szRpEvnN"}, {"id": "jU3kLR7q", "sku": "jvd8fybD"}], "localizations": {"DlUEuDAm": {"description": "entm9ffs", "localExt": {"qACDtkXy": {}, "A5ALsolH": {}, "ufo7GtCK": {}}, "longDescription": "DIQemnSR", "title": "hmR0h5uP"}, "1WejSYw2": {"description": "Ge0lvNc0", "localExt": {"53subn0j": {}, "nvnWTScD": {}, "VmbcD3Np": {}}, "longDescription": "Hb0pBbiA", "title": "E0lFrUIG"}, "vgF2ofPY": {"description": "NLXldEZV", "localExt": {"agLYVoQm": {}, "TbxQObP6": {}, "pts5dexi": {}}, "longDescription": "2op6s0CX", "title": "jbXmvDte"}}, "name": "VTpnnTuF", "rotationType": "FIXED_PERIOD", "startDate": "1982-08-09T00:00:00Z", "viewId": "zi1XeKLU"}' \ + 'jWQf7dyv' \ + --body '{"active": true, "displayOrder": 65, "endDate": "1987-09-01T00:00:00Z", "ext": {"zi4Uc9m4": {}, "mxHYGWFZ": {}, "l0uxnVPj": {}}, "fixedPeriodRotationConfig": {"backfillType": "CUSTOM", "duration": 57, "itemCount": 59, "rule": "SEQUENCE"}, "items": [{"id": "KXd3tMHR", "sku": "FEPKvqR5"}, {"id": "zL5siSLC", "sku": "Mv1foRFV"}, {"id": "g3M6RHs6", "sku": "P0IHUyRR"}], "localizations": {"My1YgfBV": {"description": "cDZMFxyH", "localExt": {"epEQUKN9": {}, "JIZxpAEw": {}, "nyJJudT3": {}}, "longDescription": "em2uNStb", "title": "B1rtylQY"}, "rpx1y6nx": {"description": "QFLL2EHC", "localExt": {"gVlYmUYD": {}, "M3TnQOjW": {}, "liIBNHSe": {}}, "longDescription": "9P3Wies7", "title": "I2PYH1dc"}, "WGBAbn9W": {"description": "emSk1rqs", "localExt": {"FilldOV6": {}, "wUeDaRzq": {}, "Mrgrg1Lc": {}}, "longDescription": "CnbhtCcB", "title": "MrjyoKZR"}}, "name": "VLaRDUUn", "rotationType": "NONE", "startDate": "1984-06-22T00:00:00Z", "viewId": "g4fb17Fy"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 179 'CreateSection' test.out #- 180 PurgeExpiredSection $PYTHON -m $MODULE 'platform-purge-expired-section' \ - 'Qs4U4TkS' \ + 'wlfYxkvI' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 180 'PurgeExpiredSection' test.out #- 181 GetSection $PYTHON -m $MODULE 'platform-get-section' \ - 'wYRgaiLM' \ + 'nUNcnIzQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 181 'GetSection' test.out #- 182 UpdateSection $PYTHON -m $MODULE 'platform-update-section' \ - 'PELwjSGi' \ - 'oClN8Zki' \ - --body '{"active": false, "displayOrder": 15, "endDate": "1991-03-20T00:00:00Z", "ext": {"GzoQwfiH": {}, "e7A2BsYT": {}, "METmNb75": {}}, "fixedPeriodRotationConfig": {"backfillType": "CUSTOM", "duration": 8, "itemCount": 43, "rule": "SEQUENCE"}, "items": [{"id": "2zen6aqY", "sku": "AX0qDmNI"}, {"id": "Tx3ZxkVr", "sku": "K3OePilY"}, {"id": "26gv4G2x", "sku": "GczRw5Ow"}], "localizations": {"FQXonHYO": {"description": "tpcPVaAW", "localExt": {"GelcBhFj": {}, "sE7oVicK": {}, "lBGetAaW": {}}, "longDescription": "3bL12fwL", "title": "weZvULjn"}, "JapCmqrY": {"description": "mXlx5Tcu", "localExt": {"MDCDklgd": {}, "1vAhopog": {}, "sDRmFex8": {}}, "longDescription": "7nBzozWQ", "title": "WjtgNoA9"}, "1HNfZCTS": {"description": "0h0dgDWB", "localExt": {"YzkSwNVQ": {}, "RcArMGoy": {}, "ZSgo7md6": {}}, "longDescription": "FUfta0No", "title": "PCdEA51b"}}, "name": "AJMLwatf", "rotationType": "CUSTOM", "startDate": "1993-08-22T00:00:00Z", "viewId": "aLzB67ec"}' \ + 'OqOucDeX' \ + 'Q7BU4Kd2' \ + --body '{"active": false, "displayOrder": 56, "endDate": "1983-08-24T00:00:00Z", "ext": {"UfrC4vri": {}, "YyKIe1QJ": {}, "jR0wd9Ny": {}}, "fixedPeriodRotationConfig": {"backfillType": "CUSTOM", "duration": 28, "itemCount": 74, "rule": "SEQUENCE"}, "items": [{"id": "ufjwZDdS", "sku": "ySd3LGQ2"}, {"id": "SCSmejMk", "sku": "fsMLnKj5"}, {"id": "Tk0zLCxU", "sku": "ZmKCpgQy"}], "localizations": {"8soGfbn7": {"description": "mxR8IcPy", "localExt": {"80FAz9R5": {}, "PN2prbyN": {}, "fMozzREJ": {}}, "longDescription": "ixLm45LH", "title": "MpwsJ3Cr"}, "AHA1Xy8q": {"description": "cJRyXQqv", "localExt": {"LydigLPS": {}, "5HcwpfAS": {}, "vcR5jDgl": {}}, "longDescription": "KuPZkoEa", "title": "sgH88LwH"}, "clLwR5Af": {"description": "7DseEvW1", "localExt": {"VJvjdtB8": {}, "GYOEm6Qc": {}, "xojpUARs": {}}, "longDescription": "knzhwpCw", "title": "kYeyJjDs"}}, "name": "fsfmuoOm", "rotationType": "NONE", "startDate": "1998-10-28T00:00:00Z", "viewId": "ZyCFDQRv"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 182 'UpdateSection' test.out #- 183 DeleteSection $PYTHON -m $MODULE 'platform-delete-section' \ - 'mZ2DTioG' \ - 'BvuwylIJ' \ + 'VGVFz8C8' \ + 'VS2pFMqs' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 183 'DeleteSection' test.out @@ -1730,7 +1730,7 @@ eval_tap $? 184 'ListStores' test.out #- 185 CreateStore $PYTHON -m $MODULE 'platform-create-store' \ - --body '{"defaultLanguage": "jVeSsZxs", "defaultRegion": "hkuOCOPI", "description": "U6uA3nNq", "supportedLanguages": ["79EZJI43", "7H7Hj2Mw", "9PWuLKWQ"], "supportedRegions": ["PjiTDg0W", "0wELfbP5", "6Lk3B84A"], "title": "bluXo4Zn"}' \ + --body '{"defaultLanguage": "PrUOzG2A", "defaultRegion": "GPPmNOBn", "description": "qSn4RqEC", "supportedLanguages": ["8dKWzxYt", "8uZBvqq9", "WAVJ6jex"], "supportedRegions": ["h6arzEkN", "ENkUc6F7", "5lEMStka"], "title": "ZNABryEh"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 185 'CreateStore' test.out @@ -1750,7 +1750,7 @@ eval_tap $? 187 'DownloadCSVTemplates' test.out #- 188 ExportStoreByCSV $PYTHON -m $MODULE 'platform-export-store-by-csv' \ - --body '{"catalogType": "CATEGORY", "fieldsToBeIncluded": ["KTXv8Lee", "S6lMn8CN", "V27r8PWS"], "idsToBeExported": ["zSj7KPGF", "20gthxp9", "CM3KmK7h"], "storeId": "6DoWfzX7"}' \ + --body '{"catalogType": "VIEW", "fieldsToBeIncluded": ["EkhV1OLh", "d2CFDLDb", "SiRXy1e7"], "idsToBeExported": ["sbttosJY", "QYuxLF8F", "Ojoh4AY2"], "storeId": "BlwV3KaT"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 188 'ExportStoreByCSV' test.out @@ -1784,94 +1784,94 @@ eval_tap $? 193 'RollbackPublishedStore' test.out #- 194 GetStore $PYTHON -m $MODULE 'platform-get-store' \ - 'A4NwtMRg' \ + 'jqpv9mPv' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 194 'GetStore' test.out #- 195 UpdateStore $PYTHON -m $MODULE 'platform-update-store' \ - 'tDcECjP1' \ - --body '{"defaultLanguage": "rtFisFRI", "defaultRegion": "JN2i3rni", "description": "FFoQcHtC", "supportedLanguages": ["8GDQdh0r", "IVoVN8q2", "cKLQg5vw"], "supportedRegions": ["mZUOx6AI", "Ss5WCbn1", "gslSe3jc"], "title": "X3KbKTSp"}' \ + 'fIfEAKQS' \ + --body '{"defaultLanguage": "2xdth5WH", "defaultRegion": "PU2eT0Gv", "description": "XVmwY0CB", "supportedLanguages": ["2TKL0qhK", "RsC9Cxkk", "c1C93SKz"], "supportedRegions": ["gntmDP2b", "RIURMYvK", "dii1Mylo"], "title": "RwIqsDg8"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 195 'UpdateStore' test.out #- 196 DeleteStore $PYTHON -m $MODULE 'platform-delete-store' \ - 'VAkfB6m3' \ + 'l3EkBTLk' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 196 'DeleteStore' test.out #- 197 QueryChanges $PYTHON -m $MODULE 'platform-query-changes' \ - 'H8Z4nA7R' \ + 'vsZs2lcy' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 197 'QueryChanges' test.out #- 198 PublishAll $PYTHON -m $MODULE 'platform-publish-all' \ - '1Getmj9i' \ + 'z0JNtZOF' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 198 'PublishAll' test.out #- 199 PublishSelected $PYTHON -m $MODULE 'platform-publish-selected' \ - 'i1lPZD1V' \ + 'q82Ratam' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 199 'PublishSelected' test.out #- 200 SelectAllRecords $PYTHON -m $MODULE 'platform-select-all-records' \ - 'qGHnDJyJ' \ + 'UuJQxMkJ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 200 'SelectAllRecords' test.out #- 201 SelectAllRecordsByCriteria $PYTHON -m $MODULE 'platform-select-all-records-by-criteria' \ - 'p0pYTumW' \ + '0m4zLShj' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 201 'SelectAllRecordsByCriteria' test.out #- 202 GetStatistic $PYTHON -m $MODULE 'platform-get-statistic' \ - 'mi9W3s7v' \ + 'raqc8EWh' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 202 'GetStatistic' test.out #- 203 UnselectAllRecords $PYTHON -m $MODULE 'platform-unselect-all-records' \ - 'jJizXKHF' \ + 'phpMxOtN' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 203 'UnselectAllRecords' test.out #- 204 SelectRecord $PYTHON -m $MODULE 'platform-select-record' \ - '6bu3vu4l' \ - 'Vzym8oFZ' \ + 'HnsEdri1' \ + 'AjePpBfX' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 204 'SelectRecord' test.out #- 205 UnselectRecord $PYTHON -m $MODULE 'platform-unselect-record' \ - '6Ru98t1d' \ - 'l0FvoCPl' \ + '1nn3uKUu' \ + 'njU3FhOv' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 205 'UnselectRecord' test.out #- 206 CloneStore $PYTHON -m $MODULE 'platform-clone-store' \ - 'zOm7HO70' \ + 'KHqxbmzb' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 206 'CloneStore' test.out @@ -1881,14 +1881,14 @@ eval_tap 0 207 'ExportStore # SKIP deprecated' test.out #- 208 QueryImportHistory $PYTHON -m $MODULE 'platform-query-import-history' \ - 'z1VikJc6' \ + 'UEv3w6DY' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 208 'QueryImportHistory' test.out #- 209 ImportStoreByCSV $PYTHON -m $MODULE 'platform-import-store-by-csv' \ - 'Rf5TNcPe' \ + '7oWB632H' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 209 'ImportStoreByCSV' test.out @@ -1901,44 +1901,44 @@ eval_tap $? 210 'QuerySubscriptions' test.out #- 211 RecurringChargeSubscription $PYTHON -m $MODULE 'platform-recurring-charge-subscription' \ - '938EoRtu' \ + '7ktJsqbx' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 211 'RecurringChargeSubscription' test.out #- 212 GetTicketDynamic $PYTHON -m $MODULE 'platform-get-ticket-dynamic' \ - 'oW1kA9FV' \ + 'Jdo2ycYm' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 212 'GetTicketDynamic' test.out #- 213 DecreaseTicketSale $PYTHON -m $MODULE 'platform-decrease-ticket-sale' \ - 'tLHn0paP' \ - --body '{"orderNo": "ZwnVHuzM"}' \ + 'BjnG5UUl' \ + --body '{"orderNo": "xASFUByR"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 213 'DecreaseTicketSale' test.out #- 214 GetTicketBoothID $PYTHON -m $MODULE 'platform-get-ticket-booth-id' \ - 'lF4n8QcR' \ + 'UYmqASAg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 214 'GetTicketBoothID' test.out #- 215 IncreaseTicketSale $PYTHON -m $MODULE 'platform-increase-ticket-sale' \ - '3nkJEJkV' \ - --body '{"count": 61, "orderNo": "I9SIhwuG"}' \ + 'UqeSrRLV' \ + --body '{"count": 28, "orderNo": "VLcIc5tA"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 215 'IncreaseTicketSale' test.out #- 216 Commit $PYTHON -m $MODULE 'platform-commit' \ - --body '{"actions": [{"operations": [{"creditPayload": {"balanceOrigin": "GooglePlay", "count": 46, "currencyCode": "4xCIWOHX", "expireAt": "1982-06-07T00:00:00Z"}, "debitPayload": {"count": 40, "currencyCode": "2CdHOM1e", "walletPlatform": "Xbox"}, "fulFillItemPayload": {"count": 21, "entitlementCollectionId": "fQXUdML3", "entitlementOrigin": "Oculus", "itemIdentity": "p2Ntjvr7", "itemIdentityType": "ITEM_ID"}, "revokeEntitlementPayload": {"count": 18, "entitlementId": "v76rBJAJ"}, "type": "FULFILL_ITEM"}, {"creditPayload": {"balanceOrigin": "System", "count": 62, "currencyCode": "lrX96Xp3", "expireAt": "1998-12-26T00:00:00Z"}, "debitPayload": {"count": 7, "currencyCode": "IpjilzPz", "walletPlatform": "Nintendo"}, "fulFillItemPayload": {"count": 81, "entitlementCollectionId": "3rQOCypv", "entitlementOrigin": "Nintendo", "itemIdentity": "MjZV0Etx", "itemIdentityType": "ITEM_ID"}, "revokeEntitlementPayload": {"count": 81, "entitlementId": "6RVZH1xr"}, "type": "CREDIT_WALLET"}, {"creditPayload": {"balanceOrigin": "IOS", "count": 81, "currencyCode": "f2fefpml", "expireAt": "1999-04-16T00:00:00Z"}, "debitPayload": {"count": 27, "currencyCode": "b4s9Yx5R", "walletPlatform": "Other"}, "fulFillItemPayload": {"count": 29, "entitlementCollectionId": "Mp1uMz9o", "entitlementOrigin": "Xbox", "itemIdentity": "M4CLQEgy", "itemIdentityType": "ITEM_ID"}, "revokeEntitlementPayload": {"count": 48, "entitlementId": "7SRoPUKN"}, "type": "REVOKE_ENTITLEMENT"}], "userId": "iYFidPDv"}, {"operations": [{"creditPayload": {"balanceOrigin": "Other", "count": 48, "currencyCode": "tj61fwOO", "expireAt": "1971-05-23T00:00:00Z"}, "debitPayload": {"count": 27, "currencyCode": "UxTNo3yQ", "walletPlatform": "Playstation"}, "fulFillItemPayload": {"count": 86, "entitlementCollectionId": "h6sHXLYC", "entitlementOrigin": "Epic", "itemIdentity": "JDmbqONS", "itemIdentityType": "ITEM_ID"}, "revokeEntitlementPayload": {"count": 15, "entitlementId": "HP79rXxg"}, "type": "FULFILL_ITEM"}, {"creditPayload": {"balanceOrigin": "Other", "count": 48, "currencyCode": "Fp2NNh1j", "expireAt": "1976-10-01T00:00:00Z"}, "debitPayload": {"count": 32, "currencyCode": "uMowmKPA", "walletPlatform": "IOS"}, "fulFillItemPayload": {"count": 55, "entitlementCollectionId": "XAens3Oc", "entitlementOrigin": "Xbox", "itemIdentity": "G18PaOPO", "itemIdentityType": "ITEM_SKU"}, "revokeEntitlementPayload": {"count": 26, "entitlementId": "h1xkJ2Rf"}, "type": "DEBIT_WALLET"}, {"creditPayload": {"balanceOrigin": "GooglePlay", "count": 43, "currencyCode": "VfPmIv4W", "expireAt": "1997-09-22T00:00:00Z"}, "debitPayload": {"count": 59, "currencyCode": "kjFgo6Nq", "walletPlatform": "Other"}, "fulFillItemPayload": {"count": 3, "entitlementCollectionId": "aZMinAuK", "entitlementOrigin": "Epic", "itemIdentity": "HPy7eQGs", "itemIdentityType": "ITEM_ID"}, "revokeEntitlementPayload": {"count": 46, "entitlementId": "hJO47wYa"}, "type": "FULFILL_ITEM"}], "userId": "9BkWMhOB"}, {"operations": [{"creditPayload": {"balanceOrigin": "Epic", "count": 79, "currencyCode": "gEw3RLi4", "expireAt": "1976-08-02T00:00:00Z"}, "debitPayload": {"count": 14, "currencyCode": "KFdf9xkF", "walletPlatform": "Other"}, "fulFillItemPayload": {"count": 78, "entitlementCollectionId": "MshXV7nA", "entitlementOrigin": "Xbox", "itemIdentity": "MV6kZq3B", "itemIdentityType": "ITEM_ID"}, "revokeEntitlementPayload": {"count": 3, "entitlementId": "TLxGoUy3"}, "type": "DEBIT_WALLET"}, {"creditPayload": {"balanceOrigin": "Nintendo", "count": 21, "currencyCode": "wuq3Xpis", "expireAt": "1998-04-02T00:00:00Z"}, "debitPayload": {"count": 44, "currencyCode": "SNI4MiZr", "walletPlatform": "Nintendo"}, "fulFillItemPayload": {"count": 81, "entitlementCollectionId": "rrxauV9g", "entitlementOrigin": "Epic", "itemIdentity": "wpm0EU3N", "itemIdentityType": "ITEM_ID"}, "revokeEntitlementPayload": {"count": 85, "entitlementId": "ircdlGcm"}, "type": "FULFILL_ITEM"}, {"creditPayload": {"balanceOrigin": "Nintendo", "count": 63, "currencyCode": "Ab6Ti6oD", "expireAt": "1988-01-18T00:00:00Z"}, "debitPayload": {"count": 37, "currencyCode": "ZLIcJ524", "walletPlatform": "Oculus"}, "fulFillItemPayload": {"count": 98, "entitlementCollectionId": "zo5jrWVa", "entitlementOrigin": "Other", "itemIdentity": "jWBF8ilU", "itemIdentityType": "ITEM_SKU"}, "revokeEntitlementPayload": {"count": 84, "entitlementId": "ds8JKJ4Y"}, "type": "REVOKE_ENTITLEMENT"}], "userId": "NTxaD7hG"}], "metadata": {"0L40Nqs7": {}, "6BXFEPir": {}, "U71aPQAq": {}}, "needPreCheck": false, "transactionId": "sRyydoaH", "type": "OzKF2bdP"}' \ + --body '{"actions": [{"operations": [{"creditPayload": {"balanceOrigin": "Nintendo", "count": 4, "currencyCode": "IIvIsN4w", "expireAt": "1977-09-17T00:00:00Z"}, "debitPayload": {"count": 61, "currencyCode": "65M7yNtC", "walletPlatform": "Other"}, "fulFillItemPayload": {"count": 19, "entitlementCollectionId": "i6g5HSv2", "entitlementOrigin": "GooglePlay", "itemIdentity": "ZenkOAFB", "itemIdentityType": "ITEM_SKU"}, "revokeEntitlementPayload": {"count": 72, "entitlementId": "2PGnXK1x"}, "type": "REVOKE_ENTITLEMENT"}, {"creditPayload": {"balanceOrigin": "Steam", "count": 81, "currencyCode": "ju2Ylsv3", "expireAt": "1998-01-18T00:00:00Z"}, "debitPayload": {"count": 25, "currencyCode": "uyZl8qex", "walletPlatform": "GooglePlay"}, "fulFillItemPayload": {"count": 7, "entitlementCollectionId": "om1qj9JQ", "entitlementOrigin": "System", "itemIdentity": "jOqk1hJP", "itemIdentityType": "ITEM_ID"}, "revokeEntitlementPayload": {"count": 61, "entitlementId": "8Om1AsBl"}, "type": "CREDIT_WALLET"}, {"creditPayload": {"balanceOrigin": "Xbox", "count": 24, "currencyCode": "DtayvdDX", "expireAt": "1999-05-09T00:00:00Z"}, "debitPayload": {"count": 93, "currencyCode": "taHmzuGR", "walletPlatform": "GooglePlay"}, "fulFillItemPayload": {"count": 41, "entitlementCollectionId": "zcQUA6KO", "entitlementOrigin": "GooglePlay", "itemIdentity": "t9rYYawA", "itemIdentityType": "ITEM_ID"}, "revokeEntitlementPayload": {"count": 1, "entitlementId": "q79t4urI"}, "type": "CREDIT_WALLET"}], "userId": "NaniDsBy"}, {"operations": [{"creditPayload": {"balanceOrigin": "System", "count": 25, "currencyCode": "UgDa9ztl", "expireAt": "1991-11-28T00:00:00Z"}, "debitPayload": {"count": 74, "currencyCode": "nPOGtJoY", "walletPlatform": "Oculus"}, "fulFillItemPayload": {"count": 98, "entitlementCollectionId": "S4LeBUDU", "entitlementOrigin": "Playstation", "itemIdentity": "KVqAvo7H", "itemIdentityType": "ITEM_SKU"}, "revokeEntitlementPayload": {"count": 100, "entitlementId": "Wpz0fe3R"}, "type": "CREDIT_WALLET"}, {"creditPayload": {"balanceOrigin": "Xbox", "count": 44, "currencyCode": "wDoFFnVH", "expireAt": "1994-07-14T00:00:00Z"}, "debitPayload": {"count": 66, "currencyCode": "aYk597mZ", "walletPlatform": "GooglePlay"}, "fulFillItemPayload": {"count": 67, "entitlementCollectionId": "VVyK5qla", "entitlementOrigin": "System", "itemIdentity": "Dd4VfoI2", "itemIdentityType": "ITEM_ID"}, "revokeEntitlementPayload": {"count": 66, "entitlementId": "vBKFYSrK"}, "type": "CREDIT_WALLET"}, {"creditPayload": {"balanceOrigin": "Steam", "count": 26, "currencyCode": "I9yAtXLT", "expireAt": "1991-02-09T00:00:00Z"}, "debitPayload": {"count": 2, "currencyCode": "uJp9F0oV", "walletPlatform": "Xbox"}, "fulFillItemPayload": {"count": 93, "entitlementCollectionId": "lEsA8tFn", "entitlementOrigin": "GooglePlay", "itemIdentity": "g2rDlQMn", "itemIdentityType": "ITEM_SKU"}, "revokeEntitlementPayload": {"count": 66, "entitlementId": "clqEVZ6T"}, "type": "DEBIT_WALLET"}], "userId": "gvoESyCR"}, {"operations": [{"creditPayload": {"balanceOrigin": "GooglePlay", "count": 96, "currencyCode": "C9fgznTQ", "expireAt": "1998-01-24T00:00:00Z"}, "debitPayload": {"count": 40, "currencyCode": "ot8iTDhN", "walletPlatform": "Epic"}, "fulFillItemPayload": {"count": 8, "entitlementCollectionId": "vHxZvfbn", "entitlementOrigin": "Steam", "itemIdentity": "sa6pEa2Q", "itemIdentityType": "ITEM_SKU"}, "revokeEntitlementPayload": {"count": 52, "entitlementId": "CDyd3Un4"}, "type": "FULFILL_ITEM"}, {"creditPayload": {"balanceOrigin": "Epic", "count": 57, "currencyCode": "PxwxXAlL", "expireAt": "1981-08-12T00:00:00Z"}, "debitPayload": {"count": 26, "currencyCode": "QAl30q8U", "walletPlatform": "GooglePlay"}, "fulFillItemPayload": {"count": 88, "entitlementCollectionId": "q4icPajK", "entitlementOrigin": "System", "itemIdentity": "lUFfPAkW", "itemIdentityType": "ITEM_SKU"}, "revokeEntitlementPayload": {"count": 30, "entitlementId": "hrV9Njs4"}, "type": "DEBIT_WALLET"}, {"creditPayload": {"balanceOrigin": "Epic", "count": 95, "currencyCode": "ZkaUDuCA", "expireAt": "1980-06-04T00:00:00Z"}, "debitPayload": {"count": 95, "currencyCode": "PnsGlUzs", "walletPlatform": "Xbox"}, "fulFillItemPayload": {"count": 9, "entitlementCollectionId": "cQkSBPRp", "entitlementOrigin": "IOS", "itemIdentity": "pWqWT45h", "itemIdentityType": "ITEM_ID"}, "revokeEntitlementPayload": {"count": 46, "entitlementId": "aACe7evn"}, "type": "DEBIT_WALLET"}], "userId": "A5Uexqva"}], "metadata": {"CT9DiLMS": {}, "MqFxtIK5": {}, "qkXgkVZk": {}}, "needPreCheck": true, "transactionId": "KVdtDABA", "type": "pDabs5kN"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 216 'Commit' test.out @@ -1951,300 +1951,300 @@ eval_tap $? 217 'GetTradeHistoryByCriteria' test.out #- 218 GetTradeHistoryByTransactionId $PYTHON -m $MODULE 'platform-get-trade-history-by-transaction-id' \ - 'iQ4aw9Dl' \ + 'NyQE0PPr' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 218 'GetTradeHistoryByTransactionId' test.out #- 219 UnlockSteamUserAchievement $PYTHON -m $MODULE 'platform-unlock-steam-user-achievement' \ - 'KgDNpJnC' \ - --body '{"achievements": [{"id": "9Z2FROgJ", "value": 33}, {"id": "7qLBJPIy", "value": 82}, {"id": "v6Ga9Ocm", "value": 89}], "steamUserId": "ZoIFnvBn"}' \ + '0hfxw3K6' \ + --body '{"achievements": [{"id": "OMkdOsxx", "value": 95}, {"id": "6wZsW1ff", "value": 99}, {"id": "UUB23Qmd", "value": 40}], "steamUserId": "OQgRz4tI"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 219 'UnlockSteamUserAchievement' test.out #- 220 GetXblUserAchievements $PYTHON -m $MODULE 'platform-get-xbl-user-achievements' \ - 'W5Zur1if' \ - 'LiylC1va' \ + 'Hq8f1f8D' \ + 'MTDMaKca' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 220 'GetXblUserAchievements' test.out #- 221 UpdateXblUserAchievement $PYTHON -m $MODULE 'platform-update-xbl-user-achievement' \ - 'U6KDa6HM' \ - --body '{"achievements": [{"id": "hG9o8Ojh", "percentComplete": 22}, {"id": "5FVd6nu4", "percentComplete": 56}, {"id": "wINsefHP", "percentComplete": 10}], "serviceConfigId": "HjU69ILY", "titleId": "UjLS7YlX", "xboxUserId": "6a1AHC7A"}' \ + 'Cu2U5Ni9' \ + --body '{"achievements": [{"id": "elpL7ry2", "percentComplete": 84}, {"id": "gW9cy6bR", "percentComplete": 26}, {"id": "ynhgmQGO", "percentComplete": 93}], "serviceConfigId": "rA0jL8BV", "titleId": "DDRTNsnB", "xboxUserId": "pYxv7GJB"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 221 'UpdateXblUserAchievement' test.out #- 222 AnonymizeCampaign $PYTHON -m $MODULE 'platform-anonymize-campaign' \ - 'rSEGNkrv' \ + 'Hu6IXM19' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 222 'AnonymizeCampaign' test.out #- 223 AnonymizeEntitlement $PYTHON -m $MODULE 'platform-anonymize-entitlement' \ - 'TPIYQY5g' \ + 'mqYjX1Pu' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 223 'AnonymizeEntitlement' test.out #- 224 AnonymizeFulfillment $PYTHON -m $MODULE 'platform-anonymize-fulfillment' \ - 'ngznEQag' \ + 'EQjSCgyn' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 224 'AnonymizeFulfillment' test.out #- 225 AnonymizeIntegration $PYTHON -m $MODULE 'platform-anonymize-integration' \ - 'RczE4gpm' \ + 'BJLgR9ic' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 225 'AnonymizeIntegration' test.out #- 226 AnonymizeOrder $PYTHON -m $MODULE 'platform-anonymize-order' \ - 'b3LOjPns' \ + 'vZN1loFd' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 226 'AnonymizeOrder' test.out #- 227 AnonymizePayment $PYTHON -m $MODULE 'platform-anonymize-payment' \ - 'WPCyQyGO' \ + '7rLHrWGY' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 227 'AnonymizePayment' test.out #- 228 AnonymizeRevocation $PYTHON -m $MODULE 'platform-anonymize-revocation' \ - 'mD39PyYQ' \ + 'sH1ta959' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 228 'AnonymizeRevocation' test.out #- 229 AnonymizeSubscription $PYTHON -m $MODULE 'platform-anonymize-subscription' \ - 'F773QNRA' \ + 't9f0oMR0' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 229 'AnonymizeSubscription' test.out #- 230 AnonymizeWallet $PYTHON -m $MODULE 'platform-anonymize-wallet' \ - 'maxI9hRW' \ + '3EonxQQT' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 230 'AnonymizeWallet' test.out #- 231 GetUserDLCByPlatform $PYTHON -m $MODULE 'platform-get-user-dlc-by-platform' \ - 'OW3ZHGVA' \ - 'EPICGAMES' \ + 'VzcX0DDw' \ + 'XBOX' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 231 'GetUserDLCByPlatform' test.out #- 232 GetUserDLC $PYTHON -m $MODULE 'platform-get-user-dlc' \ - 'xfGp2gOZ' \ + 'Puyfjg0p' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 232 'GetUserDLC' test.out #- 233 QueryUserEntitlements $PYTHON -m $MODULE 'platform-query-user-entitlements' \ - 'yJtoWHkm' \ + 'Kw9VDAvq' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 233 'QueryUserEntitlements' test.out #- 234 GrantUserEntitlement $PYTHON -m $MODULE 'platform-grant-user-entitlement' \ - 'YunpWeCg' \ - --body '[{"collectionId": "MIMS4GJj", "endDate": "1991-06-01T00:00:00Z", "grantedCode": "6BR09J9H", "itemId": "jBe8mTAf", "itemNamespace": "G3jGSW5b", "language": "vlhM_AtxL", "origin": "Twitch", "quantity": 52, "region": "OTPQ8HQ1", "source": "OTHER", "startDate": "1974-01-11T00:00:00Z", "storeId": "oWYWA3mZ"}, {"collectionId": "fY2hp7vF", "endDate": "1974-07-20T00:00:00Z", "grantedCode": "upnGjcCM", "itemId": "oRhlUgKm", "itemNamespace": "ZKIsjsNi", "language": "XxKJ-XkyQ", "origin": "Twitch", "quantity": 58, "region": "AmlJQ0Ok", "source": "PURCHASE", "startDate": "1974-11-06T00:00:00Z", "storeId": "QW0Dg0wi"}, {"collectionId": "1aT4eLaA", "endDate": "1996-03-05T00:00:00Z", "grantedCode": "Zzuay15V", "itemId": "OszU6yAx", "itemNamespace": "8ALlAPYZ", "language": "Ry-aCSX-oK", "origin": "Nintendo", "quantity": 25, "region": "VmrYBEav", "source": "REFERRAL_BONUS", "startDate": "1977-01-12T00:00:00Z", "storeId": "Uhcz0Gc3"}]' \ + 'cCLMrdv8' \ + --body '[{"collectionId": "9HgcB0hg", "endDate": "1999-03-03T00:00:00Z", "grantedCode": "3H2InbPB", "itemId": "8lQCHbEO", "itemNamespace": "Gen4zAJy", "language": "HmCn_KEYY", "origin": "Xbox", "quantity": 8, "region": "HF37U8Hm", "source": "PURCHASE", "startDate": "1988-08-09T00:00:00Z", "storeId": "RvSVPW7i"}, {"collectionId": "JAm9kUmB", "endDate": "1993-03-31T00:00:00Z", "grantedCode": "NY83swxU", "itemId": "qojXRrgr", "itemNamespace": "Ua5ijSlp", "language": "hXxI-ET", "origin": "Other", "quantity": 49, "region": "WEzv42Iq", "source": "REWARD", "startDate": "1989-03-07T00:00:00Z", "storeId": "QRx13lXX"}, {"collectionId": "64oEGpgk", "endDate": "1980-11-03T00:00:00Z", "grantedCode": "tmWnncCG", "itemId": "1D5PLkBa", "itemNamespace": "iRABEw1W", "language": "gOF-LKls", "origin": "Twitch", "quantity": 3, "region": "En8wlvsC", "source": "PROMOTION", "startDate": "1975-01-21T00:00:00Z", "storeId": "dNEouugE"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 234 'GrantUserEntitlement' test.out #- 235 GetUserAppEntitlementByAppId $PYTHON -m $MODULE 'platform-get-user-app-entitlement-by-app-id' \ - 'TpwGlYz6' \ - '1VG9AgL7' \ + 'iAo6vgUH' \ + 'swsjqfSN' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 235 'GetUserAppEntitlementByAppId' test.out #- 236 QueryUserEntitlementsByAppType $PYTHON -m $MODULE 'platform-query-user-entitlements-by-app-type' \ - 'q4MxHSsZ' \ - 'SOFTWARE' \ + 'nSdXhrbh' \ + 'DEMO' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 236 'QueryUserEntitlementsByAppType' test.out #- 237 GetUserEntitlementByItemId $PYTHON -m $MODULE 'platform-get-user-entitlement-by-item-id' \ - 'JYjUb1F7' \ - 'p4lmvkHg' \ + '0C4lzaG3' \ + 'S0344fWV' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 237 'GetUserEntitlementByItemId' test.out #- 238 GetUserActiveEntitlementsByItemIds $PYTHON -m $MODULE 'platform-get-user-active-entitlements-by-item-ids' \ - 'IXGDNnUy' \ + 'WVww5zpS' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 238 'GetUserActiveEntitlementsByItemIds' test.out #- 239 GetUserEntitlementBySku $PYTHON -m $MODULE 'platform-get-user-entitlement-by-sku' \ - 'zRyZGJpq' \ - 'fOPglpgg' \ + 'BdwH8qa0' \ + 'nwoVo21q' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 239 'GetUserEntitlementBySku' test.out #- 240 ExistsAnyUserActiveEntitlement $PYTHON -m $MODULE 'platform-exists-any-user-active-entitlement' \ - 'hsBf9EjA' \ + '4Ly8QpN9' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 240 'ExistsAnyUserActiveEntitlement' test.out #- 241 ExistsAnyUserActiveEntitlementByItemIds $PYTHON -m $MODULE 'platform-exists-any-user-active-entitlement-by-item-ids' \ - 'A7S5FYPb' \ - '["5VqzZVV5", "SwkK7ipH", "AxPq2S92"]' \ + 'XlgFhTFM' \ + '["uta69lRE", "c8VolmfG", "rWfNscvs"]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 241 'ExistsAnyUserActiveEntitlementByItemIds' test.out #- 242 GetUserAppEntitlementOwnershipByAppId $PYTHON -m $MODULE 'platform-get-user-app-entitlement-ownership-by-app-id' \ - '00RH32Q1' \ - 'lQ1bBL34' \ + 'VjqHFFrL' \ + 'biOwrQUP' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 242 'GetUserAppEntitlementOwnershipByAppId' test.out #- 243 GetUserEntitlementOwnershipByItemId $PYTHON -m $MODULE 'platform-get-user-entitlement-ownership-by-item-id' \ - 'a4VocAj5' \ - 'r5mrduWt' \ + 'Jz2CVyyP' \ + 'GC4gP0lO' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 243 'GetUserEntitlementOwnershipByItemId' test.out #- 244 GetUserEntitlementOwnershipByItemIds $PYTHON -m $MODULE 'platform-get-user-entitlement-ownership-by-item-ids' \ - 'oQW6SM5d' \ + 'NqMGmKQb' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 244 'GetUserEntitlementOwnershipByItemIds' test.out #- 245 GetUserEntitlementOwnershipBySku $PYTHON -m $MODULE 'platform-get-user-entitlement-ownership-by-sku' \ - 'i4bVtpc4' \ - 'SWDYnl0P' \ + 'jRBQkZnv' \ + 'r0SGTV71' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 245 'GetUserEntitlementOwnershipBySku' test.out #- 246 RevokeAllEntitlements $PYTHON -m $MODULE 'platform-revoke-all-entitlements' \ - 'hFsoNnP6' \ + 'BNlEL93y' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 246 'RevokeAllEntitlements' test.out #- 247 RevokeUserEntitlements $PYTHON -m $MODULE 'platform-revoke-user-entitlements' \ - 'CYZsbU98' \ - 'eJ8YIQkz' \ + '42ZnjAft' \ + 'amGLcyEL' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 247 'RevokeUserEntitlements' test.out #- 248 GetUserEntitlement $PYTHON -m $MODULE 'platform-get-user-entitlement' \ - 'ONO1vdfy' \ - 'pcQQ4ILe' \ + 'qU7E0fAA' \ + 'iGI6HKnd' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 248 'GetUserEntitlement' test.out #- 249 UpdateUserEntitlement $PYTHON -m $MODULE 'platform-update-user-entitlement' \ - 'bIgfhFst' \ - 'cmxggMAx' \ - --body '{"collectionId": "qaLJ52pH", "endDate": "1991-11-02T00:00:00Z", "nullFieldList": ["Bs7NZxeh", "9KRHhILu", "NQkyl4ci"], "origin": "Other", "reason": "4HmHjwz9", "startDate": "1988-01-11T00:00:00Z", "status": "CONSUMED", "useCount": 81}' \ + 'xVwTvrPe' \ + 'Mbozkrde' \ + --body '{"collectionId": "znaFBxhq", "endDate": "1998-07-01T00:00:00Z", "nullFieldList": ["OwkbolmW", "bFx9aC6z", "kUx3NTeN"], "origin": "Epic", "reason": "wuokBHiW", "startDate": "1993-09-24T00:00:00Z", "status": "ACTIVE", "useCount": 59}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 249 'UpdateUserEntitlement' test.out #- 250 ConsumeUserEntitlement $PYTHON -m $MODULE 'platform-consume-user-entitlement' \ - 'gxYBvUsn' \ - 'Mhr94oeM' \ - --body '{"options": ["6ES6NAHV", "6oNT3ghW", "NxJcZMLW"], "platform": "A5eJc23S", "requestId": "9C2RzKO9", "useCount": 78}' \ + 'KJrEGRpH' \ + 'mSls039H' \ + --body '{"options": ["nU974qXv", "cr8NFSRD", "W1CV7I88"], "platform": "DiLuLArE", "requestId": "nGBEH6uc", "useCount": 62}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 250 'ConsumeUserEntitlement' test.out #- 251 DisableUserEntitlement $PYTHON -m $MODULE 'platform-disable-user-entitlement' \ - 'HZoZ53Qb' \ - 'BsbnBdiD' \ + 'Q1nTXQxT' \ + 'uZL4ciW5' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 251 'DisableUserEntitlement' test.out #- 252 EnableUserEntitlement $PYTHON -m $MODULE 'platform-enable-user-entitlement' \ - 'JKtXTwqD' \ - 'OWRojnpd' \ + 'QO8uJNBZ' \ + '7zyPUmrH' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 252 'EnableUserEntitlement' test.out #- 253 GetUserEntitlementHistories $PYTHON -m $MODULE 'platform-get-user-entitlement-histories' \ - 'HxfOExpm' \ - '50hH68U8' \ + 'Y6357SvC' \ + 'oFcz8Lcw' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 253 'GetUserEntitlementHistories' test.out #- 254 RevokeUserEntitlement $PYTHON -m $MODULE 'platform-revoke-user-entitlement' \ - 'ovL4OX4M' \ - 'YfPQQdLB' \ + 'mNnv39wI' \ + 'W0Z6JXjL' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 254 'RevokeUserEntitlement' test.out #- 255 RevokeUserEntitlementByUseCount $PYTHON -m $MODULE 'platform-revoke-user-entitlement-by-use-count' \ - 'irWAVnBY' \ - 'oSsHLW3K' \ - --body '{"reason": "sQ32O9CJ", "useCount": 9}' \ + '99oawfmT' \ + '1jX2HxOG' \ + --body '{"reason": "hyU3jNID", "useCount": 95}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 255 'RevokeUserEntitlementByUseCount' test.out #- 256 PreCheckRevokeUserEntitlementByUseCount $PYTHON -m $MODULE 'platform-pre-check-revoke-user-entitlement-by-use-count' \ - 'DblUIPXk' \ - 'cjd8KyB3' \ - '35' \ + 'RgVeqyVv' \ + 'LEgZAXDN' \ + '83' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 256 'PreCheckRevokeUserEntitlementByUseCount' test.out @@ -2254,315 +2254,315 @@ eval_tap 0 257 'RevokeUseCount # SKIP deprecated' test.out #- 258 SellUserEntitlement $PYTHON -m $MODULE 'platform-sell-user-entitlement' \ - '1MVqacb6' \ - 'TIsosx9G' \ - --body '{"platform": "wCXQtFMD", "requestId": "Vd8uEcx0", "useCount": 51}' \ + 'Z2mqy3HX' \ + '6NU7AXBF' \ + --body '{"platform": "HEWI20mN", "requestId": "CwH1yjkT", "useCount": 59}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 258 'SellUserEntitlement' test.out #- 259 FulfillItem $PYTHON -m $MODULE 'platform-fulfill-item' \ - 'oCpdn3zR' \ - --body '{"duration": 72, "endDate": "1992-07-26T00:00:00Z", "entitlementCollectionId": "BVeTmH28", "entitlementOrigin": "System", "itemId": "BvqELrmQ", "itemSku": "EU34NZL9", "language": "DNNyfYPI", "metadata": {"b5MUT4uQ": {}, "OXHBYypm": {}, "fUwkeBdB": {}}, "order": {"currency": {"currencyCode": "FnjFZWBC", "currencySymbol": "gvTrwArf", "currencyType": "REAL", "decimals": 78, "namespace": "d4TgbuVJ"}, "ext": {"mzlbOo9f": {}, "O8BebDsQ": {}, "fP8VZ6Kp": {}}, "free": false}, "orderNo": "9ti8Wh6U", "origin": "Xbox", "overrideBundleItemQty": {"jjmiULuw": 36, "K3hO95VQ": 62, "mYa68zli": 24}, "quantity": 31, "region": "OW0alsAw", "source": "OTHER", "startDate": "1975-11-02T00:00:00Z", "storeId": "PTIChZFq"}' \ + '2HtZuOQm' \ + --body '{"duration": 32, "endDate": "1997-12-09T00:00:00Z", "entitlementCollectionId": "dP0FASYA", "entitlementOrigin": "System", "itemId": "wvCsABan", "itemSku": "2Qg78Nkx", "language": "0aJlcXI2", "metadata": {"TkxX36iB": {}, "XtDBxLWw": {}, "x6FfdgGD": {}}, "order": {"currency": {"currencyCode": "zNgSAjSG", "currencySymbol": "pk8xDmJE", "currencyType": "REAL", "decimals": 13, "namespace": "1LezG7SH"}, "ext": {"7ylAm4X6": {}, "jaetdQnC": {}, "jGRAkMou": {}}, "free": true}, "orderNo": "nXZSxD7n", "origin": "Nintendo", "overrideBundleItemQty": {"OdV6eOCd": 86, "N5VS64ER": 87, "wGu507hw": 89}, "quantity": 38, "region": "RYnMYFJb", "source": "REDEEM_CODE", "startDate": "1989-03-23T00:00:00Z", "storeId": "Y77rINoX"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 259 'FulfillItem' test.out #- 260 RedeemCode $PYTHON -m $MODULE 'platform-redeem-code' \ - 'ZrWF3AZB' \ - --body '{"code": "kamUOU0Q", "language": "tOR", "region": "BIPDaXdm"}' \ + 'jRxecdQz' \ + --body '{"code": "kya8FIpA", "language": "TgKH-eg", "region": "FbIUMlVQ"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 260 'RedeemCode' test.out #- 261 PreCheckFulfillItem $PYTHON -m $MODULE 'platform-pre-check-fulfill-item' \ - 'RjQTRs86' \ - --body '{"itemId": "sFhnYR2U", "itemSku": "HsTMAEEL", "quantity": 75}' \ + '1SYwGgpG' \ + --body '{"itemId": "BhPCI2la", "itemSku": "p5zNFQJm", "quantity": 27}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 261 'PreCheckFulfillItem' test.out #- 262 FulfillRewards $PYTHON -m $MODULE 'platform-fulfill-rewards' \ - 'CYraXsZE' \ - --body '{"entitlementCollectionId": "qcEcRPJy", "entitlementOrigin": "Epic", "metadata": {"8j7FN8ry": {}, "BsS1JwmN": {}, "Y1YxwrbF": {}}, "origin": "Epic", "rewards": [{"currency": {"currencyCode": "RYOytagu", "namespace": "b4x6k7eG"}, "item": {"itemId": "qtnpEYoD", "itemSku": "DzS7AFV3", "itemType": "VrNV97OE"}, "quantity": 37, "type": "CURRENCY"}, {"currency": {"currencyCode": "BuBUauxf", "namespace": "RB2N6952"}, "item": {"itemId": "FXn2LJJm", "itemSku": "SolaCFqp", "itemType": "ICLVHiYr"}, "quantity": 40, "type": "CURRENCY"}, {"currency": {"currencyCode": "rEYtiCfi", "namespace": "xjQw3jhN"}, "item": {"itemId": "GBkZ61ox", "itemSku": "tyoxQgt5", "itemType": "i9MxxeAz"}, "quantity": 6, "type": "ITEM"}], "source": "DLC", "transactionId": "coqT4lmY"}' \ + 'TDXDp2f5' \ + --body '{"entitlementCollectionId": "BZQ5O7yX", "entitlementOrigin": "Epic", "metadata": {"ltuIkx3t": {}, "LdUvKoeF": {}, "u0i4HWTK": {}}, "origin": "GooglePlay", "rewards": [{"currency": {"currencyCode": "3VEbhVLy", "namespace": "kaecBisN"}, "item": {"itemId": "3FosnWiV", "itemSku": "QD1BukD6", "itemType": "1s2T2jJN"}, "quantity": 89, "type": "ITEM"}, {"currency": {"currencyCode": "fvnktdKr", "namespace": "LV8OmxQk"}, "item": {"itemId": "YrkdEmfi", "itemSku": "VF6FRofC", "itemType": "7GPfNXiu"}, "quantity": 33, "type": "CURRENCY"}, {"currency": {"currencyCode": "Q4ndfn7K", "namespace": "B0ERVQsf"}, "item": {"itemId": "4Hkben3Y", "itemSku": "sBXh0VWu", "itemType": "Gor6Dw0q"}, "quantity": 88, "type": "ITEM"}], "source": "REFERRAL_BONUS", "transactionId": "RP8HHAfW"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 262 'FulfillRewards' test.out #- 263 QueryUserIAPOrders $PYTHON -m $MODULE 'platform-query-user-iap-orders' \ - 'kSfXhqHc' \ + 'EG0FiK5D' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 263 'QueryUserIAPOrders' test.out #- 264 QueryAllUserIAPOrders $PYTHON -m $MODULE 'platform-query-all-user-iap-orders' \ - '62uhU9UV' \ + 'jQ2wbi0H' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 264 'QueryAllUserIAPOrders' test.out #- 265 QueryUserIAPConsumeHistory $PYTHON -m $MODULE 'platform-query-user-iap-consume-history' \ - '9SbAlOaD' \ + 'imP5YfU4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 265 'QueryUserIAPConsumeHistory' test.out #- 266 MockFulfillIAPItem $PYTHON -m $MODULE 'platform-mock-fulfill-iap-item' \ - 'q99sAz9j' \ - --body '{"itemIdentityType": "ITEM_ID", "language": "dwW-TnYS-sr", "productId": "HnDC4aTw", "region": "hhK6xHHE", "transactionId": "z3jbOZgS", "type": "STEAM"}' \ + '1tgsoCRL' \ + --body '{"itemIdentityType": "ITEM_ID", "language": "cYi-rKAa", "productId": "cVXgf7xb", "region": "rTapvYPW", "transactionId": "kdOIRkgW", "type": "APPLE"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 266 'MockFulfillIAPItem' test.out #- 267 QueryUserOrders $PYTHON -m $MODULE 'platform-query-user-orders' \ - 'jcMZF9tZ' \ + 'sPDXhugF' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 267 'QueryUserOrders' test.out #- 268 AdminCreateUserOrder $PYTHON -m $MODULE 'platform-admin-create-user-order' \ - 'Ix94LhSB' \ - --body '{"currencyCode": "PRRynaV3", "currencyNamespace": "FaPnd11x", "discountedPrice": 84, "entitlementPlatform": "Epic", "ext": {"z7BBcDjD": {}, "CBPjBcS6": {}, "Eg2OHPBA": {}}, "itemId": "GXuqyfge", "language": "EWKQGIs3", "options": {"skipPriceValidation": false}, "platform": "Steam", "price": 11, "quantity": 16, "region": "C40UcIjS", "returnUrl": "V0IpXkFT", "sandbox": false, "sectionId": "tFaB9C11"}' \ + 'GJrESJnu' \ + --body '{"currencyCode": "cc8ZNexh", "currencyNamespace": "D172PH34", "discountedPrice": 67, "entitlementPlatform": "Other", "ext": {"5NJqYDfX": {}, "7DS4TRfD": {}, "sQTfKNG0": {}}, "itemId": "TeqqlRSF", "language": "O04HOeIa", "options": {"skipPriceValidation": false}, "platform": "Xbox", "price": 19, "quantity": 27, "region": "u4oL8IkJ", "returnUrl": "gSk9hjWh", "sandbox": false, "sectionId": "oieVLouo"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 268 'AdminCreateUserOrder' test.out #- 269 CountOfPurchasedItem $PYTHON -m $MODULE 'platform-count-of-purchased-item' \ - '06WAqeSv' \ - 'hV54xHJs' \ + '1Ayel4lh' \ + '5SDr94j3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 269 'CountOfPurchasedItem' test.out #- 270 GetUserOrder $PYTHON -m $MODULE 'platform-get-user-order' \ - 's8NzNFIX' \ - 'k4h9e4Hf' \ + 'uO5wkRpa' \ + 'XKT3GJnr' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 270 'GetUserOrder' test.out #- 271 UpdateUserOrderStatus $PYTHON -m $MODULE 'platform-update-user-order-status' \ - 'su1CegwO' \ - 'dkiK52XI' \ - --body '{"status": "REFUNDING", "statusReason": "vpevSit4"}' \ + '6xRkYUwz' \ + 'YMzhlf4z' \ + --body '{"status": "CLOSED", "statusReason": "d0CSrheb"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 271 'UpdateUserOrderStatus' test.out #- 272 FulfillUserOrder $PYTHON -m $MODULE 'platform-fulfill-user-order' \ - '6DnKupS5' \ - 'n7uqILFM' \ + 'jiEqgemL' \ + 'FyGgNRbs' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 272 'FulfillUserOrder' test.out #- 273 GetUserOrderGrant $PYTHON -m $MODULE 'platform-get-user-order-grant' \ - 'IzawXJti' \ - 'md1kr4wR' \ + 'AoexfoJ5' \ + 'kSB6EfQE' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 273 'GetUserOrderGrant' test.out #- 274 GetUserOrderHistories $PYTHON -m $MODULE 'platform-get-user-order-histories' \ - 'oDMf9z3R' \ - 'N1zjfq6X' \ + 'Zhqm18hC' \ + '9YKpbHK4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 274 'GetUserOrderHistories' test.out #- 275 ProcessUserOrderNotification $PYTHON -m $MODULE 'platform-process-user-order-notification' \ - 'L6BrpWMl' \ - '7hNp2RJw' \ - --body '{"additionalData": {"cardSummary": "VNCJLenf"}, "authorisedTime": "1989-12-11T00:00:00Z", "chargebackReversedTime": "1995-09-14T00:00:00Z", "chargebackTime": "1986-04-14T00:00:00Z", "chargedTime": "1973-12-27T00:00:00Z", "createdTime": "1997-01-20T00:00:00Z", "currency": {"currencyCode": "Hwz6rXyX", "currencySymbol": "TTK5f43G", "currencyType": "VIRTUAL", "decimals": 77, "namespace": "6CCdfXsN"}, "customParameters": {"G2GZG8Et": {}, "okaE06GO": {}, "LOGwDqcv": {}}, "extOrderNo": "WqpJXIer", "extTxId": "2iNqlcEn", "extUserId": "HyLlZUQq", "issuedAt": "1984-07-04T00:00:00Z", "metadata": {"KVvAXhfa": "kOkEP7IZ", "f8uJ17zH": "mcmo9Ieq", "ghLYfsyY": "Pm37x2GU"}, "namespace": "ffW2pesx", "nonceStr": "WN5uml3W", "paymentMethod": "uoo74GoA", "paymentMethodFee": 84, "paymentOrderNo": "0lQwnNC9", "paymentProvider": "XSOLLA", "paymentProviderFee": 98, "paymentStationUrl": "dNKIR09z", "price": 37, "refundedTime": "1997-05-28T00:00:00Z", "salesTax": 89, "sandbox": false, "sku": "gPcHLQk5", "status": "REQUEST_FOR_INFORMATION", "statusReason": "NsUMxeFY", "subscriptionId": "yYqm5Dgn", "subtotalPrice": 76, "targetNamespace": "2WhA7WNU", "targetUserId": "Carb8po5", "tax": 5, "totalPrice": 76, "totalTax": 86, "txEndTime": "1992-05-02T00:00:00Z", "type": "GW4T9uFN", "userId": "B3Ku08jF", "vat": 66}' \ + '87wbOL4Q' \ + '6fmdyRPE' \ + --body '{"additionalData": {"cardSummary": "ym9dpE8m"}, "authorisedTime": "1971-04-20T00:00:00Z", "chargebackReversedTime": "1991-02-04T00:00:00Z", "chargebackTime": "1993-04-13T00:00:00Z", "chargedTime": "1991-09-30T00:00:00Z", "createdTime": "1983-08-01T00:00:00Z", "currency": {"currencyCode": "qJn1cm1G", "currencySymbol": "HsULxhcU", "currencyType": "REAL", "decimals": 24, "namespace": "OFA1Qkwj"}, "customParameters": {"7eF6MNjf": {}, "C1VKDjuX": {}, "Yb9JsEtn": {}}, "extOrderNo": "CPjqnMRW", "extTxId": "lpTMCoT9", "extUserId": "j3am0rPu", "issuedAt": "1991-10-01T00:00:00Z", "metadata": {"qXkTOlKX": "NEkOk3zC", "AgsXDmou": "TJQjRpMN", "f3foq9FX": "jkZpALqW"}, "namespace": "o9V5yJ3q", "nonceStr": "RQh6uh3z", "paymentMethod": "y5pnupW5", "paymentMethodFee": 74, "paymentOrderNo": "8XLCQXMO", "paymentProvider": "CHECKOUT", "paymentProviderFee": 88, "paymentStationUrl": "tAxSQhMN", "price": 11, "refundedTime": "1972-11-19T00:00:00Z", "salesTax": 83, "sandbox": true, "sku": "AlWK3Pd4", "status": "CHARGEBACK", "statusReason": "cJ8U9HS5", "subscriptionId": "IxPBYdHb", "subtotalPrice": 36, "targetNamespace": "ERdFyanp", "targetUserId": "liIaWOtN", "tax": 19, "totalPrice": 39, "totalTax": 21, "txEndTime": "1975-09-24T00:00:00Z", "type": "WHAz0CFP", "userId": "QFxSc9ep", "vat": 47}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 275 'ProcessUserOrderNotification' test.out #- 276 DownloadUserOrderReceipt $PYTHON -m $MODULE 'platform-download-user-order-receipt' \ - '9dgaErnZ' \ - 'fY2O2iR8' \ + 'I2H3Ervp' \ + 'Fw2OE1Dh' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 276 'DownloadUserOrderReceipt' test.out #- 277 CreateUserPaymentOrder $PYTHON -m $MODULE 'platform-create-user-payment-order' \ - 'OAcV1iEK' \ - --body '{"currencyCode": "Pq2NTb76", "currencyNamespace": "PNtB6EaO", "customParameters": {"tn7LjVhg": {}, "HSMMumkY": {}, "GnRvfWfS": {}}, "description": "Vr30quxX", "extOrderNo": "s5BUO5fC", "extUserId": "Uxi8v4gS", "itemType": "EXTENSION", "language": "QbpQ", "metadata": {"JGOOLKHF": "SkMskRBH", "cHiLzLYp": "Nxe7y3k7", "ygT3peWC": "siKj0m7B"}, "notifyUrl": "SGVIqhh4", "omitNotification": false, "platform": "anYyhkLW", "price": 68, "recurringPaymentOrderNo": "8vQIG3bT", "region": "zW5jyDtb", "returnUrl": "zGmm1vrR", "sandbox": true, "sku": "fo9nCMHR", "subscriptionId": "9zWCj2bT", "title": "PSeiVyGl"}' \ + 'XE4jxSGc' \ + --body '{"currencyCode": "BxxNHFMJ", "currencyNamespace": "9HMw9AQ3", "customParameters": {"vILf2oSz": {}, "2NZIOuC3": {}, "W8Zy5kFu": {}}, "description": "SvpohUpd", "extOrderNo": "cOpFXsMn", "extUserId": "vHXM5FHI", "itemType": "APP", "language": "Qclw", "metadata": {"eLVAMLc1": "KXyjLSz5", "zurrLOdu": "BlsnGtIr", "ZwHbbII5": "SUGWnTW1"}, "notifyUrl": "nsHWm87q", "omitNotification": true, "platform": "NzlvZfWY", "price": 82, "recurringPaymentOrderNo": "vpmAQ4fQ", "region": "2PsSMYWg", "returnUrl": "Ceux4hEL", "sandbox": false, "sku": "eynncGJB", "subscriptionId": "11REyPJE", "title": "rE2EsEBU"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 277 'CreateUserPaymentOrder' test.out #- 278 RefundUserPaymentOrder $PYTHON -m $MODULE 'platform-refund-user-payment-order' \ - 'lBVnSr0w' \ - 'tCFfGcJX' \ - --body '{"description": "AH5FO0nc"}' \ + 'kqac58TA' \ + '5Vdlb6QB' \ + --body '{"description": "EMczZntf"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 278 'RefundUserPaymentOrder' test.out #- 279 ApplyUserRedemption $PYTHON -m $MODULE 'platform-apply-user-redemption' \ - 'ZWrSGYn4' \ - --body '{"code": "Hv383vWc", "orderNo": "U1ULnVOm"}' \ + 'jHPdLeig' \ + --body '{"code": "LsB69wmY", "orderNo": "Q6ISwt1R"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 279 'ApplyUserRedemption' test.out #- 280 DoRevocation $PYTHON -m $MODULE 'platform-do-revocation' \ - 'LRJ99sqR' \ - --body '{"meta": {"j6mVZmmM": {}, "JqZIUQDV": {}, "weEBnH44": {}}, "revokeEntries": [{"currency": {"balanceOrigin": "GooglePlay", "currencyCode": "TiNw9eY4", "namespace": "vrse6EXn"}, "entitlement": {"entitlementId": "LbliOr6l"}, "item": {"entitlementOrigin": "IOS", "itemIdentity": "sVrnAmEC", "itemIdentityType": "ITEM_ID", "origin": "Epic"}, "quantity": 37, "type": "ITEM"}, {"currency": {"balanceOrigin": "Twitch", "currencyCode": "rmjyFsUg", "namespace": "0yI6kGS0"}, "entitlement": {"entitlementId": "LHUWHhRj"}, "item": {"entitlementOrigin": "Xbox", "itemIdentity": "b41ypyQC", "itemIdentityType": "ITEM_SKU", "origin": "Oculus"}, "quantity": 8, "type": "ENTITLEMENT"}, {"currency": {"balanceOrigin": "GooglePlay", "currencyCode": "zpIKSemh", "namespace": "8yhagtx9"}, "entitlement": {"entitlementId": "a3f0cMB1"}, "item": {"entitlementOrigin": "IOS", "itemIdentity": "LVpZrzvs", "itemIdentityType": "ITEM_SKU", "origin": "System"}, "quantity": 6, "type": "ENTITLEMENT"}], "source": "IAP", "transactionId": "WaJxEG6j"}' \ + 'FZR9d9mx' \ + --body '{"meta": {"I9nxBf5y": {}, "DWDK4OkM": {}, "QYVd7TZu": {}}, "revokeEntries": [{"currency": {"balanceOrigin": "Nintendo", "currencyCode": "kHM4goht", "namespace": "OdyjVv5h"}, "entitlement": {"entitlementId": "Cp7uyvMA"}, "item": {"entitlementOrigin": "Steam", "itemIdentity": "YKDNS7KT", "itemIdentityType": "ITEM_SKU", "origin": "Xbox"}, "quantity": 37, "type": "ENTITLEMENT"}, {"currency": {"balanceOrigin": "Nintendo", "currencyCode": "Hw270lfP", "namespace": "arLOlqua"}, "entitlement": {"entitlementId": "SSayELnm"}, "item": {"entitlementOrigin": "Oculus", "itemIdentity": "x2tlK2Kt", "itemIdentityType": "ITEM_ID", "origin": "Nintendo"}, "quantity": 44, "type": "ENTITLEMENT"}, {"currency": {"balanceOrigin": "Twitch", "currencyCode": "mdQmrVQh", "namespace": "JdSVtOx5"}, "entitlement": {"entitlementId": "H2Jrdwrh"}, "item": {"entitlementOrigin": "IOS", "itemIdentity": "BZYLGRmX", "itemIdentityType": "ITEM_SKU", "origin": "Epic"}, "quantity": 35, "type": "CURRENCY"}], "source": "IAP", "transactionId": "Bup2XZqu"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 280 'DoRevocation' test.out #- 281 RegisterXblSessions $PYTHON -m $MODULE 'platform-register-xbl-sessions' \ - 'Sm0aGhW0' \ - --body '{"gameSessionId": "qvFfYXEV", "payload": {"WeNqmFwa": {}, "zjMQaEqT": {}, "tevwweGN": {}}, "scid": "OtkeDsYL", "sessionTemplateName": "BTA4N3qF"}' \ + 'OEoKDX9X' \ + --body '{"gameSessionId": "VC8lPR7g", "payload": {"GyNbQUHc": {}, "a1kqDwtK": {}, "Nts34S2b": {}}, "scid": "BMjlcUqn", "sessionTemplateName": "VO8jRI0C"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 281 'RegisterXblSessions' test.out #- 282 QueryUserSubscriptions $PYTHON -m $MODULE 'platform-query-user-subscriptions' \ - 'di1iUzaN' \ + 'gEWuAnRI' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 282 'QueryUserSubscriptions' test.out #- 283 GetUserSubscriptionActivities $PYTHON -m $MODULE 'platform-get-user-subscription-activities' \ - 'U4dGrpmJ' \ + 'jEnKCuC5' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 283 'GetUserSubscriptionActivities' test.out #- 284 PlatformSubscribeSubscription $PYTHON -m $MODULE 'platform-platform-subscribe-subscription' \ - 'TuIH9ITv' \ - --body '{"grantDays": 61, "itemId": "VOhCkNVH", "language": "e73YgCqW", "reason": "LxIFz1Wk", "region": "okLD9JBi", "source": "IpeZivLG"}' \ + 'P8AJ49Ie' \ + --body '{"grantDays": 44, "itemId": "IEZItfSY", "language": "zsQ2JPLR", "reason": "KA8Ecn26", "region": "H1veToAM", "source": "CbFLOf5n"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 284 'PlatformSubscribeSubscription' test.out #- 285 CheckUserSubscriptionSubscribableByItemId $PYTHON -m $MODULE 'platform-check-user-subscription-subscribable-by-item-id' \ - 'eY5IiFyE' \ - '2ya2IAul' \ + 'GdNy4aGf' \ + 'PI2rrLOV' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 285 'CheckUserSubscriptionSubscribableByItemId' test.out #- 286 GetUserSubscription $PYTHON -m $MODULE 'platform-get-user-subscription' \ - '14UO1TC4' \ - 'EOBmjXpS' \ + 'wDNbm7kL' \ + 'fD1Ztc3t' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 286 'GetUserSubscription' test.out #- 287 DeleteUserSubscription $PYTHON -m $MODULE 'platform-delete-user-subscription' \ - 'RBtTjsTo' \ - 'iIUm3KQR' \ + 'ozHl00Nz' \ + 'tdR2CN65' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 287 'DeleteUserSubscription' test.out #- 288 CancelSubscription $PYTHON -m $MODULE 'platform-cancel-subscription' \ - 'OcT4edUV' \ - 'AXc460nL' \ - --body '{"immediate": false, "reason": "RHsu92V1"}' \ + 'eAg2GrJp' \ + 'ZyFvlREH' \ + --body '{"immediate": true, "reason": "64sKnSZe"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 288 'CancelSubscription' test.out #- 289 GrantDaysToSubscription $PYTHON -m $MODULE 'platform-grant-days-to-subscription' \ - 'bycWQwDb' \ - 'S4DDvdqL' \ - --body '{"grantDays": 50, "reason": "zpaL8Aeo"}' \ + 'nNN6jvvF' \ + 'brYwXnXK' \ + --body '{"grantDays": 7, "reason": "lbiEyWFE"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 289 'GrantDaysToSubscription' test.out #- 290 GetUserSubscriptionBillingHistories $PYTHON -m $MODULE 'platform-get-user-subscription-billing-histories' \ - 'OJAyLXyg' \ - 'KDoxhMwW' \ + 'ATBzMzuN' \ + 'WtAfMHL0' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 290 'GetUserSubscriptionBillingHistories' test.out #- 291 ProcessUserSubscriptionNotification $PYTHON -m $MODULE 'platform-process-user-subscription-notification' \ - 'yrvlATss' \ - 'UqMyxP0o' \ - --body '{"additionalData": {"cardSummary": "KQJxDmJL"}, "authorisedTime": "1999-08-10T00:00:00Z", "chargebackReversedTime": "1988-07-09T00:00:00Z", "chargebackTime": "1976-03-24T00:00:00Z", "chargedTime": "1998-02-21T00:00:00Z", "createdTime": "1980-10-01T00:00:00Z", "currency": {"currencyCode": "KOciGOI7", "currencySymbol": "ebVF5Kxe", "currencyType": "VIRTUAL", "decimals": 32, "namespace": "qCNFQCP9"}, "customParameters": {"5MIH04uf": {}, "HL0MyXYg": {}, "uT6kqkCU": {}}, "extOrderNo": "Vs6go14r", "extTxId": "mNY0Qv8Z", "extUserId": "6UaViShz", "issuedAt": "1995-11-05T00:00:00Z", "metadata": {"QElAGjfT": "xJ2l7zZ1", "RJD8pTng": "UE7wPdQ7", "f3RYSYBq": "h6getViK"}, "namespace": "doiQLHtD", "nonceStr": "xWZDl2sB", "paymentMethod": "oIMUmqJX", "paymentMethodFee": 89, "paymentOrderNo": "pV2Uxgga", "paymentProvider": "WXPAY", "paymentProviderFee": 76, "paymentStationUrl": "HJdJNAwz", "price": 84, "refundedTime": "1988-03-09T00:00:00Z", "salesTax": 57, "sandbox": true, "sku": "cFNUXF6k", "status": "INIT", "statusReason": "K8C2YYcj", "subscriptionId": "PvARn3E2", "subtotalPrice": 27, "targetNamespace": "W1qTRQAK", "targetUserId": "GvOU94Iw", "tax": 45, "totalPrice": 30, "totalTax": 65, "txEndTime": "1976-06-06T00:00:00Z", "type": "rnYSENWQ", "userId": "D4Mw7BHX", "vat": 69}' \ + 'BiaVWkPC' \ + 'hDDhv303' \ + --body '{"additionalData": {"cardSummary": "iJ9nDKph"}, "authorisedTime": "1994-05-13T00:00:00Z", "chargebackReversedTime": "1992-01-09T00:00:00Z", "chargebackTime": "1974-03-23T00:00:00Z", "chargedTime": "1996-01-17T00:00:00Z", "createdTime": "1987-11-29T00:00:00Z", "currency": {"currencyCode": "MeSdcCDZ", "currencySymbol": "z3nFWAE3", "currencyType": "REAL", "decimals": 24, "namespace": "Jbx7wNj4"}, "customParameters": {"eoTwi4Fe": {}, "ijEAct5W": {}, "TC3LDkQF": {}}, "extOrderNo": "gFq6j5sh", "extTxId": "nAHPgKiG", "extUserId": "eEgR1aUc", "issuedAt": "1989-01-29T00:00:00Z", "metadata": {"KjIMhlpO": "XbTGLubh", "35ee88ES": "O7F2DJjr", "ZDlHYvgq": "S57vzAlg"}, "namespace": "zkTvIsDA", "nonceStr": "MMCswvl5", "paymentMethod": "whtMJehW", "paymentMethodFee": 89, "paymentOrderNo": "89bsDT2L", "paymentProvider": "PAYPAL", "paymentProviderFee": 60, "paymentStationUrl": "aPIbiqdD", "price": 84, "refundedTime": "1976-02-19T00:00:00Z", "salesTax": 55, "sandbox": false, "sku": "fIm9idfC", "status": "CHARGEBACK", "statusReason": "TJWKJLPb", "subscriptionId": "wkYi9EhY", "subtotalPrice": 32, "targetNamespace": "OTgXNhgb", "targetUserId": "yHJ4sIkm", "tax": 50, "totalPrice": 6, "totalTax": 33, "txEndTime": "1991-07-12T00:00:00Z", "type": "iMZtWRQ3", "userId": "WpXEPRRT", "vat": 28}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 291 'ProcessUserSubscriptionNotification' test.out #- 292 AcquireUserTicket $PYTHON -m $MODULE 'platform-acquire-user-ticket' \ - 'a1ib9Hvj' \ - 'CSwF7qYj' \ - --body '{"count": 31, "orderNo": "SlCsuJUE"}' \ + 'LLovsaST' \ + 'N5i2FEKm' \ + --body '{"count": 18, "orderNo": "4GAgkMqS"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 292 'AcquireUserTicket' test.out #- 293 QueryUserCurrencyWallets $PYTHON -m $MODULE 'platform-query-user-currency-wallets' \ - 't02zGexU' \ + 'VwgLaiaY' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 293 'QueryUserCurrencyWallets' test.out #- 294 DebitUserWalletByCurrencyCode $PYTHON -m $MODULE 'platform-debit-user-wallet-by-currency-code' \ - '3GAlqnFK' \ - 'JA0FWnM4' \ - --body '{"allowOverdraft": true, "amount": 36, "balanceOrigin": "Playstation", "balanceSource": "PAYMENT", "metadata": {"nFXQC50D": {}, "cPdWddUP": {}, "fv2bvJXA": {}}, "reason": "jIGXrH3h"}' \ + 'siG0iPlN' \ + 'uEt68gYA' \ + --body '{"allowOverdraft": true, "amount": 35, "balanceOrigin": "Steam", "balanceSource": "PAYMENT", "metadata": {"Rbc9WHYk": {}, "es9WoMpm": {}, "BVdQsiM2": {}}, "reason": "LI5qFgfv"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 294 'DebitUserWalletByCurrencyCode' test.out #- 295 ListUserCurrencyTransactions $PYTHON -m $MODULE 'platform-list-user-currency-transactions' \ - 'QrXyL3Yu' \ - 'xeayjeXO' \ + 'ZEO7VIsN' \ + 'S2kU39Am' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 295 'ListUserCurrencyTransactions' test.out #- 296 CheckBalance $PYTHON -m $MODULE 'platform-check-balance' \ - '{"amount": 6, "debitBalanceSource": "DLC_REVOCATION", "metadata": {"VSzXpvCf": {}, "jSHkZgyP": {}, "TN2DQn4Z": {}}, "reason": "DgspPT5w", "walletPlatform": "Other"}' \ - 'fZIQ4sC5' \ - 'EeXFFyVt' \ + '{"amount": 11, "debitBalanceSource": "EXPIRATION", "metadata": {"JnqFQHEC": {}, "98KoQxuR": {}, "TkIRRc99": {}}, "reason": "TAySilEA", "walletPlatform": "Oculus"}' \ + 'oJGQdBRg' \ + '0PYxNfxi' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 296 'CheckBalance' test.out @@ -2572,27 +2572,27 @@ eval_tap 0 297 'CheckWallet # SKIP deprecated' test.out #- 298 CreditUserWallet $PYTHON -m $MODULE 'platform-credit-user-wallet' \ - 'wlU8wgYE' \ - 'iSpjOgff' \ - --body '{"amount": 4, "expireAt": "1978-03-08T00:00:00Z", "metadata": {"GoX4jimM": {}, "uSZf3EMT": {}, "jFGF7xcd": {}}, "origin": "Twitch", "reason": "1QvJD9vy", "source": "IAP"}' \ + 'pDIcap6N' \ + 'cnDeK6TZ' \ + --body '{"amount": 38, "expireAt": "1982-08-12T00:00:00Z", "metadata": {"4gLaKtsv": {}, "Rm6bWSwZ": {}, "8hII1Tr0": {}}, "origin": "IOS", "reason": "RzV7mgDx", "source": "REWARD"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 298 'CreditUserWallet' test.out #- 299 DebitByWalletPlatform $PYTHON -m $MODULE 'platform-debit-by-wallet-platform' \ - '{"amount": 69, "debitBalanceSource": "EXPIRATION", "metadata": {"HnBWq8Tw": {}, "QPFAiC0z": {}, "zS32ZQjP": {}}, "reason": "IQSsFlnq", "walletPlatform": "Epic"}' \ - 'a4HgxgTA' \ - 'LKxptmPn' \ + '{"amount": 98, "debitBalanceSource": "PAYMENT", "metadata": {"QdwvADoC": {}, "1a7418JW": {}, "ci3wXFXb": {}}, "reason": "YuYi0PwO", "walletPlatform": "Epic"}' \ + 'y75deLZs' \ + 'Ag2kxz4G' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 299 'DebitByWalletPlatform' test.out #- 300 PayWithUserWallet $PYTHON -m $MODULE 'platform-pay-with-user-wallet' \ - 'RDgYgE2W' \ - 'AvW9hq6L' \ - --body '{"amount": 27, "metadata": {"ew6eDDH5": {}, "koLIBGBd": {}, "0uJs6BgJ": {}}, "walletPlatform": "Epic"}' \ + 'RNXSWGiM' \ + 'JF01j4VX' \ + --body '{"amount": 65, "metadata": {"dQBOCf9J": {}, "UfRxB56V": {}, "19eL88r6": {}}, "walletPlatform": "Other"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 300 'PayWithUserWallet' test.out @@ -2620,32 +2620,32 @@ eval_tap $? 306 'ListViews' test.out #- 307 CreateView $PYTHON -m $MODULE 'platform-create-view' \ - '6kS0JVzx' \ - --body '{"displayOrder": 80, "localizations": {"HA1auucK": {"description": "PZodmolI", "localExt": {"tWpLPh53": {}, "A03pwYCG": {}, "WuhvYBDM": {}}, "longDescription": "tjOwFXU2", "title": "C2CnRGow"}, "74xRk8wt": {"description": "NHbCrD3u", "localExt": {"iy8P4cli": {}, "11ZBikwM": {}, "17ith0b6": {}}, "longDescription": "cIt31cfa", "title": "pWKCzqGM"}, "snKM6Aqf": {"description": "DJ19ezpD", "localExt": {"Cc2b2Rrj": {}, "LFqMS6oA": {}, "61tussDo": {}}, "longDescription": "dqPPbBhN", "title": "3FB7TMEM"}}, "name": "dKKnbOBb"}' \ + 'Vdu1kahf' \ + --body '{"displayOrder": 83, "localizations": {"UhrE1ddq": {"description": "oJ5IAFK2", "localExt": {"MVqygmQa": {}, "wBUBMjea": {}, "rDfeEuB1": {}}, "longDescription": "Q1p1IpAs", "title": "uwSlkTZB"}, "muSdbxcW": {"description": "6dZR0Jaz", "localExt": {"pOxFEaRY": {}, "bxfR5u3v": {}, "zYqHCq65": {}}, "longDescription": "oMudNFMr", "title": "L5FPSqFu"}, "8tjJIeL2": {"description": "FOWGjRxD", "localExt": {"RIOMONhV": {}, "lbttlkM1": {}, "5oXb88Af": {}}, "longDescription": "UM3KLuIt", "title": "g5T8lADt"}}, "name": "9Q7WkhIk"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 307 'CreateView' test.out #- 308 GetView $PYTHON -m $MODULE 'platform-get-view' \ - 'pdPiPkpt' \ + 'h9LHYUwI' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 308 'GetView' test.out #- 309 UpdateView $PYTHON -m $MODULE 'platform-update-view' \ - 'JifzLjNg' \ - 't6hplLr7' \ - --body '{"displayOrder": 52, "localizations": {"OCmp0gJA": {"description": "DIeld49r", "localExt": {"BLM6QjQV": {}, "9AENjUuC": {}, "15oIeomk": {}}, "longDescription": "nGLBabxn", "title": "m0hyIE9S"}, "KUBi7kLU": {"description": "rx9sukgZ", "localExt": {"htODTDsO": {}, "iByL8vtY": {}, "ksVblpvH": {}}, "longDescription": "kFsA1vr3", "title": "P7S69NL1"}, "Vmaj0FGy": {"description": "3pPuaLo9", "localExt": {"yNoWppEA": {}, "0CE76aXO": {}, "gOKCsD1q": {}}, "longDescription": "oWIQq0CE", "title": "hWOToNnG"}}, "name": "POYSkVhD"}' \ + 'DnGKQgcT' \ + '5LBIs2l9' \ + --body '{"displayOrder": 24, "localizations": {"LlGoGNmb": {"description": "C7zxUrFc", "localExt": {"6YwpqmCr": {}, "7vli05yB": {}, "FxzJ34Jg": {}}, "longDescription": "iJMp1kmX", "title": "naxzmdrx"}, "BMHAjPHa": {"description": "Cwtvg2kF", "localExt": {"pdHgAF01": {}, "xqR5RPa6": {}, "GLU6JkmZ": {}}, "longDescription": "qMPIouVb", "title": "mbbBP5Mu"}, "0OJMpnwG": {"description": "4PeygyM8", "localExt": {"WMXrKqD5": {}, "CnQzhuGl": {}, "y1sOGqLo": {}}, "longDescription": "Wk4Klm2z", "title": "H8xNGNwu"}}, "name": "j16mphCm"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 309 'UpdateView' test.out #- 310 DeleteView $PYTHON -m $MODULE 'platform-delete-view' \ - 'gtDyO63B' \ - 'w0PxZ5sa' \ + 'Eecs6ByE' \ + 'v6RYEhUn' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 310 'DeleteView' test.out @@ -2655,14 +2655,14 @@ eval_tap 0 311 'QueryWallets # SKIP deprecated' test.out #- 312 BulkCredit $PYTHON -m $MODULE 'platform-bulk-credit' \ - --body '[{"creditRequest": {"amount": 65, "expireAt": "1990-11-16T00:00:00Z", "metadata": {"p7BOz5EI": {}, "XbfgBbK5": {}, "sjQe3Fbi": {}}, "origin": "Twitch", "reason": "bvNfhy0U", "source": "REDEEM_CODE"}, "currencyCode": "a6QoEkxx", "userIds": ["5qyJhpXx", "ZxerI8bJ", "mu0I3Li1"]}, {"creditRequest": {"amount": 86, "expireAt": "1978-09-17T00:00:00Z", "metadata": {"SXijvOpW": {}, "25Mn3NLu": {}, "gZfvQQ0k": {}}, "origin": "System", "reason": "gwBzI8ia", "source": "PURCHASE"}, "currencyCode": "uPVNu0pD", "userIds": ["LJp5qLxa", "8kIuiBqy", "0XZnJmBc"]}, {"creditRequest": {"amount": 23, "expireAt": "1993-05-15T00:00:00Z", "metadata": {"CNrY9KlW": {}, "GgmW1teT": {}, "iAootkNM": {}}, "origin": "Playstation", "reason": "K32LPZ65", "source": "REFERRAL_BONUS"}, "currencyCode": "2ykIuqI3", "userIds": ["9Jy8furf", "zhneUZsM", "zGMCN4De"]}]' \ + --body '[{"creditRequest": {"amount": 20, "expireAt": "1995-05-05T00:00:00Z", "metadata": {"XGFMv5EE": {}, "KWajZKab": {}, "5xkRX0N3": {}}, "origin": "Xbox", "reason": "zsBq6xgC", "source": "GIFT"}, "currencyCode": "IOJpGqZh", "userIds": ["Vuuo83E5", "TJKPX4Vc", "jDDDsADt"]}, {"creditRequest": {"amount": 38, "expireAt": "1975-09-07T00:00:00Z", "metadata": {"Ri2knv4n": {}, "re5AI4fc": {}, "E8IJ7xs9": {}}, "origin": "Nintendo", "reason": "pT5KCauT", "source": "PURCHASE"}, "currencyCode": "HMnkuuvy", "userIds": ["7EypG1QX", "sAStwkLH", "9kR6mKlE"]}, {"creditRequest": {"amount": 67, "expireAt": "1995-11-07T00:00:00Z", "metadata": {"EQqEuWf4": {}, "MCxwLopq": {}, "8GnZJDVD": {}}, "origin": "Oculus", "reason": "8OusEP9b", "source": "TRADE"}, "currencyCode": "3D3TlsQa", "userIds": ["FFjCxt97", "HIT8mEnK", "PJidFHc5"]}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 312 'BulkCredit' test.out #- 313 BulkDebit $PYTHON -m $MODULE 'platform-bulk-debit' \ - --body '[{"currencyCode": "qhB7GoyL", "request": {"allowOverdraft": false, "amount": 54, "balanceOrigin": "IOS", "balanceSource": "DLC_REVOCATION", "metadata": {"NSNETt4X": {}, "G6d8tV0I": {}, "y5GcTjp3": {}}, "reason": "cNQIPTEV"}, "userIds": ["JVZVd7iD", "KTFYq73N", "DzSudC5q"]}, {"currencyCode": "HukNN2FK", "request": {"allowOverdraft": true, "amount": 42, "balanceOrigin": "Other", "balanceSource": "DLC_REVOCATION", "metadata": {"fXGN7mbB": {}, "J5USV2Jj": {}, "T0xuGqXi": {}}, "reason": "zMpJgjor"}, "userIds": ["GnDrerrO", "WCRygNLR", "L9QYOgw7"]}, {"currencyCode": "ARyGjqrs", "request": {"allowOverdraft": true, "amount": 27, "balanceOrigin": "Nintendo", "balanceSource": "OTHER", "metadata": {"YOkBzo0O": {}, "tTxDOZGU": {}, "bZlpKTVa": {}}, "reason": "VGYqEv0N"}, "userIds": ["IjGebxSJ", "R5xSpERV", "pD3h4LNd"]}]' \ + --body '[{"currencyCode": "ePXArYMM", "request": {"allowOverdraft": false, "amount": 66, "balanceOrigin": "IOS", "balanceSource": "IAP_REVOCATION", "metadata": {"hnSjC2Zn": {}, "ZlMzpaQO": {}, "a8bs16u4": {}}, "reason": "EnBhwmI7"}, "userIds": ["jdIMs2xS", "8afcSp6r", "NfMSvjHY"]}, {"currencyCode": "klq1WBtN", "request": {"allowOverdraft": true, "amount": 36, "balanceOrigin": "Other", "balanceSource": "IAP_REVOCATION", "metadata": {"UpJeF4r8": {}, "7srdgGwD": {}, "j7xG9C7v": {}}, "reason": "DgGcMEAl"}, "userIds": ["kDS8knRU", "rkpeXkGm", "cbsCFm0m"]}, {"currencyCode": "8BwHnogG", "request": {"allowOverdraft": true, "amount": 57, "balanceOrigin": "Steam", "balanceSource": "EXPIRATION", "metadata": {"DuevQHHz": {}, "nw8sffhE": {}, "tvpSGklK": {}}, "reason": "THmi2afd"}, "userIds": ["HFmgVgJA", "QOUymC6i", "S7gkO8xo"]}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 313 'BulkDebit' test.out @@ -2672,29 +2672,29 @@ eval_tap 0 314 'GetWallet # SKIP deprecated' test.out #- 315 SyncOrders $PYTHON -m $MODULE 'platform-sync-orders' \ - 'Sl84w5Yx' \ - 'cbRxnjkY' \ + 'LzmhS3Zy' \ + 'NjFPTRBx' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 315 'SyncOrders' test.out #- 316 TestAdyenConfig $PYTHON -m $MODULE 'platform-test-adyen-config' \ - --body '{"allowedPaymentMethods": ["DO8VQBiL", "GT6edTHu", "3XTxuvbA"], "apiKey": "L4MR02Ut", "authoriseAsCapture": false, "blockedPaymentMethods": ["BHa9zHgk", "zRZmvEuX", "YPQLnwGY"], "clientKey": "r7uie51x", "dropInSettings": "00gw886r", "liveEndpointUrlPrefix": "9gID56uY", "merchantAccount": "JvBomzYg", "notificationHmacKey": "7XJ0UTuo", "notificationPassword": "6EgneOIU", "notificationUsername": "ua4oUTp9", "returnUrl": "cnnmmpnl", "settings": "qcwCLy3u"}' \ + --body '{"allowedPaymentMethods": ["85S0xBb0", "1MX5liN4", "1IOEWIu1"], "apiKey": "KMC850yK", "authoriseAsCapture": true, "blockedPaymentMethods": ["W76prLmf", "JMSPcUNz", "1hrRzRQM"], "clientKey": "iY4p7Urc", "dropInSettings": "73Ezg2eA", "liveEndpointUrlPrefix": "5MVxBeoZ", "merchantAccount": "r6WyJZGt", "notificationHmacKey": "eU9F87v8", "notificationPassword": "DojCayhs", "notificationUsername": "GZJbplMk", "returnUrl": "2XlW0OQr", "settings": "gFFFdhO8"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 316 'TestAdyenConfig' test.out #- 317 TestAliPayConfig $PYTHON -m $MODULE 'platform-test-ali-pay-config' \ - --body '{"appId": "PMrLNwNr", "privateKey": "BlsThEGY", "publicKey": "6RvuEh61", "returnUrl": "HLEXej5X"}' \ + --body '{"appId": "HL9hH49D", "privateKey": "vW92N1vB", "publicKey": "zeQT3m1t", "returnUrl": "5MRrqgbW"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 317 'TestAliPayConfig' test.out #- 318 TestCheckoutConfig $PYTHON -m $MODULE 'platform-test-checkout-config' \ - --body '{"publicKey": "BBCJFAuC", "secretKey": "rkgz1zYC"}' \ + --body '{"publicKey": "cwSL4Qxl", "secretKey": "b9XSBEFv"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 318 'TestCheckoutConfig' test.out @@ -2707,155 +2707,155 @@ eval_tap $? 319 'DebugMatchedPaymentMerchantConfig' test.out #- 320 TestPayPalConfig $PYTHON -m $MODULE 'platform-test-pay-pal-config' \ - --body '{"clientID": "kZGlZ4mi", "clientSecret": "KQU0FCpD", "returnUrl": "mUmbTZPR", "webHookId": "vSL7dJ2w"}' \ + --body '{"clientID": "cbMTKgUK", "clientSecret": "Z4uNYJUc", "returnUrl": "dxoQ2XYM", "webHookId": "kZNXaKBv"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 320 'TestPayPalConfig' test.out #- 321 TestStripeConfig $PYTHON -m $MODULE 'platform-test-stripe-config' \ - --body '{"allowedPaymentMethodTypes": ["1WqwHUBW", "mmJxw1dU", "q1WVB2nQ"], "publishableKey": "JcpyzNBT", "secretKey": "hkORrRTv", "webhookSecret": "u2bmtdkP"}' \ + --body '{"allowedPaymentMethodTypes": ["BELCesUi", "XSG2RDpE", "dfViTFg2"], "publishableKey": "rBfrAq8U", "secretKey": "91CNi0ms", "webhookSecret": "gS2IHvjn"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 321 'TestStripeConfig' test.out #- 322 TestWxPayConfig $PYTHON -m $MODULE 'platform-test-wx-pay-config' \ - --body '{"appId": "yIHQ2UCD", "key": "ptivQx6x", "mchid": "3lwn96g4", "returnUrl": "cY8hopFM"}' \ + --body '{"appId": "cONtUX4b", "key": "FEaZplJc", "mchid": "Iobb6Yb0", "returnUrl": "hVNbYvEx"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 322 'TestWxPayConfig' test.out #- 323 TestXsollaConfig $PYTHON -m $MODULE 'platform-test-xsolla-config' \ - --body '{"apiKey": "WLYw2RQ0", "flowCompletionUrl": "RMYoqpbC", "merchantId": 91, "projectId": 22, "projectSecretKey": "9SmxhxW5"}' \ + --body '{"apiKey": "1T4iYZ75", "flowCompletionUrl": "XC7O1M2t", "merchantId": 4, "projectId": 48, "projectSecretKey": "7gD41DPR"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 323 'TestXsollaConfig' test.out #- 324 GetPaymentMerchantConfig $PYTHON -m $MODULE 'platform-get-payment-merchant-config' \ - 'WUfn2Iln' \ + 'uI16wcVG' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 324 'GetPaymentMerchantConfig' test.out #- 325 UpdateAdyenConfig $PYTHON -m $MODULE 'platform-update-adyen-config' \ - 'HyXTMwhC' \ - --body '{"allowedPaymentMethods": ["TKXvugdC", "J2BTVAQU", "CDtk6w5t"], "apiKey": "elymCkj8", "authoriseAsCapture": true, "blockedPaymentMethods": ["GusMxa1Z", "jMVbrVVS", "kuw2MHX4"], "clientKey": "OVcDcssW", "dropInSettings": "FeV5Ar6Z", "liveEndpointUrlPrefix": "RefkMAIs", "merchantAccount": "QivEifre", "notificationHmacKey": "jd2tkFK9", "notificationPassword": "Cxm7lgRJ", "notificationUsername": "TANWUZnl", "returnUrl": "bLtyjnWK", "settings": "UqdXw3V6"}' \ + '3Afc9Lt1' \ + --body '{"allowedPaymentMethods": ["VElcO0VT", "e6D8IyJ0", "AMLOBYA5"], "apiKey": "D0Ajujrl", "authoriseAsCapture": true, "blockedPaymentMethods": ["vkf1HO6C", "oidKusrm", "5R33isP7"], "clientKey": "W0SSjFV8", "dropInSettings": "5uL7VlZi", "liveEndpointUrlPrefix": "qmsULKZV", "merchantAccount": "YtL826aO", "notificationHmacKey": "wlFIRbO8", "notificationPassword": "Pv4Yqq5h", "notificationUsername": "upzW9GGN", "returnUrl": "5TmyCJtD", "settings": "OJnyiwXl"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 325 'UpdateAdyenConfig' test.out #- 326 TestAdyenConfigById $PYTHON -m $MODULE 'platform-test-adyen-config-by-id' \ - '8Upz7UjJ' \ + 'GN4PUStI' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 326 'TestAdyenConfigById' test.out #- 327 UpdateAliPayConfig $PYTHON -m $MODULE 'platform-update-ali-pay-config' \ - '82IgtxDU' \ - --body '{"appId": "bcCgJx1T", "privateKey": "P67GvjZ5", "publicKey": "y4A1mOCD", "returnUrl": "UyqKHA9w"}' \ + 'hUPQ3RGq' \ + --body '{"appId": "HcAtOKvG", "privateKey": "6s2iLuZo", "publicKey": "JluXiApf", "returnUrl": "h50bkzIg"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 327 'UpdateAliPayConfig' test.out #- 328 TestAliPayConfigById $PYTHON -m $MODULE 'platform-test-ali-pay-config-by-id' \ - '75DxH0W8' \ + 'ErYeCoA0' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 328 'TestAliPayConfigById' test.out #- 329 UpdateCheckoutConfig $PYTHON -m $MODULE 'platform-update-checkout-config' \ - 'htQH6vlf' \ - --body '{"publicKey": "VRsC3cq4", "secretKey": "hr07TTRz"}' \ + 'kq7c0bP1' \ + --body '{"publicKey": "nW4G5enz", "secretKey": "y4J23H3u"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 329 'UpdateCheckoutConfig' test.out #- 330 TestCheckoutConfigById $PYTHON -m $MODULE 'platform-test-checkout-config-by-id' \ - 'oN1isqZ4' \ + '2HuTr2nM' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 330 'TestCheckoutConfigById' test.out #- 331 UpdatePayPalConfig $PYTHON -m $MODULE 'platform-update-pay-pal-config' \ - 'idg7cblO' \ - --body '{"clientID": "A4NfL6uU", "clientSecret": "iZFf3g16", "returnUrl": "RuEdU2w4", "webHookId": "guxCyFlj"}' \ + 'EQQJx9dc' \ + --body '{"clientID": "npZin9eI", "clientSecret": "yYKESmZt", "returnUrl": "MgeCUyzr", "webHookId": "Gd1956ju"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 331 'UpdatePayPalConfig' test.out #- 332 TestPayPalConfigById $PYTHON -m $MODULE 'platform-test-pay-pal-config-by-id' \ - 'oOuNzC7P' \ + '6ZZxhlrx' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 332 'TestPayPalConfigById' test.out #- 333 UpdateStripeConfig $PYTHON -m $MODULE 'platform-update-stripe-config' \ - '76UD6O8i' \ - --body '{"allowedPaymentMethodTypes": ["4ahDKY80", "xtgG4639", "rkR57CzD"], "publishableKey": "NGg4d0o5", "secretKey": "lIO6PgZA", "webhookSecret": "7sXYPJyD"}' \ + 'DcGWGNNN' \ + --body '{"allowedPaymentMethodTypes": ["ScQvbsIm", "DLbfgLUa", "ebcJJdvT"], "publishableKey": "e7oBjLfE", "secretKey": "8o4wKYKG", "webhookSecret": "7oYt9v6V"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 333 'UpdateStripeConfig' test.out #- 334 TestStripeConfigById $PYTHON -m $MODULE 'platform-test-stripe-config-by-id' \ - 'TI5INIQA' \ + 'PBMvym7c' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 334 'TestStripeConfigById' test.out #- 335 UpdateWxPayConfig $PYTHON -m $MODULE 'platform-update-wx-pay-config' \ - 'Qk8a0yIA' \ - --body '{"appId": "hKMUfmx3", "key": "ZJX5Kfcq", "mchid": "SAKO0lIw", "returnUrl": "9eoY8RGy"}' \ + 'NPTAp9Hl' \ + --body '{"appId": "lih9dZBW", "key": "mHrwuClq", "mchid": "pdS3Bh6z", "returnUrl": "fBd3RkZd"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 335 'UpdateWxPayConfig' test.out #- 336 UpdateWxPayConfigCert $PYTHON -m $MODULE 'platform-update-wx-pay-config-cert' \ - 'ge0bzheY' \ + 'J7qttdGM' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 336 'UpdateWxPayConfigCert' test.out #- 337 TestWxPayConfigById $PYTHON -m $MODULE 'platform-test-wx-pay-config-by-id' \ - 'I6RR6GSn' \ + 'eDMFAvpT' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 337 'TestWxPayConfigById' test.out #- 338 UpdateXsollaConfig $PYTHON -m $MODULE 'platform-update-xsolla-config' \ - 'EXqrAj4F' \ - --body '{"apiKey": "3ynHNUkU", "flowCompletionUrl": "nSyep63Z", "merchantId": 9, "projectId": 29, "projectSecretKey": "rIce0IHy"}' \ + 'NyDAplWP' \ + --body '{"apiKey": "45rtcNZX", "flowCompletionUrl": "nCQx2Hrx", "merchantId": 58, "projectId": 2, "projectSecretKey": "UNasJcaW"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 338 'UpdateXsollaConfig' test.out #- 339 TestXsollaConfigById $PYTHON -m $MODULE 'platform-test-xsolla-config-by-id' \ - 'MqmIotpX' \ + 'NnVMFpPk' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 339 'TestXsollaConfigById' test.out #- 340 UpdateXsollaUIConfig $PYTHON -m $MODULE 'platform-update-xsolla-ui-config' \ - 'PMEjaEUw' \ - --body '{"device": "MOBILE", "showCloseButton": false, "size": "MEDIUM", "theme": "DEFAULT_DARK"}' \ + 'vrBKi42S' \ + --body '{"device": "DESKTOP", "showCloseButton": false, "size": "SMALL", "theme": "DEFAULT"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 340 'UpdateXsollaUIConfig' test.out @@ -2868,7 +2868,7 @@ eval_tap $? 341 'QueryPaymentProviderConfig' test.out #- 342 CreatePaymentProviderConfig $PYTHON -m $MODULE 'platform-create-payment-provider-config' \ - --body '{"aggregate": "XSOLLA", "namespace": "DZ2NRE9o", "region": "mzKaeG9z", "sandboxTaxJarApiToken": "vc5puKeb", "specials": ["XSOLLA", "ADYEN", "STRIPE"], "taxJarApiToken": "lJ0RAiUt", "taxJarEnabled": false, "useGlobalTaxJarApiToken": true}' \ + --body '{"aggregate": "XSOLLA", "namespace": "5ywe1n6K", "region": "n0MbNwVA", "sandboxTaxJarApiToken": "cCoNME6G", "specials": ["STRIPE", "ALIPAY", "WXPAY"], "taxJarApiToken": "G42nIQGJ", "taxJarEnabled": false, "useGlobalTaxJarApiToken": false}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 342 'CreatePaymentProviderConfig' test.out @@ -2893,15 +2893,15 @@ eval_tap $? 345 'GetSpecialPaymentProviders' test.out #- 346 UpdatePaymentProviderConfig $PYTHON -m $MODULE 'platform-update-payment-provider-config' \ - 'Z2Df3rDK' \ - --body '{"aggregate": "ADYEN", "namespace": "Ql3y1hup", "region": "s8D1JMRa", "sandboxTaxJarApiToken": "RLuBMaBX", "specials": ["PAYPAL", "ADYEN", "WXPAY"], "taxJarApiToken": "McYNGNsz", "taxJarEnabled": true, "useGlobalTaxJarApiToken": true}' \ + 'MtKkLDpd' \ + --body '{"aggregate": "XSOLLA", "namespace": "xUUKUPzq", "region": "jSo6wche", "sandboxTaxJarApiToken": "sfuyHyD0", "specials": ["XSOLLA", "ADYEN", "ALIPAY"], "taxJarApiToken": "uxjyMmFN", "taxJarEnabled": false, "useGlobalTaxJarApiToken": true}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 346 'UpdatePaymentProviderConfig' test.out #- 347 DeletePaymentProviderConfig $PYTHON -m $MODULE 'platform-delete-payment-provider-config' \ - 'hoo5hK6v' \ + 'v9u3y6ez' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 347 'DeletePaymentProviderConfig' test.out @@ -2914,15 +2914,15 @@ eval_tap $? 348 'GetPaymentTaxConfig' test.out #- 349 UpdatePaymentTaxConfig $PYTHON -m $MODULE 'platform-update-payment-tax-config' \ - --body '{"sandboxTaxJarApiToken": "dMCmvRSk", "taxJarApiToken": "6MDWyH0j", "taxJarEnabled": true, "taxJarProductCodesMapping": {"ilFgzhJS": "AoxoyHDv", "IQCEOO1Z": "A3UEs51r", "1gnH0gig": "LVGW45Hg"}}' \ + --body '{"sandboxTaxJarApiToken": "Ii4ThKn5", "taxJarApiToken": "fv8VWdLf", "taxJarEnabled": false, "taxJarProductCodesMapping": {"JSn7LpxI": "tzIkrJnT", "ZNg14qMK": "KsL4sjY1", "EmCXTXa9": "fbMgrmK5"}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 349 'UpdatePaymentTaxConfig' test.out #- 350 SyncPaymentOrders $PYTHON -m $MODULE 'platform-sync-payment-orders' \ - 'PaO0emn6' \ - 'JZrwlt8S' \ + 'rCcTDeTo' \ + '6ZkTV6N0' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 350 'SyncPaymentOrders' test.out @@ -2941,21 +2941,21 @@ eval_tap $? 352 'DownloadCategories' test.out #- 353 PublicGetCategory $PYTHON -m $MODULE 'platform-public-get-category' \ - 'JsJl9oO9' \ + 'a7fUmIVo' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 353 'PublicGetCategory' test.out #- 354 PublicGetChildCategories $PYTHON -m $MODULE 'platform-public-get-child-categories' \ - 'lM25g5MA' \ + 'DCBasG4J' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 354 'PublicGetChildCategories' test.out #- 355 PublicGetDescendantCategories $PYTHON -m $MODULE 'platform-public-get-descendant-categories' \ - '5R1HWJOD' \ + 'ZVSHw90t' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 355 'PublicGetDescendantCategories' test.out @@ -2968,7 +2968,7 @@ eval_tap $? 356 'PublicListCurrencies' test.out #- 357 GeDLCDurableRewardShortMap $PYTHON -m $MODULE 'platform-ge-dlc-durable-reward-short-map' \ - 'OCULUS' \ + 'PSN' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 357 'GeDLCDurableRewardShortMap' test.out @@ -2981,7 +2981,7 @@ eval_tap $? 358 'GetIAPItemMapping' test.out #- 359 PublicGetItemByAppId $PYTHON -m $MODULE 'platform-public-get-item-by-app-id' \ - 'O5vBEu5z' \ + 'w9SHQk8C' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 359 'PublicGetItemByAppId' test.out @@ -2994,57 +2994,57 @@ eval_tap $? 360 'PublicQueryItems' test.out #- 361 PublicGetItemBySku $PYTHON -m $MODULE 'platform-public-get-item-by-sku' \ - 'j2TrKRVA' \ + 'C7K2fOic' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 361 'PublicGetItemBySku' test.out #- 362 PublicGetEstimatedPrice $PYTHON -m $MODULE 'platform-public-get-estimated-price' \ - 'ehyKmlYF' \ + 'WUDEFIJS' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 362 'PublicGetEstimatedPrice' test.out #- 363 PublicBulkGetItems $PYTHON -m $MODULE 'platform-public-bulk-get-items' \ - 'sdag9Wuw' \ + 'C5Whu4uo' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 363 'PublicBulkGetItems' test.out #- 364 PublicValidateItemPurchaseCondition $PYTHON -m $MODULE 'platform-public-validate-item-purchase-condition' \ - --body '{"itemIds": ["Tt4XTpHM", "xyxn20mx", "kFPW9c9g"]}' \ + --body '{"itemIds": ["Z81Dl2Z4", "bYwHMAN9", "9cYBHE5Q"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 364 'PublicValidateItemPurchaseCondition' test.out #- 365 PublicSearchItems $PYTHON -m $MODULE 'platform-public-search-items' \ - 'ykeiS4CG' \ - '7yzZB2f9' \ + 'WiiluIdJ' \ + 'k3VrbNYk' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 365 'PublicSearchItems' test.out #- 366 PublicGetApp $PYTHON -m $MODULE 'platform-public-get-app' \ - 'IZvqQoyd' \ + '9G56VHlo' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 366 'PublicGetApp' test.out #- 367 PublicGetItemDynamicData $PYTHON -m $MODULE 'platform-public-get-item-dynamic-data' \ - 'BhY2K3lP' \ + '3ARuqxgn' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 367 'PublicGetItemDynamicData' test.out #- 368 PublicGetItem $PYTHON -m $MODULE 'platform-public-get-item' \ - 'BRJPuwL9' \ + 'WUIPqhwM' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 368 'PublicGetItem' test.out @@ -3054,68 +3054,68 @@ eval_tap 0 369 'GetPaymentCustomization # SKIP deprecated' test.out #- 370 PublicGetPaymentUrl $PYTHON -m $MODULE 'platform-public-get-payment-url' \ - --body '{"paymentOrderNo": "23eWhk93", "paymentProvider": "PAYPAL", "returnUrl": "JLmnhkHg", "ui": "gabzV7RD", "zipCode": "hq0dS3FR"}' \ + --body '{"paymentOrderNo": "HUgks11v", "paymentProvider": "PAYPAL", "returnUrl": "zMvhqImZ", "ui": "gU4q6w43", "zipCode": "oBEyvBsO"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 370 'PublicGetPaymentUrl' test.out #- 371 PublicGetPaymentMethods $PYTHON -m $MODULE 'platform-public-get-payment-methods' \ - 'cDl37vH0' \ + 'DzaDk5Fv' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 371 'PublicGetPaymentMethods' test.out #- 372 PublicGetUnpaidPaymentOrder $PYTHON -m $MODULE 'platform-public-get-unpaid-payment-order' \ - 'IFvinI7z' \ + '8IbdkwDs' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 372 'PublicGetUnpaidPaymentOrder' test.out #- 373 Pay $PYTHON -m $MODULE 'platform-pay' \ - '0WGF8Nsh' \ - --body '{"token": "OQm8QyBJ"}' \ + '8ZXQLzig' \ + --body '{"token": "onvdqDuP"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 373 'Pay' test.out #- 374 PublicCheckPaymentOrderPaidStatus $PYTHON -m $MODULE 'platform-public-check-payment-order-paid-status' \ - 'XOEkcPFf' \ + 'xMZC8hFa' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 374 'PublicCheckPaymentOrderPaidStatus' test.out #- 375 GetPaymentPublicConfig $PYTHON -m $MODULE 'platform-get-payment-public-config' \ - 'ALIPAY' \ - '4zaNVu5O' \ + 'WXPAY' \ + 'Fx2pwJkQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 375 'GetPaymentPublicConfig' test.out #- 376 PublicGetQRCode $PYTHON -m $MODULE 'platform-public-get-qr-code' \ - 'IhvNEx7f' \ + 'El7KNIBZ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 376 'PublicGetQRCode' test.out #- 377 PublicNormalizePaymentReturnUrl $PYTHON -m $MODULE 'platform-public-normalize-payment-return-url' \ - 'wfyh0E33' \ - 'bM1tjpJ9' \ - 'XSOLLA' \ - 'SlMdVw16' \ + '64jEvWF3' \ + 'KqTiRRWQ' \ + 'ALIPAY' \ + 'W9F9AKLx' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 377 'PublicNormalizePaymentReturnUrl' test.out #- 378 GetPaymentTaxValue $PYTHON -m $MODULE 'platform-get-payment-tax-value' \ - 'uucp6Zsq' \ + 'MEZcvAkU' \ 'PAYPAL' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 @@ -3123,7 +3123,7 @@ eval_tap $? 378 'GetPaymentTaxValue' test.out #- 379 GetRewardByCode $PYTHON -m $MODULE 'platform-get-reward-by-code' \ - 'iia1mMk6' \ + 'icxkrOtw' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 379 'GetRewardByCode' test.out @@ -3136,7 +3136,7 @@ eval_tap $? 380 'QueryRewards1' test.out #- 381 GetReward1 $PYTHON -m $MODULE 'platform-get-reward-1' \ - 'QxcAoAzx' \ + '5NTSbbky' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 381 'GetReward1' test.out @@ -3155,21 +3155,21 @@ eval_tap $? 383 'PublicExistsAnyMyActiveEntitlement' test.out #- 384 PublicGetMyAppEntitlementOwnershipByAppId $PYTHON -m $MODULE 'platform-public-get-my-app-entitlement-ownership-by-app-id' \ - 'V32suLAj' \ + 'aOa0JMtn' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 384 'PublicGetMyAppEntitlementOwnershipByAppId' test.out #- 385 PublicGetMyEntitlementOwnershipByItemId $PYTHON -m $MODULE 'platform-public-get-my-entitlement-ownership-by-item-id' \ - '83Uryrxt' \ + '1lRVp2ru' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 385 'PublicGetMyEntitlementOwnershipByItemId' test.out #- 386 PublicGetMyEntitlementOwnershipBySku $PYTHON -m $MODULE 'platform-public-get-my-entitlement-ownership-by-sku' \ - 'IwcPy9y2' \ + 'kueQ5H7H' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 386 'PublicGetMyEntitlementOwnershipBySku' test.out @@ -3182,91 +3182,91 @@ eval_tap $? 387 'PublicGetEntitlementOwnershipToken' test.out #- 388 SyncTwitchDropsEntitlement $PYTHON -m $MODULE 'platform-sync-twitch-drops-entitlement' \ - --body '{"gameId": "5wYoUvvK", "language": "sS-357", "region": "1YBNaltZ"}' \ + --body '{"gameId": "tW2ShJR2", "language": "yu-cRIv-549", "region": "WcevQsGj"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 388 'SyncTwitchDropsEntitlement' test.out #- 389 PublicGetMyWallet $PYTHON -m $MODULE 'platform-public-get-my-wallet' \ - 'hujYaAIH' \ + '9fQLXgLB' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 389 'PublicGetMyWallet' test.out #- 390 SyncEpicGameDLC $PYTHON -m $MODULE 'platform-sync-epic-game-dlc' \ - 'duY9P7qH' \ - --body '{"epicGamesJwtToken": "qEnT8Oor"}' \ + 'g2KCEWX5' \ + --body '{"epicGamesJwtToken": "jxHXShju"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 390 'SyncEpicGameDLC' test.out #- 391 SyncOculusDLC $PYTHON -m $MODULE 'platform-sync-oculus-dlc' \ - 'uIIdPNFn' \ + 'mmlXQXgR' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 391 'SyncOculusDLC' test.out #- 392 PublicSyncPsnDlcInventory $PYTHON -m $MODULE 'platform-public-sync-psn-dlc-inventory' \ - '3PDFBww6' \ - --body '{"serviceLabel": 11}' \ + 'HzQcL5fn' \ + --body '{"serviceLabel": 36}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 392 'PublicSyncPsnDlcInventory' test.out #- 393 PublicSyncPsnDlcInventoryWithMultipleServiceLabels $PYTHON -m $MODULE 'platform-public-sync-psn-dlc-inventory-with-multiple-service-labels' \ - '2ImLRosd' \ - --body '{"serviceLabels": [96, 91, 59]}' \ + 'J7ml8VMK' \ + --body '{"serviceLabels": [48, 17, 89]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 393 'PublicSyncPsnDlcInventoryWithMultipleServiceLabels' test.out #- 394 SyncSteamDLC $PYTHON -m $MODULE 'platform-sync-steam-dlc' \ - '7Pa2YKnT' \ - --body '{"appId": "VWA2hgtv", "steamId": "385xlJsM"}' \ + 'mj6jQlvq' \ + --body '{"appId": "6YWcA2Wb", "steamId": "txwRzbiK"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 394 'SyncSteamDLC' test.out #- 395 SyncXboxDLC $PYTHON -m $MODULE 'platform-sync-xbox-dlc' \ - 'eDj3CtQV' \ - --body '{"xstsToken": "2LGR9qcb"}' \ + 'rOyIrnRL' \ + --body '{"xstsToken": "XwhYWNj1"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 395 'SyncXboxDLC' test.out #- 396 PublicQueryUserEntitlements $PYTHON -m $MODULE 'platform-public-query-user-entitlements' \ - 'lwZXLx02' \ + 'C5MCCbfJ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 396 'PublicQueryUserEntitlements' test.out #- 397 PublicGetUserAppEntitlementByAppId $PYTHON -m $MODULE 'platform-public-get-user-app-entitlement-by-app-id' \ - 'HWb98KsM' \ - 'EAiu6P5g' \ + 'VCPeYu68' \ + 'n5PdLpIz' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 397 'PublicGetUserAppEntitlementByAppId' test.out #- 398 PublicQueryUserEntitlementsByAppType $PYTHON -m $MODULE 'platform-public-query-user-entitlements-by-app-type' \ - 'GRzhrgSz' \ - 'DEMO' \ + 'nJ9eJ9NI' \ + 'DLC' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 398 'PublicQueryUserEntitlementsByAppType' test.out #- 399 PublicGetUserEntitlementsByIds $PYTHON -m $MODULE 'platform-public-get-user-entitlements-by-ids' \ - 'jV2Dlmv8' \ + 'IfgeIhLd' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 399 'PublicGetUserEntitlementsByIds' test.out @@ -3279,310 +3279,310 @@ eval_tap 0 401 'PublicGetUserEntitlementBySku # SKIP deprecated' test.out #- 402 PublicExistsAnyUserActiveEntitlement $PYTHON -m $MODULE 'platform-public-exists-any-user-active-entitlement' \ - 'VIKNKz3c' \ + 'EfvRaRTp' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 402 'PublicExistsAnyUserActiveEntitlement' test.out #- 403 PublicGetUserAppEntitlementOwnershipByAppId $PYTHON -m $MODULE 'platform-public-get-user-app-entitlement-ownership-by-app-id' \ - 'Xpr2jvVY' \ - 'bILmUpbs' \ + 'WNT1FE7U' \ + 'yLDYMFtX' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 403 'PublicGetUserAppEntitlementOwnershipByAppId' test.out #- 404 PublicGetUserEntitlementOwnershipByItemId $PYTHON -m $MODULE 'platform-public-get-user-entitlement-ownership-by-item-id' \ - '1YIpV1s6' \ - 'pbfVcIl7' \ + 'Qfz5wfru' \ + 'GiYTme9W' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 404 'PublicGetUserEntitlementOwnershipByItemId' test.out #- 405 PublicGetUserEntitlementOwnershipByItemIds $PYTHON -m $MODULE 'platform-public-get-user-entitlement-ownership-by-item-ids' \ - 'RO3uAF1G' \ + 'aXDyiK39' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 405 'PublicGetUserEntitlementOwnershipByItemIds' test.out #- 406 PublicGetUserEntitlementOwnershipBySku $PYTHON -m $MODULE 'platform-public-get-user-entitlement-ownership-by-sku' \ - '95B41tx1' \ - 'ix1gF1D5' \ + 'hSub1nXg' \ + 'F5mQxL0D' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 406 'PublicGetUserEntitlementOwnershipBySku' test.out #- 407 PublicGetUserEntitlement $PYTHON -m $MODULE 'platform-public-get-user-entitlement' \ - '4WgUavfj' \ - 'iYGjlTTa' \ + 'x1xFKx2Z' \ + 'scEW1V8T' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 407 'PublicGetUserEntitlement' test.out #- 408 PublicConsumeUserEntitlement $PYTHON -m $MODULE 'platform-public-consume-user-entitlement' \ - 'c1xOfpX3' \ - 'q6CMWe6j' \ - --body '{"options": ["U43tocRI", "QZnCflsu", "NDKxr0DR"], "requestId": "GaRXWO5k", "useCount": 98}' \ + 'mj3QEsxF' \ + 'qMlxGYxD' \ + --body '{"options": ["csPd0YZj", "n8W7BPkr", "MJx494CU"], "requestId": "U7NMwRMp", "useCount": 40}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 408 'PublicConsumeUserEntitlement' test.out #- 409 PublicSellUserEntitlement $PYTHON -m $MODULE 'platform-public-sell-user-entitlement' \ - 'XlPUx82f' \ - 'aWQg7I4i' \ - --body '{"requestId": "lZfgvZPn", "useCount": 89}' \ + 'UX1KWH10' \ + 'q7Nd4tcj' \ + --body '{"requestId": "C3amQlD9", "useCount": 0}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 409 'PublicSellUserEntitlement' test.out #- 410 PublicSplitUserEntitlement $PYTHON -m $MODULE 'platform-public-split-user-entitlement' \ - 'ncBoE7yO' \ - 'zBSm2m3s' \ - --body '{"useCount": 58}' \ + '09s3d6yg' \ + 'FztZ50Qd' \ + --body '{"useCount": 30}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 410 'PublicSplitUserEntitlement' test.out #- 411 PublicTransferUserEntitlement $PYTHON -m $MODULE 'platform-public-transfer-user-entitlement' \ - 'Dfj4DaXx' \ - 'M4lJdAh2' \ - --body '{"entitlementId": "HSBNkCnS", "useCount": 63}' \ + '7bXKZ4EX' \ + 'q1xCaVYv' \ + --body '{"entitlementId": "b03JFPCe", "useCount": 56}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 411 'PublicTransferUserEntitlement' test.out #- 412 PublicRedeemCode $PYTHON -m $MODULE 'platform-public-redeem-code' \ - 'MTJ8cuug' \ - --body '{"code": "nDnDBCxR", "language": "mEo_mGhJ", "region": "dWTwrsyZ"}' \ + 'lkLYvOqu' \ + --body '{"code": "GNpGSPl7", "language": "xU_861", "region": "xvs0bfxZ"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 412 'PublicRedeemCode' test.out #- 413 PublicFulfillAppleIAPItem $PYTHON -m $MODULE 'platform-public-fulfill-apple-iap-item' \ - 'm3h2qf6G' \ - --body '{"excludeOldTransactions": false, "language": "NaEm_578", "productId": "96vlopCz", "receiptData": "ZBTG8Sas", "region": "v9NujKnB", "transactionId": "YktuMIIp"}' \ + 'SViD7H2B' \ + --body '{"excludeOldTransactions": true, "language": "alXo_YHOE", "productId": "K0qDfUjn", "receiptData": "KjAvUtJD", "region": "qc7di8lV", "transactionId": "hHtBUukm"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 413 'PublicFulfillAppleIAPItem' test.out #- 414 SyncEpicGamesInventory $PYTHON -m $MODULE 'platform-sync-epic-games-inventory' \ - 'c6pHGxNs' \ - --body '{"epicGamesJwtToken": "RlKkTRbc"}' \ + '6djUZ9Qj' \ + --body '{"epicGamesJwtToken": "TgRF44JC"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 414 'SyncEpicGamesInventory' test.out #- 415 PublicFulfillGoogleIAPItem $PYTHON -m $MODULE 'platform-public-fulfill-google-iap-item' \ - 'WdX5f6Yr' \ - --body '{"autoAck": true, "language": "IhmU_shoB_dU", "orderId": "C16EffJn", "packageName": "SkUyqyEo", "productId": "8LSTXOS6", "purchaseTime": 82, "purchaseToken": "p98mJpHB", "region": "lxLayoJJ"}' \ + 'CzvxFAeE' \ + --body '{"autoAck": false, "language": "FHIQ_PWKJ_539", "orderId": "x11uHbS1", "packageName": "Ntr86Npv", "productId": "ak0U4uj4", "purchaseTime": 52, "purchaseToken": "ikFfiweF", "region": "55Do9IFz"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 415 'PublicFulfillGoogleIAPItem' test.out #- 416 SyncOculusConsumableEntitlements $PYTHON -m $MODULE 'platform-sync-oculus-consumable-entitlements' \ - 'NK3EAmEo' \ + 'FyFtfOnw' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 416 'SyncOculusConsumableEntitlements' test.out #- 417 PublicReconcilePlayStationStore $PYTHON -m $MODULE 'platform-public-reconcile-play-station-store' \ - '0RZmNsIZ' \ - --body '{"currencyCode": "XjnqNHyS", "price": 0.7146245312548879, "productId": "92fLRDHn", "serviceLabel": 51}' \ + 'gJL0UaIx' \ + --body '{"currencyCode": "4Js3g1mk", "price": 0.02528568655343888, "productId": "UaIJ05Qg", "serviceLabel": 40}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 417 'PublicReconcilePlayStationStore' test.out #- 418 PublicReconcilePlayStationStoreWithMultipleServiceLabels $PYTHON -m $MODULE 'platform-public-reconcile-play-station-store-with-multiple-service-labels' \ - 'dSuUiTmn' \ - --body '{"currencyCode": "C2uariyc", "price": 0.3609033891953156, "productId": "Sy8xss7S", "serviceLabels": [56, 68, 69]}' \ + 'WYhMHq5m' \ + --body '{"currencyCode": "ahGOhztF", "price": 0.739604739240142, "productId": "LEUMFQIb", "serviceLabels": [19, 4, 45]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 418 'PublicReconcilePlayStationStoreWithMultipleServiceLabels' test.out #- 419 SyncSteamInventory $PYTHON -m $MODULE 'platform-sync-steam-inventory' \ - 'QxcVDyPI' \ - --body '{"appId": "tRErED6K", "currencyCode": "hjsa1992", "language": "epbH-vFMG", "price": 0.7860591559479783, "productId": "KqFKx60n", "region": "G5KhY0kC", "steamId": "hCIHklBM"}' \ + '8NBB8jvy' \ + --body '{"appId": "aBRkm2Bl", "currencyCode": "USMFxSiZ", "language": "qX", "price": 0.7581001519211752, "productId": "meWojMtd", "region": "k9po0yzO", "steamId": "c4LJ9885"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 419 'SyncSteamInventory' test.out #- 420 SyncTwitchDropsEntitlement1 $PYTHON -m $MODULE 'platform-sync-twitch-drops-entitlement-1' \ - '3N5ib0f1' \ - --body '{"gameId": "ijOpnCKc", "language": "amf_UzAw_YC", "region": "XuxML2JP"}' \ + 'UOFZpB7n' \ + --body '{"gameId": "vLIinA9k", "language": "CuB-ww", "region": "O7rjzmYq"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 420 'SyncTwitchDropsEntitlement1' test.out #- 421 SyncXboxInventory $PYTHON -m $MODULE 'platform-sync-xbox-inventory' \ - 'VFEELYXP' \ - --body '{"currencyCode": "YhiO2Lc6", "price": 0.37769076034225557, "productId": "H1WY8TZ4", "xstsToken": "uqYJp8FL"}' \ + 'MrDDmL4Z' \ + --body '{"currencyCode": "SXX9ZJcB", "price": 0.38420326640262037, "productId": "pn64sTPc", "xstsToken": "4ZpbMUX5"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 421 'SyncXboxInventory' test.out #- 422 PublicQueryUserOrders $PYTHON -m $MODULE 'platform-public-query-user-orders' \ - '0bg3Rso3' \ + 'bCb4aCn4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 422 'PublicQueryUserOrders' test.out #- 423 PublicCreateUserOrder $PYTHON -m $MODULE 'platform-public-create-user-order' \ - 'csEGoBUt' \ - --body '{"currencyCode": "o4ZqOjXN", "discountedPrice": 28, "ext": {"3LyQ8TVL": {}, "dsHSOBtR": {}, "fJupIGdw": {}}, "itemId": "tyM5sbqb", "language": "ipB_tI", "price": 50, "quantity": 3, "region": "3o5mEADS", "returnUrl": "fbbZieug", "sectionId": "eoleVu4S"}' \ + '6zeIo4Ep' \ + --body '{"currencyCode": "bNl4LWRf", "discountedPrice": 89, "ext": {"n4gcyiXJ": {}, "NQfIZcCi": {}, "XzbR0y3z": {}}, "itemId": "ui1j5jBn", "language": "tKk", "price": 10, "quantity": 49, "region": "BVewzri0", "returnUrl": "VbIyXCcX", "sectionId": "ylqoKCMW"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 423 'PublicCreateUserOrder' test.out #- 424 PublicGetUserOrder $PYTHON -m $MODULE 'platform-public-get-user-order' \ - 'LqgHh8lK' \ - 'RhDzBJYK' \ + 'WAbrEx0b' \ + 'WJXVndSx' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 424 'PublicGetUserOrder' test.out #- 425 PublicCancelUserOrder $PYTHON -m $MODULE 'platform-public-cancel-user-order' \ - 'V3qaZNCf' \ - 'OKPKXys6' \ + '86tRIQNx' \ + '39P7BqDc' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 425 'PublicCancelUserOrder' test.out #- 426 PublicGetUserOrderHistories $PYTHON -m $MODULE 'platform-public-get-user-order-histories' \ - 'LavlfOTY' \ - 'EDGroli2' \ + 'nkXsy1SQ' \ + 'yXMcTGbM' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 426 'PublicGetUserOrderHistories' test.out #- 427 PublicDownloadUserOrderReceipt $PYTHON -m $MODULE 'platform-public-download-user-order-receipt' \ - 'KkrKaBe6' \ - 'iHXLBYSF' \ + 'YZS47ieE' \ + 'G98zV00n' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 427 'PublicDownloadUserOrderReceipt' test.out #- 428 PublicGetPaymentAccounts $PYTHON -m $MODULE 'platform-public-get-payment-accounts' \ - 'IN4WGW9R' \ + 'nUgY6874' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 428 'PublicGetPaymentAccounts' test.out #- 429 PublicDeletePaymentAccount $PYTHON -m $MODULE 'platform-public-delete-payment-account' \ - 'dKS4U1Dj' \ + 'IBOuyhub' \ 'paypal' \ - '30NWUA4b' \ + 'k6YkLpYv' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 429 'PublicDeletePaymentAccount' test.out #- 430 PublicListActiveSections $PYTHON -m $MODULE 'platform-public-list-active-sections' \ - 'vxefR7Kt' \ + 'Up9vTeue' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 430 'PublicListActiveSections' test.out #- 431 PublicQueryUserSubscriptions $PYTHON -m $MODULE 'platform-public-query-user-subscriptions' \ - 'mvCYRm4d' \ + 'ruJ04KdP' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 431 'PublicQueryUserSubscriptions' test.out #- 432 PublicSubscribeSubscription $PYTHON -m $MODULE 'platform-public-subscribe-subscription' \ - 'sS1Hy5Q5' \ - --body '{"currencyCode": "60Vf7WuH", "itemId": "jklQLOTe", "language": "Hfko", "region": "4TFcfzRR", "returnUrl": "CZpUvbgI", "source": "oVIrsfCY"}' \ + '5ureaIUL' \ + --body '{"currencyCode": "0xJeDO07", "itemId": "83QG76Oh", "language": "DDiB_jr", "region": "zAao7yH9", "returnUrl": "x1CvazGD", "source": "YRQxjXSK"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 432 'PublicSubscribeSubscription' test.out #- 433 PublicCheckUserSubscriptionSubscribableByItemId $PYTHON -m $MODULE 'platform-public-check-user-subscription-subscribable-by-item-id' \ - 's5V4Iumi' \ - 'OGZgvPoH' \ + 'ixv08M6i' \ + 'xKd6lv8C' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 433 'PublicCheckUserSubscriptionSubscribableByItemId' test.out #- 434 PublicGetUserSubscription $PYTHON -m $MODULE 'platform-public-get-user-subscription' \ - 'rohOYHOY' \ - 'zeTKf1Hz' \ + 'D7cFx8mS' \ + 'joAJipK7' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 434 'PublicGetUserSubscription' test.out #- 435 PublicChangeSubscriptionBillingAccount $PYTHON -m $MODULE 'platform-public-change-subscription-billing-account' \ - 'tMcQUqMf' \ - 'YIwpBdxn' \ + 'wnxDZdf6' \ + '05aYJcWW' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 435 'PublicChangeSubscriptionBillingAccount' test.out #- 436 PublicCancelSubscription $PYTHON -m $MODULE 'platform-public-cancel-subscription' \ - 'S5XICNa3' \ - 'EEbFd49q' \ - --body '{"immediate": true, "reason": "qNwGwDBv"}' \ + 'zlfp23UP' \ + 'MW7wZkFs' \ + --body '{"immediate": false, "reason": "5GGoTF7v"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 436 'PublicCancelSubscription' test.out #- 437 PublicGetUserSubscriptionBillingHistories $PYTHON -m $MODULE 'platform-public-get-user-subscription-billing-histories' \ - 'amVDaKaE' \ - 'oDrDcuIG' \ + 'pVycVWM8' \ + 'eYlRYi7n' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 437 'PublicGetUserSubscriptionBillingHistories' test.out #- 438 PublicListViews $PYTHON -m $MODULE 'platform-public-list-views' \ - 'LSve2FT5' \ + 'ljpyoMUe' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 438 'PublicListViews' test.out #- 439 PublicGetWallet $PYTHON -m $MODULE 'platform-public-get-wallet' \ - 'se0NTOa5' \ - '7LKSxaDv' \ + 'BlUqAE8P' \ + 'C1YPEccJ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 439 'PublicGetWallet' test.out #- 440 PublicListUserWalletTransactions $PYTHON -m $MODULE 'platform-public-list-user-wallet-transactions' \ - 'Og5nwjvO' \ - 'lkH19SMI' \ + 'jcg5SYmE' \ + 'o2Zh5XtP' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 440 'PublicListUserWalletTransactions' test.out @@ -3601,16 +3601,16 @@ eval_tap $? 442 'ImportStore1' test.out #- 443 ExportStore1 $PYTHON -m $MODULE 'platform-export-store-1' \ - 'wIgxZbjB' \ - --body '{"itemIds": ["TpGU5GYx", "nqIz8DH3", "eBPhV95c"]}' \ + 'iuYxMl6t' \ + --body '{"itemIds": ["Wqwb2Y45", "agraU9KP", "rvI5QNJ0"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 443 'ExportStore1' test.out #- 444 FulfillRewardsV2 $PYTHON -m $MODULE 'platform-fulfill-rewards-v2' \ - 'yGIHdnrP' \ - --body '{"entitlementCollectionId": "rqRH0fvo", "entitlementOrigin": "Steam", "metadata": {"ybTAkWbc": {}, "Wsx5xMZB": {}, "mPDy32KU": {}}, "origin": "Other", "rewards": [{"currency": {"currencyCode": "dWIiIFaL", "namespace": "L81LUrXJ"}, "item": {"itemId": "HXbRhQt4", "itemSku": "NSI5JVlZ", "itemType": "ani4UAM1"}, "quantity": 26, "type": "CURRENCY"}, {"currency": {"currencyCode": "y7lsk15E", "namespace": "M1wHYpcC"}, "item": {"itemId": "PQhiKZpB", "itemSku": "niZHvs2P", "itemType": "9K5Yr5jF"}, "quantity": 13, "type": "ITEM"}, {"currency": {"currencyCode": "2OoYDI2l", "namespace": "akyAZ8cW"}, "item": {"itemId": "8sMg3pXz", "itemSku": "OGwUo1Ps", "itemType": "laTAnjKH"}, "quantity": 72, "type": "CURRENCY"}], "source": "PAYMENT", "transactionId": "sfI85BIb"}' \ + 'iztyD9UX' \ + --body '{"entitlementCollectionId": "4hOI3sXB", "entitlementOrigin": "Playstation", "metadata": {"qeaYhvnQ": {}, "zyzjbCwb": {}, "BW6AH5k3": {}}, "origin": "Xbox", "rewards": [{"currency": {"currencyCode": "pj6jkjTZ", "namespace": "NMGT6E61"}, "item": {"itemId": "VYC8Eas7", "itemSku": "cKFBoeDi", "itemType": "ggz2gJCn"}, "quantity": 5, "type": "CURRENCY"}, {"currency": {"currencyCode": "xOBSkn9P", "namespace": "qY4CRGfm"}, "item": {"itemId": "6f1auTYt", "itemSku": "fZxwZHvE", "itemType": "maKZJSQx"}, "quantity": 14, "type": "ITEM"}, {"currency": {"currencyCode": "kBDqP2bS", "namespace": "uQtxaPLQ"}, "item": {"itemId": "kJmSETib", "itemSku": "6XZeemi7", "itemType": "zGeo3URd"}, "quantity": 31, "type": "CURRENCY"}], "source": "IAP_CHARGEBACK_REVERSED", "transactionId": "EzpEec44"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 444 'FulfillRewardsV2' test.out diff --git a/samples/cli/tests/qosm-cli-test.sh b/samples/cli/tests/qosm-cli-test.sh index 7fff93179..f060b3a88 100644 --- a/samples/cli/tests/qosm-cli-test.sh +++ b/samples/cli/tests/qosm-cli-test.sh @@ -29,12 +29,12 @@ touch "tmp.dat" if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END -qosm-update-server-config '{"status": "nkAUPDGZ"}' 'D22EGHBp' --login_with_auth "Bearer foo" -qosm-delete-server 'cgdy6X2z' --login_with_auth "Bearer foo" -qosm-set-server-alias '{"alias": "PZgJQLUf"}' '5BW1fyJg' --login_with_auth "Bearer foo" +qosm-update-server-config '{"status": "2t3wo5ju"}' 'zE8rdH48' --login_with_auth "Bearer foo" +qosm-delete-server 'f4NlcxyF' --login_with_auth "Bearer foo" +qosm-set-server-alias '{"alias": "Cq0gNnBU"}' 'sFb5w0F0' --login_with_auth "Bearer foo" qosm-list-server-per-namespace --login_with_auth "Bearer foo" qosm-list-server --login_with_auth "Bearer foo" -qosm-heartbeat '{"ip": "YYOtDyno", "port": 70, "region": "MwmjjrP5"}' --login_with_auth "Bearer foo" +qosm-heartbeat '{"ip": "BTt9x33R", "port": 25, "region": "yV45WieT"}' --login_with_auth "Bearer foo" exit() END @@ -65,23 +65,23 @@ fi #- 2 UpdateServerConfig $PYTHON -m $MODULE 'qosm-update-server-config' \ - '{"status": "bqaD2z4S"}' \ - 'MqpBi9CH' \ + '{"status": "wHoKtEEP"}' \ + '1ZSJDiM1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 2 'UpdateServerConfig' test.out #- 3 DeleteServer $PYTHON -m $MODULE 'qosm-delete-server' \ - 'fqSX52cn' \ + 'zjgjo2XG' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 3 'DeleteServer' test.out #- 4 SetServerAlias $PYTHON -m $MODULE 'qosm-set-server-alias' \ - '{"alias": "AmJr8Mdi"}' \ - 'pXsyJ0DF' \ + '{"alias": "H9MzPtId"}' \ + 'qITuAv83' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 4 'SetServerAlias' test.out @@ -100,7 +100,7 @@ eval_tap $? 6 'ListServer' test.out #- 7 Heartbeat $PYTHON -m $MODULE 'qosm-heartbeat' \ - '{"ip": "ngRqq1C5", "port": 36, "region": "ie4qpviq"}' \ + '{"ip": "MZND0YWu", "port": 53, "region": "EoFY8zBy"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 7 'Heartbeat' test.out diff --git a/samples/cli/tests/reporting-cli-test.sh b/samples/cli/tests/reporting-cli-test.sh index 995f5889a..439a12e84 100644 --- a/samples/cli/tests/reporting-cli-test.sh +++ b/samples/cli/tests/reporting-cli-test.sh @@ -30,40 +30,40 @@ if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END reporting-admin-find-action-list --login_with_auth "Bearer foo" -reporting-admin-create-mod-action '{"actionId": "sBrUsgiq", "actionName": "JTunchlE", "eventName": "JGhKnzzO"}' --login_with_auth "Bearer foo" +reporting-admin-create-mod-action '{"actionId": "SrPj1nwx", "actionName": "MC4uetlo", "eventName": "nJJj4DZv"}' --login_with_auth "Bearer foo" reporting-admin-find-extension-category-list --login_with_auth "Bearer foo" -reporting-admin-create-extension-category '{"extensionCategory": "YljSUYJk", "extensionCategoryName": "gK6mOzTb", "serviceSource": "pB7gN349"}' --login_with_auth "Bearer foo" +reporting-admin-create-extension-category '{"extensionCategory": "hBaVzeSJ", "extensionCategoryName": "BWnpSjud", "serviceSource": "LRNWVAUQ"}' --login_with_auth "Bearer foo" reporting-get --login_with_auth "Bearer foo" -reporting-upsert '{"categoryLimits": [{"extensionCategory": "U8vNS8ex", "maxReportPerTicket": 100, "name": "011GZG1c"}, {"extensionCategory": "5hRgPiXo", "maxReportPerTicket": 59, "name": "7XyVN7iw"}, {"extensionCategory": "pm6qXVV8", "maxReportPerTicket": 50, "name": "83KolBHN"}], "timeInterval": 77, "userMaxReportPerTimeInterval": 53}' --login_with_auth "Bearer foo" +reporting-upsert '{"categoryLimits": [{"extensionCategory": "WVfsBHU1", "maxReportPerTicket": 47, "name": "knMFvznB"}, {"extensionCategory": "qN13TSzd", "maxReportPerTicket": 9, "name": "c9gdwv4j"}, {"extensionCategory": "jHdjK1TD", "maxReportPerTicket": 5, "name": "AgvS6iYo"}], "timeInterval": 76, "userMaxReportPerTimeInterval": 27}' --login_with_auth "Bearer foo" reporting-admin-list-reason-groups --login_with_auth "Bearer foo" -reporting-create-reason-group '{"reasonIds": ["ZMizyhDj", "FrEiL2Xw", "2mUj4f8q"], "title": "0mvaPsVe"}' --login_with_auth "Bearer foo" -reporting-get-reason-group 'i9IBUuYF' --login_with_auth "Bearer foo" -reporting-delete-reason-group 'Vrqbwd9c' --login_with_auth "Bearer foo" -reporting-update-reason-group '{"reasonIds": ["wlgiV6Aq", "q7mKkNR5", "KnjstoKJ"], "title": "zlJOfsHQ"}' '1y83jJYD' --login_with_auth "Bearer foo" +reporting-create-reason-group '{"reasonIds": ["sjTq5FBN", "dL8EV8e7", "HHRSUNTx"], "title": "abgjwaFY"}' --login_with_auth "Bearer foo" +reporting-get-reason-group 'pbPXqwmz' --login_with_auth "Bearer foo" +reporting-delete-reason-group 'OO2rKSsZ' --login_with_auth "Bearer foo" +reporting-update-reason-group '{"reasonIds": ["tOySBfML", "nnSoFU98", "7tqPIduY"], "title": "3pBDsZ1c"}' 'UGmLLhF5' --login_with_auth "Bearer foo" reporting-admin-get-reasons --login_with_auth "Bearer foo" -reporting-create-reason '{"description": "wk8ZH8L3", "groupIds": ["yySvICpc", "AEvbtwTH", "Mla25m4A"], "title": "LMrZpINP"}' --login_with_auth "Bearer foo" +reporting-create-reason '{"description": "4tFrLsQu", "groupIds": ["7efUbc17", "o8syiMcf", "KHD2MlSP"], "title": "bzD0538c"}' --login_with_auth "Bearer foo" reporting-admin-get-all-reasons --login_with_auth "Bearer foo" -reporting-admin-get-unused-reasons 'kgQycSy7' --login_with_auth "Bearer foo" -reporting-admin-get-reason 'NNFyvDf5' --login_with_auth "Bearer foo" -reporting-delete-reason 'fEAuz0XC' --login_with_auth "Bearer foo" -reporting-update-reason '{"description": "nf63IwP6", "groupIds": ["TzSz81j2", "dXv6DCF3", "rXjg2sls"], "title": "K3qcmlug"}' 'qL9SplTs' --login_with_auth "Bearer foo" +reporting-admin-get-unused-reasons '9kOSusYO' --login_with_auth "Bearer foo" +reporting-admin-get-reason 'Jdni8V6k' --login_with_auth "Bearer foo" +reporting-delete-reason 'I6WZufdX' --login_with_auth "Bearer foo" +reporting-update-reason '{"description": "WafS1fTY", "groupIds": ["Qvk1Yys3", "X1TOsGIg", "Rzi4qbrb"], "title": "1D0HmNQ5"}' 'L77gkuDg' --login_with_auth "Bearer foo" reporting-list-reports --login_with_auth "Bearer foo" -reporting-admin-submit-report '{"additionalInfo": {"Z1CeoRDU": {}, "YlXa6u0J": {}, "DeyFrPXd": {}}, "category": "USER", "comment": "v3MS13bv", "extensionCategory": "PZpio6fQ", "objectId": "2Uqr2y8Y", "objectType": "CD4pHFgC", "reason": "IaHATTRD", "userId": "WwHlHknA"}' --login_with_auth "Bearer foo" -reporting-create-moderation-rule '{"action": "HideContent", "actions": {"banAccount": {"comment": "h1IwwXPv", "duration": 49, "reason": "cirj3LHl", "skipNotif": false, "type": "tH3NCJ4j"}, "deleteChat": true, "extensionActionIds": ["g4TWWC3Q", "JGYJ0e7l", "H920FYbq"], "hideContent": false}, "active": true, "category": "UGC", "extensionCategory": "AF4FKUCH", "reason": "j7VCeYS8", "threshold": 2}' --login_with_auth "Bearer foo" -reporting-update-moderation-rule '{"action": "HideContent", "actions": {"banAccount": {"comment": "DIOGu8bO", "duration": 39, "reason": "T6kw9Sip", "skipNotif": true, "type": "SFvwlCst"}, "deleteChat": false, "extensionActionIds": ["e35q24KW", "v88VwGoe", "mhJoYUat"], "hideContent": false}, "active": true, "category": "EXTENSION", "extensionCategory": "Oy94PP09", "reason": "mg7CV9HM", "threshold": 29}' 'Vb9mabRL' --login_with_auth "Bearer foo" -reporting-delete-moderation-rule 'A2w7tZhD' --login_with_auth "Bearer foo" -reporting-update-moderation-rule-status '{"active": true}' 'FOzLigIz' --login_with_auth "Bearer foo" +reporting-admin-submit-report '{"additionalInfo": {"TK8rIuDm": {}, "kbmT0p2l": {}, "EYXOiCQW": {}}, "category": "UGC", "comment": "e2Kd21kh", "extensionCategory": "JEt4NuyJ", "objectId": "1wxUEFKP", "objectType": "KuZX6y8y", "reason": "phnrxEuD", "userId": "6kqwLWCe"}' --login_with_auth "Bearer foo" +reporting-create-moderation-rule '{"action": "HideContent", "actions": {"banAccount": {"comment": "pEQZrOgn", "duration": 64, "reason": "CZefJWH7", "skipNotif": false, "type": "pW1xJcdF"}, "deleteChat": false, "extensionActionIds": ["YSQV2746", "T29IyGbj", "A89O1a3p"], "hideContent": false}, "active": false, "category": "USER", "extensionCategory": "E4Ur9Y5A", "reason": "vzJBhp1L", "threshold": 29}' --login_with_auth "Bearer foo" +reporting-update-moderation-rule '{"action": "HideContent", "actions": {"banAccount": {"comment": "ASyXz5A5", "duration": 38, "reason": "edRwsEiJ", "skipNotif": false, "type": "AbyWRhxu"}, "deleteChat": true, "extensionActionIds": ["XMNYx7b3", "4RoqwFHC", "Nt0bUkqi"], "hideContent": false}, "active": false, "category": "USER", "extensionCategory": "A58yH0YL", "reason": "UEboTmtO", "threshold": 0}' 'mMAGA73f' --login_with_auth "Bearer foo" +reporting-delete-moderation-rule 'q45AuMvF' --login_with_auth "Bearer foo" +reporting-update-moderation-rule-status '{"active": true}' 'UEpEC4J7' --login_with_auth "Bearer foo" reporting-get-moderation-rules --login_with_auth "Bearer foo" -reporting-get-moderation-rule-details '033aScQa' --login_with_auth "Bearer foo" +reporting-get-moderation-rule-details 'Nxll7hcC' --login_with_auth "Bearer foo" reporting-list-tickets --login_with_auth "Bearer foo" -reporting-ticket-statistic 'vDB6OTVW' --login_with_auth "Bearer foo" -reporting-get-ticket-detail '5fF5ChhT' --login_with_auth "Bearer foo" -reporting-delete-ticket 'm2augB8C' --login_with_auth "Bearer foo" -reporting-get-reports-by-ticket 'NkkQkxcf' --login_with_auth "Bearer foo" -reporting-update-ticket-resolutions '{"notes": "c4DFzrdk", "status": "CLOSED"}' 'uuiQCTzd' --login_with_auth "Bearer foo" +reporting-ticket-statistic 'cXDNQ5uW' --login_with_auth "Bearer foo" +reporting-get-ticket-detail 'fQLFsIJB' --login_with_auth "Bearer foo" +reporting-delete-ticket 'DZnVygtZ' --login_with_auth "Bearer foo" +reporting-get-reports-by-ticket 'Lco6QpVq' --login_with_auth "Bearer foo" +reporting-update-ticket-resolutions '{"notes": "ABk8KUyz", "status": "UNKNOWN"}' '9EnVJYYk' --login_with_auth "Bearer foo" reporting-public-list-reason-groups --login_with_auth "Bearer foo" reporting-public-get-reasons --login_with_auth "Bearer foo" -reporting-submit-report '{"additionalInfo": {"diXJcqF0": {}, "tdweyxeu": {}, "JZwQDP5t": {}}, "category": "USER", "comment": "n1mQnz1O", "extensionCategory": "GjyGZn9e", "objectId": "jkCP57uo", "objectType": "VTWStgaR", "reason": "6oygMpPG", "userId": "2e6NsBWk"}' --login_with_auth "Bearer foo" +reporting-submit-report '{"additionalInfo": {"Ll0tXk3F": {}, "PWh6fdVw": {}, "ApYjBDa6": {}}, "category": "USER", "comment": "EqQf1mKS", "extensionCategory": "BOPU7QjP", "objectId": "EvuRGRaK", "objectType": "nqPc31Tz", "reason": "WsWcmCNy", "userId": "iMJJsYWS"}' --login_with_auth "Bearer foo" exit() END @@ -100,7 +100,7 @@ eval_tap $? 2 'AdminFindActionList' test.out #- 3 AdminCreateModAction $PYTHON -m $MODULE 'reporting-admin-create-mod-action' \ - '{"actionId": "P7G3vYMC", "actionName": "YLyrUsPf", "eventName": "VmEZeeyD"}' \ + '{"actionId": "ACeHtz5y", "actionName": "zdLcYVT8", "eventName": "fWgeIWUK"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 3 'AdminCreateModAction' test.out @@ -113,7 +113,7 @@ eval_tap $? 4 'AdminFindExtensionCategoryList' test.out #- 5 AdminCreateExtensionCategory $PYTHON -m $MODULE 'reporting-admin-create-extension-category' \ - '{"extensionCategory": "mu2yzTXc", "extensionCategoryName": "yecWdn1w", "serviceSource": "upO5CQU9"}' \ + '{"extensionCategory": "NonBUZJL", "extensionCategoryName": "ZQFJmAi5", "serviceSource": "rayxuJHy"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 5 'AdminCreateExtensionCategory' test.out @@ -126,7 +126,7 @@ eval_tap $? 6 'Get' test.out #- 7 Upsert $PYTHON -m $MODULE 'reporting-upsert' \ - '{"categoryLimits": [{"extensionCategory": "dcls6K1G", "maxReportPerTicket": 61, "name": "MjCSFB6m"}, {"extensionCategory": "qOQfoRF7", "maxReportPerTicket": 53, "name": "kFj2dcCs"}, {"extensionCategory": "SHvksxwd", "maxReportPerTicket": 25, "name": "sHR1w1lv"}], "timeInterval": 100, "userMaxReportPerTimeInterval": 10}' \ + '{"categoryLimits": [{"extensionCategory": "oT6wEFgg", "maxReportPerTicket": 20, "name": "BHNuQKDb"}, {"extensionCategory": "yC05HesL", "maxReportPerTicket": 24, "name": "O6AGkO5f"}, {"extensionCategory": "EeWfYHex", "maxReportPerTicket": 72, "name": "tfGepmjp"}], "timeInterval": 23, "userMaxReportPerTimeInterval": 64}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 7 'Upsert' test.out @@ -139,29 +139,29 @@ eval_tap $? 8 'AdminListReasonGroups' test.out #- 9 CreateReasonGroup $PYTHON -m $MODULE 'reporting-create-reason-group' \ - '{"reasonIds": ["MgyMcJfZ", "OhHQlqAI", "01G3ZXeZ"], "title": "wRbuWfng"}' \ + '{"reasonIds": ["uTK5pycS", "V6qDDQss", "jljm8oX2"], "title": "RcbzfCCO"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 9 'CreateReasonGroup' test.out #- 10 GetReasonGroup $PYTHON -m $MODULE 'reporting-get-reason-group' \ - 'ZgLfGo5h' \ + 'Bx3GU3hn' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 10 'GetReasonGroup' test.out #- 11 DeleteReasonGroup $PYTHON -m $MODULE 'reporting-delete-reason-group' \ - 'ZnJXkPcP' \ + 'GT6cbve0' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 11 'DeleteReasonGroup' test.out #- 12 UpdateReasonGroup $PYTHON -m $MODULE 'reporting-update-reason-group' \ - '{"reasonIds": ["6gui2N5o", "P9FrKewa", "zpvbYyuv"], "title": "bambiXwG"}' \ - '11rSF6BV' \ + '{"reasonIds": ["kF5gONIP", "uMMBtshf", "b4IvqdOG"], "title": "TMMMoZPu"}' \ + 'YEkA6blt' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 12 'UpdateReasonGroup' test.out @@ -174,7 +174,7 @@ eval_tap $? 13 'AdminGetReasons' test.out #- 14 CreateReason $PYTHON -m $MODULE 'reporting-create-reason' \ - '{"description": "W4u0CBiD", "groupIds": ["LKWTAGjx", "LV7vDlbI", "9Hf2Bh7k"], "title": "j9o6iLFa"}' \ + '{"description": "lqVHfEcZ", "groupIds": ["XasTATaf", "wZBfJQ2s", "xLysmrWS"], "title": "incjmodM"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 14 'CreateReason' test.out @@ -187,29 +187,29 @@ eval_tap $? 15 'AdminGetAllReasons' test.out #- 16 AdminGetUnusedReasons $PYTHON -m $MODULE 'reporting-admin-get-unused-reasons' \ - '5rJvAivc' \ + 'CQXuAZzT' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 16 'AdminGetUnusedReasons' test.out #- 17 AdminGetReason $PYTHON -m $MODULE 'reporting-admin-get-reason' \ - 'V08zTW78' \ + 'yB2XmihN' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 17 'AdminGetReason' test.out #- 18 DeleteReason $PYTHON -m $MODULE 'reporting-delete-reason' \ - 'fyqryv1t' \ + '0IqXjlMK' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 18 'DeleteReason' test.out #- 19 UpdateReason $PYTHON -m $MODULE 'reporting-update-reason' \ - '{"description": "5EUH5ifv", "groupIds": ["QdM66PLp", "pTBpJcWt", "Fy4YFeza"], "title": "BDPUa4pn"}' \ - 'yAf6lpC8' \ + '{"description": "Dm9S6OA6", "groupIds": ["uDqhV7fm", "oFRKDE7u", "QtoxH534"], "title": "J4ujjrTo"}' \ + 'YqJp5uhk' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 19 'UpdateReason' test.out @@ -222,29 +222,29 @@ eval_tap $? 20 'ListReports' test.out #- 21 AdminSubmitReport $PYTHON -m $MODULE 'reporting-admin-submit-report' \ - '{"additionalInfo": {"J77bZUhK": {}, "wCBCMrvJ": {}, "v6BgOlsy": {}}, "category": "UGC", "comment": "OnXlZJPg", "extensionCategory": "dTGPsmCt", "objectId": "rYGj69PD", "objectType": "gXfjosN3", "reason": "8v77erqT", "userId": "5OgWyAf2"}' \ + '{"additionalInfo": {"iu0RVuJC": {}, "w5RQchvr": {}, "FjBr8MxG": {}}, "category": "CHAT", "comment": "4uDGxiZu", "extensionCategory": "aUGo4Oc4", "objectId": "KrcdcG3I", "objectType": "2W1ER430", "reason": "yfsnEu5m", "userId": "ynRhYNOy"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 21 'AdminSubmitReport' test.out #- 22 CreateModerationRule $PYTHON -m $MODULE 'reporting-create-moderation-rule' \ - '{"action": "HideContent", "actions": {"banAccount": {"comment": "CZ1ZJ0BC", "duration": 93, "reason": "hiJEK63G", "skipNotif": false, "type": "OhhSgR7v"}, "deleteChat": true, "extensionActionIds": ["7KmEJdHd", "0yucB7Cv", "HOHalLLF"], "hideContent": false}, "active": false, "category": "CHAT", "extensionCategory": "QmwXBCmr", "reason": "JvMhC8p3", "threshold": 62}' \ + '{"action": "HideContent", "actions": {"banAccount": {"comment": "bQ3WFlNd", "duration": 78, "reason": "0MSygNvv", "skipNotif": true, "type": "5N5jBoEq"}, "deleteChat": true, "extensionActionIds": ["47qAKQqp", "te05t5RQ", "30aCMECn"], "hideContent": true}, "active": false, "category": "EXTENSION", "extensionCategory": "iTNokY29", "reason": "7Nxwi7bX", "threshold": 92}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 22 'CreateModerationRule' test.out #- 23 UpdateModerationRule $PYTHON -m $MODULE 'reporting-update-moderation-rule' \ - '{"action": "HideContent", "actions": {"banAccount": {"comment": "KIfBj6eJ", "duration": 31, "reason": "43McTGSx", "skipNotif": false, "type": "expQ1Kvi"}, "deleteChat": false, "extensionActionIds": ["XlpoUaYh", "xpnpz1rg", "2g8zniE5"], "hideContent": true}, "active": true, "category": "CHAT", "extensionCategory": "yLMyQOuS", "reason": "3cNPVsoT", "threshold": 44}' \ - 'c5bpYReu' \ + '{"action": "HideContent", "actions": {"banAccount": {"comment": "J68qWuVb", "duration": 72, "reason": "hUcQAZEN", "skipNotif": true, "type": "kvyzESMg"}, "deleteChat": false, "extensionActionIds": ["JnpGIMKw", "cxJC9raq", "B8imUbTm"], "hideContent": false}, "active": true, "category": "EXTENSION", "extensionCategory": "1iDism5A", "reason": "RBksSxxZ", "threshold": 29}' \ + 'IQyBUzMr' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 23 'UpdateModerationRule' test.out #- 24 DeleteModerationRule $PYTHON -m $MODULE 'reporting-delete-moderation-rule' \ - 'CsHYE1Ev' \ + 'i4ikDzCp' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 24 'DeleteModerationRule' test.out @@ -252,7 +252,7 @@ eval_tap $? 24 'DeleteModerationRule' test.out #- 25 UpdateModerationRuleStatus $PYTHON -m $MODULE 'reporting-update-moderation-rule-status' \ '{"active": false}' \ - 'VEQ7zx45' \ + '90kJpawW' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 25 'UpdateModerationRuleStatus' test.out @@ -265,7 +265,7 @@ eval_tap $? 26 'GetModerationRules' test.out #- 27 GetModerationRuleDetails $PYTHON -m $MODULE 'reporting-get-moderation-rule-details' \ - 'a9gtgtdK' \ + 'h9ikGZBk' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 27 'GetModerationRuleDetails' test.out @@ -278,36 +278,36 @@ eval_tap $? 28 'ListTickets' test.out #- 29 TicketStatistic $PYTHON -m $MODULE 'reporting-ticket-statistic' \ - 'T82t0bbc' \ + 'HAzwe6W7' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 29 'TicketStatistic' test.out #- 30 GetTicketDetail $PYTHON -m $MODULE 'reporting-get-ticket-detail' \ - 'pCKiNsZK' \ + 'fQrQrt4Q' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 30 'GetTicketDetail' test.out #- 31 DeleteTicket $PYTHON -m $MODULE 'reporting-delete-ticket' \ - 'up7pHdqc' \ + 'K5F5iuSk' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 31 'DeleteTicket' test.out #- 32 GetReportsByTicket $PYTHON -m $MODULE 'reporting-get-reports-by-ticket' \ - 'Q1EsMcix' \ + '5dZeC9rz' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 32 'GetReportsByTicket' test.out #- 33 UpdateTicketResolutions $PYTHON -m $MODULE 'reporting-update-ticket-resolutions' \ - '{"notes": "PckdEumc", "status": "UNKNOWN"}' \ - 'dpMTmyOW' \ + '{"notes": "SzAXccOy", "status": "AUTO_MODERATED"}' \ + 'Ky3IGKZt' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 33 'UpdateTicketResolutions' test.out @@ -326,7 +326,7 @@ eval_tap $? 35 'PublicGetReasons' test.out #- 36 SubmitReport $PYTHON -m $MODULE 'reporting-submit-report' \ - '{"additionalInfo": {"i7Mlrb19": {}, "BSf63163": {}, "1YnN79cF": {}}, "category": "USER", "comment": "SILhOI9U", "extensionCategory": "eBpY014D", "objectId": "nhOLIoAv", "objectType": "fI2qAvxs", "reason": "pbAeFtZ4", "userId": "mwZglHm4"}' \ + '{"additionalInfo": {"c3VHxRPY": {}, "VaXLwWh2": {}, "J4kTi2MK": {}}, "category": "USER", "comment": "zF889iox", "extensionCategory": "NDBmDWxx", "objectId": "1hxTticR", "objectType": "JcEfcGBn", "reason": "216s9L5F", "userId": "lSc38FEr"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 36 'SubmitReport' test.out diff --git a/samples/cli/tests/seasonpass-cli-test.sh b/samples/cli/tests/seasonpass-cli-test.sh index dd3581651..6bbd67336 100644 --- a/samples/cli/tests/seasonpass-cli-test.sh +++ b/samples/cli/tests/seasonpass-cli-test.sh @@ -31,48 +31,48 @@ if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END seasonpass-export-season --login_with_auth "Bearer foo" seasonpass-query-seasons --login_with_auth "Bearer foo" -seasonpass-create-season --body '{"autoClaim": false, "defaultLanguage": "8vbLBICq", "defaultRequiredExp": 92, "draftStoreId": "pymG6aG2", "end": "1997-03-10T00:00:00Z", "excessStrategy": {"currency": "nDrz6fJN", "method": "CURRENCY", "percentPerExp": 56}, "images": [{"as": "YaAYYBnE", "caption": "f178Vu4T", "height": 33, "imageUrl": "Sx7CSG81", "smallImageUrl": "g9mohnWm", "width": 31}, {"as": "R877uBNf", "caption": "0j1yTQzI", "height": 91, "imageUrl": "e2fD1yJY", "smallImageUrl": "WvHHiG5L", "width": 45}, {"as": "blMT7pgW", "caption": "BZnyP6YY", "height": 2, "imageUrl": "HNKbaHFM", "smallImageUrl": "eb7y703w", "width": 74}], "localizations": {"3w2voE9D": {"description": "DJg99kEW", "title": "bLW1U48E"}, "OTaLKiOc": {"description": "8itoTjcP", "title": "TncVjcW0"}, "HeHDvao1": {"description": "qaXDOm0g", "title": "HThONHax"}}, "name": "AeHabkho", "start": "1977-02-24T00:00:00Z", "tierItemId": "gAAfVsz1"}' --login_with_auth "Bearer foo" +seasonpass-create-season --body '{"autoClaim": true, "defaultLanguage": "PyveCfud", "defaultRequiredExp": 61, "draftStoreId": "9O19HlBR", "end": "1971-08-23T00:00:00Z", "excessStrategy": {"currency": "GZFwPV1Z", "method": "NONE", "percentPerExp": 83}, "images": [{"as": "3g7GytEg", "caption": "RS4UnxBx", "height": 60, "imageUrl": "CbGV2hJb", "smallImageUrl": "O6T2iRtO", "width": 92}, {"as": "KKOD89UN", "caption": "fm0vQ0QJ", "height": 100, "imageUrl": "O16ZUxSb", "smallImageUrl": "FybW2zNN", "width": 80}, {"as": "yldsSsS8", "caption": "R28igEQm", "height": 23, "imageUrl": "RU2XufMZ", "smallImageUrl": "FJ7wksYL", "width": 23}], "localizations": {"cdWFJSdF": {"description": "B2MS9aTN", "title": "iQREynZz"}, "zYaS0GQI": {"description": "SZZOPEHP", "title": "TOZNdo3S"}, "iYVS7Rsa": {"description": "bpGjz7Uw", "title": "QqQ1ivyW"}}, "name": "DfIb5PLs", "start": "1974-07-25T00:00:00Z", "tierItemId": "SyTzJIog"}' --login_with_auth "Bearer foo" seasonpass-get-current-season --login_with_auth "Bearer foo" -seasonpass-bulk-get-user-season-progression --body '{"userIds": ["dZyfDgor", "pNuNQfLN", "CFHvHMIk"]}' --login_with_auth "Bearer foo" -seasonpass-get-season 'HGWBTTyh' --login_with_auth "Bearer foo" -seasonpass-delete-season '2ee3GHne' --login_with_auth "Bearer foo" -seasonpass-update-season 'BssVFMP0' --body '{"autoClaim": true, "defaultLanguage": "difl3Dvx", "defaultRequiredExp": 50, "draftStoreId": "giNDf0Ty", "end": "1987-04-10T00:00:00Z", "excessStrategy": {"currency": "ms6DTaq3", "method": "CURRENCY", "percentPerExp": 100}, "images": [{"as": "7XjDw4Aj", "caption": "54cIWMm5", "height": 69, "imageUrl": "1L1eqLjk", "smallImageUrl": "z5TON6iB", "width": 87}, {"as": "QTnM832s", "caption": "lV85WL6m", "height": 32, "imageUrl": "53gGky5i", "smallImageUrl": "5xHwtxuO", "width": 15}, {"as": "MKtVn3hd", "caption": "HWCmTrTj", "height": 57, "imageUrl": "Ij2qtb8c", "smallImageUrl": "B7eMzKH6", "width": 73}], "localizations": {"Br2OgB3q": {"description": "NrnD0Uly", "title": "2gAh5mpf"}, "gj1KNsEC": {"description": "RJTUDXwj", "title": "UOqCTpmu"}, "aXrlMfQl": {"description": "R6f8svQF", "title": "c45GISyP"}}, "name": "OhE30pf2", "start": "1973-05-15T00:00:00Z", "tierItemId": "gsWgMlS5"}' --login_with_auth "Bearer foo" -seasonpass-clone-season 'DMFmfN8e' --body '{"end": "1984-11-04T00:00:00Z", "name": "1GsZvaUz", "start": "1975-06-15T00:00:00Z"}' --login_with_auth "Bearer foo" -seasonpass-get-full-season 'i3mhsDYL' --login_with_auth "Bearer foo" -seasonpass-query-passes 'lTq5WfbD' --login_with_auth "Bearer foo" -seasonpass-create-pass 'hMd5Sa8q' --body '{"autoEnroll": true, "code": "c8VskQcA", "displayOrder": 4, "images": [{"as": "2fYjVQxX", "caption": "zUqpL7Lh", "height": 70, "imageUrl": "97zr5rJg", "smallImageUrl": "CJADSYbI", "width": 52}, {"as": "RWEX0ptf", "caption": "fbEPynU5", "height": 70, "imageUrl": "vYI8HzBJ", "smallImageUrl": "5LBPXljW", "width": 35}, {"as": "x5xkQPf6", "caption": "jUUpcp6H", "height": 31, "imageUrl": "uGj0zfF1", "smallImageUrl": "Up2v3mSy", "width": 42}], "localizations": {"ZNuWxqoe": {"description": "IB4BZQuB", "title": "0pz9xrps"}, "3sFTDU4u": {"description": "bAVrEMzW", "title": "iiKcnq4Y"}, "D8jGvdNy": {"description": "mDlZK9lp", "title": "IYDqrc3K"}}, "passItemId": "SH6EJ2da"}' --login_with_auth "Bearer foo" -seasonpass-get-pass '4FczMUhK' 'qTZpEUrN' --login_with_auth "Bearer foo" -seasonpass-delete-pass 'zeEwOKqy' 'TkFa9K03' --login_with_auth "Bearer foo" -seasonpass-update-pass 'jgkbqolY' '1fcbN4UP' --body '{"autoEnroll": true, "displayOrder": 37, "images": [{"as": "RR4qASLJ", "caption": "XmsSddgx", "height": 79, "imageUrl": "E2TADkEc", "smallImageUrl": "k9VQ2Jg0", "width": 58}, {"as": "r5yGqkhL", "caption": "pKW0xYgx", "height": 17, "imageUrl": "q8XB35Je", "smallImageUrl": "yNsJtps1", "width": 44}, {"as": "MwQzQIWY", "caption": "ANzTJGUb", "height": 23, "imageUrl": "i78QxiVh", "smallImageUrl": "j62qo0c3", "width": 79}], "localizations": {"SkI6BNK6": {"description": "UlqLEGhx", "title": "P628nuMQ"}, "cSg9hhOF": {"description": "xC7QsiaR", "title": "GnS64uLC"}, "BQcKzFsF": {"description": "WkLZPF2k", "title": "7GgXyu3C"}}, "passItemId": "7Nn7unWK"}' --login_with_auth "Bearer foo" -seasonpass-publish-season 'MbJI28ZH' --login_with_auth "Bearer foo" -seasonpass-retire-season 'jFm7S2AT' --login_with_auth "Bearer foo" -seasonpass-query-rewards '73zbHTJ6' --login_with_auth "Bearer foo" -seasonpass-create-reward 'LIvvmhR6' --body '{"code": "uprrKMbp", "currency": {"currencyCode": "i3NZOVlu", "namespace": "NcK9qCRq"}, "image": {"as": "NbuQv05C", "caption": "5tCCtPSI", "height": 44, "imageUrl": "ue1Z2gBh", "smallImageUrl": "nuQyS4jR", "width": 39}, "itemId": "tf3Tyqax", "quantity": 36, "type": "CURRENCY"}' --login_with_auth "Bearer foo" -seasonpass-get-reward 'pAtq0Tft' 'LimuNbYI' --login_with_auth "Bearer foo" -seasonpass-delete-reward 'i9Se22w2' 'b3Odi4vZ' --login_with_auth "Bearer foo" -seasonpass-update-reward 'qdY1kmKv' 'J2NHUnW2' --body '{"currency": {"currencyCode": "q8UN96py", "namespace": "PHTlrCMP"}, "image": {"as": "cpRQH78C", "caption": "g5PfNxs8", "height": 72, "imageUrl": "cfWtAaBL", "smallImageUrl": "9dVzVTVV", "width": 6}, "itemId": "O1uSmRam", "nullFields": ["ndND3Uvl", "yfgMIsUa", "PmoECvx0"], "quantity": 81, "type": "CURRENCY"}' --login_with_auth "Bearer foo" -seasonpass-query-tiers 'yl2lTTET' --login_with_auth "Bearer foo" -seasonpass-create-tier 'kbwkJ5k1' --body '{"index": 27, "quantity": 8, "tier": {"requiredExp": 6, "rewards": {"AaLNqwGY": ["cI971lLB", "i1pfKAFl", "GCTvsg7W"], "K2TNfyAp": ["9BD2RzYz", "y09EyiKY", "WK9JeQ4a"], "VsTEIJKc": ["Bsj8pNa3", "LtTHPWhF", "ONHQIRS6"]}}}' --login_with_auth "Bearer foo" -seasonpass-update-tier 'sqfiLC5e' 'f7H4PSAQ' --body '{"requiredExp": 6, "rewards": {"cNA4ipI9": ["kOBRdMfh", "1Wny8Cbs", "L09nW9AU"], "4rCC4JDR": ["WexQfD9q", "tv6bThlK", "cNbiR8ez"], "ZAEqAg2s": ["mKt4oTDH", "SWoX9fiY", "OpbgAP2Q"]}}' --login_with_auth "Bearer foo" -seasonpass-delete-tier '3AiFDf1p' '7lGtaAQo' --login_with_auth "Bearer foo" -seasonpass-reorder-tier 'GeXbuDp3' 'WAUucyJH' --body '{"newIndex": 8}' --login_with_auth "Bearer foo" -seasonpass-unpublish-season 'POumzOb8' --login_with_auth "Bearer foo" -seasonpass-get-user-participated-seasons 'ADz9jncv' --login_with_auth "Bearer foo" -seasonpass-grant-user-exp 'BkK4tJsW' --body '{"exp": 2, "source": "SWEAT", "tags": ["BGgdrVTp", "TqBKY3Dj", "FeSRjBDT"]}' --login_with_auth "Bearer foo" -seasonpass-grant-user-pass 'ZsNbgSeT' --body '{"passCode": "S1Dyy3eA", "passItemId": "r3SPqFa8"}' --login_with_auth "Bearer foo" -seasonpass-exists-any-pass-by-pass-codes '1KikUGfH' --login_with_auth "Bearer foo" -seasonpass-get-current-user-season-progression '2R6Ifkb6' --login_with_auth "Bearer foo" -seasonpass-check-season-purchasable 'aLG38HtT' --body '{"passItemId": "OR2IA78P", "tierItemCount": 58, "tierItemId": "u6zIjXQJ"}' --login_with_auth "Bearer foo" -seasonpass-reset-user-season 'UdiWQgd6' --login_with_auth "Bearer foo" -seasonpass-grant-user-tier 'wy5sAdLh' --body '{"count": 54, "source": "PAID_FOR", "tags": ["Nuk2yxG4", "ecuwopft", "KkICnHZv"]}' --login_with_auth "Bearer foo" -seasonpass-query-user-exp-grant-history '7htOiACV' --login_with_auth "Bearer foo" -seasonpass-query-user-exp-grant-history-tag 'pJ4QWKNx' --login_with_auth "Bearer foo" -seasonpass-get-user-season 'hNdSuBuM' '8R5lm5kp' --login_with_auth "Bearer foo" +seasonpass-bulk-get-user-season-progression --body '{"userIds": ["nPBKEGaG", "h6wuKlf3", "26HuZmHi"]}' --login_with_auth "Bearer foo" +seasonpass-get-season 'pT7wQrzV' --login_with_auth "Bearer foo" +seasonpass-delete-season 'YjVdbpHU' --login_with_auth "Bearer foo" +seasonpass-update-season '8rRSUF8j' --body '{"autoClaim": false, "defaultLanguage": "Bhn0cGmr", "defaultRequiredExp": 74, "draftStoreId": "8HEtyio1", "end": "1978-10-17T00:00:00Z", "excessStrategy": {"currency": "uZUrVFhF", "method": "CURRENCY", "percentPerExp": 6}, "images": [{"as": "cm5Z1v2l", "caption": "si9HfNgz", "height": 50, "imageUrl": "W11YUx2z", "smallImageUrl": "0aIyAbDf", "width": 51}, {"as": "uBjMCuf2", "caption": "bgG7Vvqf", "height": 16, "imageUrl": "gqKHCLvF", "smallImageUrl": "27Rnspye", "width": 56}, {"as": "vfy7MtTJ", "caption": "d0HMNmOc", "height": 74, "imageUrl": "NF0jNTGj", "smallImageUrl": "crdHJb8z", "width": 3}], "localizations": {"e874jNkc": {"description": "wtDWHlnl", "title": "MLM5rXWh"}, "1EOrdfss": {"description": "9kX7VcBw", "title": "ZSUYEqIw"}, "M3yskkDC": {"description": "aMI61xcj", "title": "jEcwko2r"}}, "name": "d86oQyAq", "start": "1978-10-04T00:00:00Z", "tierItemId": "vaX3FAi6"}' --login_with_auth "Bearer foo" +seasonpass-clone-season 'DiRf02vP' --body '{"end": "1976-05-10T00:00:00Z", "name": "6rzXttph", "start": "1998-02-28T00:00:00Z"}' --login_with_auth "Bearer foo" +seasonpass-get-full-season 'Fl66XKKc' --login_with_auth "Bearer foo" +seasonpass-query-passes '6onD2JxV' --login_with_auth "Bearer foo" +seasonpass-create-pass 'g8aITKjZ' --body '{"autoEnroll": false, "code": "QJqA2sog", "displayOrder": 73, "images": [{"as": "0l6KW1Ym", "caption": "RN8BHMgF", "height": 10, "imageUrl": "bpsr6mtE", "smallImageUrl": "x5YDUuuV", "width": 17}, {"as": "lOdxyLmK", "caption": "cvyj7opK", "height": 52, "imageUrl": "boLBE5L4", "smallImageUrl": "YSU0bqYe", "width": 23}, {"as": "e92I6KLM", "caption": "LAWqzgZL", "height": 49, "imageUrl": "sksLAJt0", "smallImageUrl": "Din9c7oy", "width": 41}], "localizations": {"2CRCQB8t": {"description": "DHW7K8yu", "title": "4Nsi9DiM"}, "TeXh50oH": {"description": "ALnNjwQE", "title": "uQHptKjN"}, "QaSZPe5d": {"description": "eRscz4aj", "title": "GHCS2XNr"}}, "passItemId": "ieLaoJqW"}' --login_with_auth "Bearer foo" +seasonpass-get-pass 'EtwCo4kA' '1h3nYbOq' --login_with_auth "Bearer foo" +seasonpass-delete-pass 'Xao7ELmu' 'WJCGu2gi' --login_with_auth "Bearer foo" +seasonpass-update-pass 'UVjdeYAT' 'WJWnC7sz' --body '{"autoEnroll": true, "displayOrder": 83, "images": [{"as": "N6svdubV", "caption": "vrdIDrkM", "height": 30, "imageUrl": "2HKXqMpu", "smallImageUrl": "Rjl1je2a", "width": 91}, {"as": "FaPvq6Gx", "caption": "G19poa07", "height": 86, "imageUrl": "O0Hz0fBU", "smallImageUrl": "J3G2Mx79", "width": 40}, {"as": "lBdeALVo", "caption": "DSkoksYV", "height": 99, "imageUrl": "OCb0Vw0m", "smallImageUrl": "Ie5Bw80R", "width": 86}], "localizations": {"6J9eYGbS": {"description": "SVZc6CaA", "title": "QVZJ8gNG"}, "zODlAPvI": {"description": "c55A9T3v", "title": "fZ5Sagaf"}, "DStJvZTq": {"description": "YhI6SMxs", "title": "8laFAFyr"}}, "passItemId": "UCYLFIz9"}' --login_with_auth "Bearer foo" +seasonpass-publish-season 'nOi2ebOn' --login_with_auth "Bearer foo" +seasonpass-retire-season 'aUl9axbP' --login_with_auth "Bearer foo" +seasonpass-query-rewards 'nXGSkMk9' --login_with_auth "Bearer foo" +seasonpass-create-reward 'BfzwE1Kt' --body '{"code": "TTvsRHQ0", "currency": {"currencyCode": "Z6x4NruE", "namespace": "1rYI7QeH"}, "image": {"as": "S5AjKEaC", "caption": "on3zbNq6", "height": 17, "imageUrl": "iIiOqS5T", "smallImageUrl": "YvjPo9UC", "width": 11}, "itemId": "bCKuVBdz", "quantity": 6, "type": "CURRENCY"}' --login_with_auth "Bearer foo" +seasonpass-get-reward 'P4xinpbp' 'WJrdfD5Z' --login_with_auth "Bearer foo" +seasonpass-delete-reward 'HtBbPrJV' 'p32UPHxN' --login_with_auth "Bearer foo" +seasonpass-update-reward 'ZsZi64km' 'ETFwx4sy' --body '{"currency": {"currencyCode": "1fVUAScD", "namespace": "ITkDXXFO"}, "image": {"as": "VjdYorjd", "caption": "yDsXSxy6", "height": 93, "imageUrl": "dWDt3mAN", "smallImageUrl": "iw2BXt9i", "width": 37}, "itemId": "0D9CP5ZU", "nullFields": ["cG504Emi", "aPqCaxqf", "VK9j1b6J"], "quantity": 87, "type": "CURRENCY"}' --login_with_auth "Bearer foo" +seasonpass-query-tiers 'F92acquJ' --login_with_auth "Bearer foo" +seasonpass-create-tier '78Ifht1a' --body '{"index": 20, "quantity": 9, "tier": {"requiredExp": 19, "rewards": {"s7pkkIoh": ["BmI4QsrC", "T652609c", "AZoOK8G3"], "WugEftkv": ["QWQS9tV0", "FCRHPEZQ", "CX37jSRE"], "OvHg0Fh5": ["l47i46Jn", "eZNQibB8", "hFeEIRjs"]}}}' --login_with_auth "Bearer foo" +seasonpass-update-tier 'lY7QK6nq' 'nJc53n6V' --body '{"requiredExp": 59, "rewards": {"dv3BLnzQ": ["MeCZrfye", "QGVa1Wyn", "vd75VugZ"], "XYu8klfK": ["ErjWO6eh", "y4e65u3A", "joglNhtv"], "hVr5cEzl": ["rCJRhAsf", "btIG6L8t", "o0JoZyJp"]}}' --login_with_auth "Bearer foo" +seasonpass-delete-tier 'yvgrxHCe' 'V5zD9jQA' --login_with_auth "Bearer foo" +seasonpass-reorder-tier 'hs5FBWsL' 'wc7NNinx' --body '{"newIndex": 72}' --login_with_auth "Bearer foo" +seasonpass-unpublish-season 'ORiZ8Yhm' --login_with_auth "Bearer foo" +seasonpass-get-user-participated-seasons '0Oszw7bh' --login_with_auth "Bearer foo" +seasonpass-grant-user-exp 'zV5lxxY6' --body '{"exp": 48, "source": "PAID_FOR", "tags": ["dOHFvPjk", "EYwiFlQu", "7pb96jnY"]}' --login_with_auth "Bearer foo" +seasonpass-grant-user-pass 'HTzXD9Q8' --body '{"passCode": "rQ9a4NlD", "passItemId": "5DtZupu4"}' --login_with_auth "Bearer foo" +seasonpass-exists-any-pass-by-pass-codes '4M50PKCe' --login_with_auth "Bearer foo" +seasonpass-get-current-user-season-progression 'G1fWFA8p' --login_with_auth "Bearer foo" +seasonpass-check-season-purchasable 'qfrwwOYR' --body '{"passItemId": "gVMJtAwg", "tierItemCount": 70, "tierItemId": "o8yUXrBB"}' --login_with_auth "Bearer foo" +seasonpass-reset-user-season '0iNUghgD' --login_with_auth "Bearer foo" +seasonpass-grant-user-tier 'HKPrhEZu' --body '{"count": 95, "source": "PAID_FOR", "tags": ["yPnPoaFP", "9A3xbsou", "wlyHXBaU"]}' --login_with_auth "Bearer foo" +seasonpass-query-user-exp-grant-history 'urDBwjB7' --login_with_auth "Bearer foo" +seasonpass-query-user-exp-grant-history-tag 'SRn3Z1fd' --login_with_auth "Bearer foo" +seasonpass-get-user-season 'aPGKNNb5' 'JiLO686v' --login_with_auth "Bearer foo" seasonpass-public-get-current-season --login_with_auth "Bearer foo" -seasonpass-public-get-current-user-season 'mYfl8e4E' --login_with_auth "Bearer foo" -seasonpass-public-claim-user-reward 'xflZWLMb' --body '{"passCode": "iBNdXacz", "rewardCode": "Us9iLP0G", "tierIndex": 93}' --login_with_auth "Bearer foo" -seasonpass-public-bulk-claim-user-rewards 'v7zp4ehd' --login_with_auth "Bearer foo" -seasonpass-public-get-user-season 'dlCuqEMf' 'RuheGcUv' --login_with_auth "Bearer foo" +seasonpass-public-get-current-user-season 'dzdjKm2x' --login_with_auth "Bearer foo" +seasonpass-public-claim-user-reward 'uWbREFRv' --body '{"passCode": "Orj9nedA", "rewardCode": "LKWp1aLx", "tierIndex": 71}' --login_with_auth "Bearer foo" +seasonpass-public-bulk-claim-user-rewards 'vjVtsv8H' --login_with_auth "Bearer foo" +seasonpass-public-get-user-season 'FQTsY5Vl' 'isl5uxOi' --login_with_auth "Bearer foo" exit() END @@ -115,7 +115,7 @@ eval_tap $? 3 'QuerySeasons' test.out #- 4 CreateSeason $PYTHON -m $MODULE 'seasonpass-create-season' \ - --body '{"autoClaim": false, "defaultLanguage": "iGPOCX7N", "defaultRequiredExp": 38, "draftStoreId": "zXM347pW", "end": "1974-08-20T00:00:00Z", "excessStrategy": {"currency": "mH1Cnw8i", "method": "NONE", "percentPerExp": 94}, "images": [{"as": "MHLcUZcc", "caption": "P9mQtjBm", "height": 69, "imageUrl": "SeyHV2hM", "smallImageUrl": "ezrZKzWw", "width": 22}, {"as": "UjjD98Xm", "caption": "Srhd5vEX", "height": 44, "imageUrl": "efYzHa7h", "smallImageUrl": "smaE5ura", "width": 60}, {"as": "qGwPXuvK", "caption": "ltnGKD2G", "height": 48, "imageUrl": "1eZSpyVu", "smallImageUrl": "LWZxBqEg", "width": 72}], "localizations": {"NVithQLB": {"description": "ZRYwIKs7", "title": "2Jj0xork"}, "x54G9Gl7": {"description": "oJhwOB7Q", "title": "xHDO2Vtt"}, "DVdas3nl": {"description": "47Db5XTS", "title": "CD4ECE8O"}}, "name": "VFlNISxS", "start": "1996-09-06T00:00:00Z", "tierItemId": "Y4aF48mN"}' \ + --body '{"autoClaim": false, "defaultLanguage": "2S7q6qOK", "defaultRequiredExp": 10, "draftStoreId": "y2Tp5c5T", "end": "1997-07-16T00:00:00Z", "excessStrategy": {"currency": "lpyLbcow", "method": "CURRENCY", "percentPerExp": 24}, "images": [{"as": "OHGjQf2M", "caption": "5FMF4O9m", "height": 89, "imageUrl": "Bhoq4hFH", "smallImageUrl": "P7tUEj0O", "width": 6}, {"as": "R2fWATBO", "caption": "bej5QFcS", "height": 88, "imageUrl": "GPEBJfvi", "smallImageUrl": "VHse1AYG", "width": 36}, {"as": "ZvBiJxOU", "caption": "OOue9Z9R", "height": 48, "imageUrl": "LaTOBu2B", "smallImageUrl": "csUtZAAw", "width": 54}], "localizations": {"6IXAmfOW": {"description": "Y5gyY0wA", "title": "357ghJTx"}, "ttgaEyqB": {"description": "EInH1A3n", "title": "ZqAwIkBa"}, "GLhKJucm": {"description": "7FaGwvhD", "title": "ybg21F5r"}}, "name": "bNvkYnJe", "start": "1988-01-17T00:00:00Z", "tierItemId": "EFVK1r9h"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 4 'CreateSeason' test.out @@ -128,268 +128,268 @@ eval_tap $? 5 'GetCurrentSeason' test.out #- 6 BulkGetUserSeasonProgression $PYTHON -m $MODULE 'seasonpass-bulk-get-user-season-progression' \ - --body '{"userIds": ["oEid4U4R", "92e9E0gz", "EDSFkgB0"]}' \ + --body '{"userIds": ["1bppgqPE", "jhVKYxyY", "AtlxSNvj"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 6 'BulkGetUserSeasonProgression' test.out #- 7 GetSeason $PYTHON -m $MODULE 'seasonpass-get-season' \ - 'NzsbWCtM' \ + '9fLWYPh1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 7 'GetSeason' test.out #- 8 DeleteSeason $PYTHON -m $MODULE 'seasonpass-delete-season' \ - 'PNzU4Km7' \ + 'PO62a20L' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 8 'DeleteSeason' test.out #- 9 UpdateSeason $PYTHON -m $MODULE 'seasonpass-update-season' \ - 'XrKebgDy' \ - --body '{"autoClaim": true, "defaultLanguage": "D200PzE8", "defaultRequiredExp": 19, "draftStoreId": "ww7jResy", "end": "1987-04-06T00:00:00Z", "excessStrategy": {"currency": "giSW049x", "method": "CURRENCY", "percentPerExp": 37}, "images": [{"as": "ljgJrKUd", "caption": "pYY9kXou", "height": 26, "imageUrl": "SXnP27P6", "smallImageUrl": "zvPVYQsI", "width": 57}, {"as": "eN757g9d", "caption": "StIaivxH", "height": 25, "imageUrl": "Hc4IBxC1", "smallImageUrl": "lw46xgWi", "width": 80}, {"as": "TgFxMj53", "caption": "MPViV8EA", "height": 96, "imageUrl": "uEScROjt", "smallImageUrl": "5LaAIhHy", "width": 97}], "localizations": {"CFr2miCT": {"description": "bkPlFp1c", "title": "O2I6qNRa"}, "9AiBvjsa": {"description": "kPz9cERF", "title": "PbvZBYCS"}, "xG5P2WLk": {"description": "wapBpJt2", "title": "lyrOgTAT"}}, "name": "YdV2oZKO", "start": "1988-04-29T00:00:00Z", "tierItemId": "ZXUnKNwe"}' \ + 'gtMkU2LS' \ + --body '{"autoClaim": false, "defaultLanguage": "DaBP5Eay", "defaultRequiredExp": 38, "draftStoreId": "ekus4Rsx", "end": "1999-05-25T00:00:00Z", "excessStrategy": {"currency": "P8dWIQNz", "method": "CURRENCY", "percentPerExp": 78}, "images": [{"as": "WStdQ74C", "caption": "kt9i7UNl", "height": 27, "imageUrl": "pGSpBFYO", "smallImageUrl": "x0pGrtwv", "width": 65}, {"as": "qQ8qKg7R", "caption": "t3eQS45X", "height": 30, "imageUrl": "wAr2j1XR", "smallImageUrl": "Q05B1Ji2", "width": 28}, {"as": "IM8HXFW8", "caption": "e71CRrWb", "height": 45, "imageUrl": "iGVB7wfx", "smallImageUrl": "EWpA9Ioc", "width": 73}], "localizations": {"vh4J7vF4": {"description": "bG6XCTaD", "title": "KvGLMObP"}, "s6rN3ZOS": {"description": "IyvSOhuq", "title": "O9zj6J4B"}, "ijxq0bpG": {"description": "WfR2rYVV", "title": "4uM95UgD"}}, "name": "nlY1Xsbr", "start": "1981-02-10T00:00:00Z", "tierItemId": "25g5IMcC"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 9 'UpdateSeason' test.out #- 10 CloneSeason $PYTHON -m $MODULE 'seasonpass-clone-season' \ - 'zme5jduR' \ - --body '{"end": "1983-09-23T00:00:00Z", "name": "Z6sf2fS4", "start": "1978-07-10T00:00:00Z"}' \ + 'cwlzpO28' \ + --body '{"end": "1999-04-20T00:00:00Z", "name": "kynGDP54", "start": "1980-08-12T00:00:00Z"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 10 'CloneSeason' test.out #- 11 GetFullSeason $PYTHON -m $MODULE 'seasonpass-get-full-season' \ - 'HzXfLAIi' \ + 'cFqIPEK9' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 11 'GetFullSeason' test.out #- 12 QueryPasses $PYTHON -m $MODULE 'seasonpass-query-passes' \ - 'BEDWj5jF' \ + 'FOVTLQs3' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 12 'QueryPasses' test.out #- 13 CreatePass $PYTHON -m $MODULE 'seasonpass-create-pass' \ - '6tHNGEFs' \ - --body '{"autoEnroll": false, "code": "25Ue4wnV", "displayOrder": 7, "images": [{"as": "EyLydQgJ", "caption": "drylq8N0", "height": 0, "imageUrl": "nVi9PXbP", "smallImageUrl": "pLRGxcPr", "width": 92}, {"as": "6drvSXLh", "caption": "VmRW8r6d", "height": 3, "imageUrl": "NK9tjTrx", "smallImageUrl": "sxabEZ0T", "width": 97}, {"as": "YiNiutA5", "caption": "n6kA5D6i", "height": 64, "imageUrl": "dzvP3K5y", "smallImageUrl": "NTH5BAEX", "width": 10}], "localizations": {"0KrTBDAb": {"description": "AJ8I0x70", "title": "kpRaBGnA"}, "Rh4B9meI": {"description": "zONkMbnJ", "title": "HfCaa6gz"}, "nQQ6GyPE": {"description": "XXcelwmf", "title": "z0BykBKD"}}, "passItemId": "zRYYW6xC"}' \ + 'sRE4yQvs' \ + --body '{"autoEnroll": true, "code": "GNibgTq6", "displayOrder": 32, "images": [{"as": "V6GaPVVT", "caption": "FLo0OB3a", "height": 72, "imageUrl": "vXLzuJWb", "smallImageUrl": "Hfjvjq5N", "width": 49}, {"as": "YltLN8aH", "caption": "W5QTrUvC", "height": 29, "imageUrl": "AeVObBnt", "smallImageUrl": "q6d2bNvh", "width": 99}, {"as": "TP2bM6fb", "caption": "Muocolx6", "height": 37, "imageUrl": "Zar95KPt", "smallImageUrl": "jWrrzM2K", "width": 83}], "localizations": {"Fize9RBz": {"description": "TzfB2lXq", "title": "Am8Zs7SQ"}, "LTJTzZSo": {"description": "zg7QWIbS", "title": "MgzUGR0l"}, "aPIMV7Fe": {"description": "cUxNrR9Z", "title": "J6CJZcFN"}}, "passItemId": "VvsKxza9"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 13 'CreatePass' test.out #- 14 GetPass $PYTHON -m $MODULE 'seasonpass-get-pass' \ - 'HPjKlExx' \ - 'Dd1FrNTq' \ + 'ieb5X4Uk' \ + '4YEgsJZU' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 14 'GetPass' test.out #- 15 DeletePass $PYTHON -m $MODULE 'seasonpass-delete-pass' \ - 'H9YnNXvK' \ - '6sZq5RC5' \ + 'QpgXoTMt' \ + 'ElocuNqd' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 15 'DeletePass' test.out #- 16 UpdatePass $PYTHON -m $MODULE 'seasonpass-update-pass' \ - 'PUrma0QM' \ - 'SwPEekBG' \ - --body '{"autoEnroll": true, "displayOrder": 37, "images": [{"as": "V9YWBRcR", "caption": "8LkifvQa", "height": 18, "imageUrl": "vWy8FngY", "smallImageUrl": "sNl3Y4Ci", "width": 38}, {"as": "XeiPx2IY", "caption": "EYxmzPGf", "height": 62, "imageUrl": "hxOrjhk3", "smallImageUrl": "wqBwpSFd", "width": 84}, {"as": "voeNtKBD", "caption": "lveXID75", "height": 27, "imageUrl": "KrMfY4K3", "smallImageUrl": "pL7fiZT3", "width": 67}], "localizations": {"eDJHTd59": {"description": "wW3Mi16Q", "title": "j1S2q85e"}, "YYlCQ1zP": {"description": "ZNY1CIyE", "title": "K4CTG0T9"}, "9pCajW86": {"description": "ZJkancwd", "title": "KwIWybdj"}}, "passItemId": "sGX9yFyz"}' \ + 'yFD6LuCP' \ + 'ZBifUrSE' \ + --body '{"autoEnroll": true, "displayOrder": 11, "images": [{"as": "coBapptu", "caption": "ve5zEUu1", "height": 87, "imageUrl": "Gao5SdKM", "smallImageUrl": "xA3xNDl4", "width": 90}, {"as": "alZTmn6g", "caption": "KbkMCCXf", "height": 17, "imageUrl": "l4XpywMS", "smallImageUrl": "hkmHbbQw", "width": 100}, {"as": "d3viTFl9", "caption": "s8n3igZB", "height": 77, "imageUrl": "m3LNdKg8", "smallImageUrl": "j1kQKUQR", "width": 47}], "localizations": {"C5m2uA4S": {"description": "fsQmouVN", "title": "nl6eDBEe"}, "jrqRm5Bg": {"description": "i4kb6ymT", "title": "ORd6fwgw"}, "p3BiSRi9": {"description": "H0pr7tZK", "title": "zURqML7x"}}, "passItemId": "4kuiPRvU"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 16 'UpdatePass' test.out #- 17 PublishSeason $PYTHON -m $MODULE 'seasonpass-publish-season' \ - '1RcjiFZ9' \ + 'd2OU77ML' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 17 'PublishSeason' test.out #- 18 RetireSeason $PYTHON -m $MODULE 'seasonpass-retire-season' \ - 'AbOJ3fIF' \ + 'OZiFG5MO' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 18 'RetireSeason' test.out #- 19 QueryRewards $PYTHON -m $MODULE 'seasonpass-query-rewards' \ - 'QCfkQdIH' \ + 'HFEE92mT' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 19 'QueryRewards' test.out #- 20 CreateReward $PYTHON -m $MODULE 'seasonpass-create-reward' \ - 'vc4FNA5S' \ - --body '{"code": "kST2fITZ", "currency": {"currencyCode": "tuAfNkOG", "namespace": "hj2mBRao"}, "image": {"as": "7phvymYw", "caption": "TT7GgVNn", "height": 20, "imageUrl": "hE8k907w", "smallImageUrl": "7GylyuZ5", "width": 44}, "itemId": "6Q7SSptj", "quantity": 72, "type": "CURRENCY"}' \ + 'SxobEwC7' \ + --body '{"code": "BluMtwPx", "currency": {"currencyCode": "rmz83Uyv", "namespace": "VMiWutpf"}, "image": {"as": "zkdFVrtP", "caption": "IuzQjuCY", "height": 69, "imageUrl": "JCUGiWwD", "smallImageUrl": "3JMm0P7o", "width": 20}, "itemId": "GMStOGJl", "quantity": 29, "type": "ITEM"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 20 'CreateReward' test.out #- 21 GetReward $PYTHON -m $MODULE 'seasonpass-get-reward' \ - 'eCpuK75v' \ - 'Ta51IVGd' \ + 'XKXGNq3W' \ + 'shRVpDKA' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 21 'GetReward' test.out #- 22 DeleteReward $PYTHON -m $MODULE 'seasonpass-delete-reward' \ - 'r5fb9agr' \ - 'U7frUvqK' \ + 'lkaOYFip' \ + 'DftG3EuJ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 22 'DeleteReward' test.out #- 23 UpdateReward $PYTHON -m $MODULE 'seasonpass-update-reward' \ - 'XZuasuEA' \ - '5ViOO1wU' \ - --body '{"currency": {"currencyCode": "6rmAzLfD", "namespace": "LPTEH1vQ"}, "image": {"as": "7xFFMYkA", "caption": "WRHf8LhX", "height": 13, "imageUrl": "Yv0Y3R8L", "smallImageUrl": "X9TAq2zq", "width": 43}, "itemId": "fefewwWC", "nullFields": ["OQaS1q7s", "CC4m4kJs", "n3jhTWph"], "quantity": 94, "type": "ITEM"}' \ + 'm6M9IySf' \ + 'TsftlEnE' \ + --body '{"currency": {"currencyCode": "VFnjUihV", "namespace": "tR9Kabio"}, "image": {"as": "GMj2WQo8", "caption": "rVZn4xdN", "height": 95, "imageUrl": "HNOg5Eo3", "smallImageUrl": "kWWx8CaL", "width": 79}, "itemId": "rb7o5TiT", "nullFields": ["T47V8VdS", "vUS6x6vU", "n4rKBknL"], "quantity": 12, "type": "CURRENCY"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 23 'UpdateReward' test.out #- 24 QueryTiers $PYTHON -m $MODULE 'seasonpass-query-tiers' \ - 'VP13tyBJ' \ + 'alx05HtL' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 24 'QueryTiers' test.out #- 25 CreateTier $PYTHON -m $MODULE 'seasonpass-create-tier' \ - 'n1MRR88n' \ - --body '{"index": 71, "quantity": 99, "tier": {"requiredExp": 27, "rewards": {"61leBAlM": ["T7hIi7Yk", "zt36OGRK", "pxy09Td1"], "gToYu0Wu": ["h4BbPjZO", "WzNNvtE4", "P5cSGUYi"], "kMIAq5K7": ["7JIcz5Y7", "WrS8b2Nl", "GJySz3AS"]}}}' \ + 'Rag3VUva' \ + --body '{"index": 18, "quantity": 51, "tier": {"requiredExp": 22, "rewards": {"WGUw7Rq9": ["IP6pweZK", "fHMmCHNT", "BAn0bb9A"], "28x5iOlK": ["1WrMet1k", "tkJF6t59", "fT5bLmnI"], "LufXwld5": ["4Tg1dqz4", "1cuzCBPG", "nAEIwwn6"]}}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 25 'CreateTier' test.out #- 26 UpdateTier $PYTHON -m $MODULE 'seasonpass-update-tier' \ - '4F2k4U6i' \ - 'j8Lcjcgf' \ - --body '{"requiredExp": 10, "rewards": {"TKTHNJP6": ["qfdmE2sK", "cOXQ4FTl", "rE56dRBn"], "nyP0K9gk": ["zjRyc4op", "yUlqsQ9N", "Vq8vf8Yn"], "3dbE9Eqo": ["I3UPkDAc", "UqR4oTex", "9zanuo9r"]}}' \ + 'xwugkls9' \ + 'GD7o8Hu4' \ + --body '{"requiredExp": 70, "rewards": {"mQb5EI7A": ["35ge66cp", "YYH5Wuga", "IxyMI6cb"], "I70TV1ZF": ["MlXjzNFA", "Oqy95ERe", "kb3pX8ao"], "ZfEwiEmx": ["dkGSiNGk", "QvNIPf4Y", "9gaPoTNT"]}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 26 'UpdateTier' test.out #- 27 DeleteTier $PYTHON -m $MODULE 'seasonpass-delete-tier' \ - 'js1rT2oT' \ - 'j2shRbca' \ + 'KNagQr0z' \ + 'F2UQs7FT' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 27 'DeleteTier' test.out #- 28 ReorderTier $PYTHON -m $MODULE 'seasonpass-reorder-tier' \ - '3AKShv6T' \ - 'jvsIHYt2' \ - --body '{"newIndex": 96}' \ + '5k7Dk00B' \ + 'DBzphkfZ' \ + --body '{"newIndex": 73}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 28 'ReorderTier' test.out #- 29 UnpublishSeason $PYTHON -m $MODULE 'seasonpass-unpublish-season' \ - 'WMf9urxq' \ + 'wud94mRz' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 29 'UnpublishSeason' test.out #- 30 GetUserParticipatedSeasons $PYTHON -m $MODULE 'seasonpass-get-user-participated-seasons' \ - 'yCOgDepf' \ + 'bcGrcFkm' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 30 'GetUserParticipatedSeasons' test.out #- 31 GrantUserExp $PYTHON -m $MODULE 'seasonpass-grant-user-exp' \ - 'qcwsylzH' \ - --body '{"exp": 100, "source": "PAID_FOR", "tags": ["AVF3wedj", "i5rrjL2r", "UMn9Rx03"]}' \ + 'u0dWtf38' \ + --body '{"exp": 73, "source": "PAID_FOR", "tags": ["WaIOMPoS", "xueDdCqZ", "9gSqy5al"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 31 'GrantUserExp' test.out #- 32 GrantUserPass $PYTHON -m $MODULE 'seasonpass-grant-user-pass' \ - '36wJHyCZ' \ - --body '{"passCode": "tTSb9yF1", "passItemId": "Gt7c7hCe"}' \ + 'HuvWw7fV' \ + --body '{"passCode": "iWzqvD2K", "passItemId": "wVs1oEui"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 32 'GrantUserPass' test.out #- 33 ExistsAnyPassByPassCodes $PYTHON -m $MODULE 'seasonpass-exists-any-pass-by-pass-codes' \ - '0IFXftKZ' \ + 'ZJdWS68c' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 33 'ExistsAnyPassByPassCodes' test.out #- 34 GetCurrentUserSeasonProgression $PYTHON -m $MODULE 'seasonpass-get-current-user-season-progression' \ - 'ziguZNyH' \ + 'cdbtAkHI' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 34 'GetCurrentUserSeasonProgression' test.out #- 35 CheckSeasonPurchasable $PYTHON -m $MODULE 'seasonpass-check-season-purchasable' \ - 'Z9EVCYzS' \ - --body '{"passItemId": "1zXuIN9O", "tierItemCount": 71, "tierItemId": "n9RL6hWp"}' \ + '7c4xZ3aS' \ + --body '{"passItemId": "M4LSM17G", "tierItemCount": 89, "tierItemId": "mbY6GUQP"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 35 'CheckSeasonPurchasable' test.out #- 36 ResetUserSeason $PYTHON -m $MODULE 'seasonpass-reset-user-season' \ - 'P4Z7trbh' \ + '7MoIP7ZD' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 36 'ResetUserSeason' test.out #- 37 GrantUserTier $PYTHON -m $MODULE 'seasonpass-grant-user-tier' \ - 'wQMoZRKY' \ - --body '{"count": 86, "source": "PAID_FOR", "tags": ["VZWHXD8B", "RzhJu5uk", "TBWNFBcG"]}' \ + '2Sns4NI1' \ + --body '{"count": 17, "source": "PAID_FOR", "tags": ["ESwDXnSg", "vYOkxqUi", "o00ZImbl"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 37 'GrantUserTier' test.out #- 38 QueryUserExpGrantHistory $PYTHON -m $MODULE 'seasonpass-query-user-exp-grant-history' \ - 'HkLVbr8x' \ + 'X73UF54N' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 38 'QueryUserExpGrantHistory' test.out #- 39 QueryUserExpGrantHistoryTag $PYTHON -m $MODULE 'seasonpass-query-user-exp-grant-history-tag' \ - 'Axzutv9Q' \ + 'YqpDOryp' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 39 'QueryUserExpGrantHistoryTag' test.out #- 40 GetUserSeason $PYTHON -m $MODULE 'seasonpass-get-user-season' \ - 'Un1N9WIm' \ - 'oPFGmzXD' \ + 'LKAyflGo' \ + 'xPr5LJbg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 40 'GetUserSeason' test.out @@ -402,30 +402,30 @@ eval_tap $? 41 'PublicGetCurrentSeason' test.out #- 42 PublicGetCurrentUserSeason $PYTHON -m $MODULE 'seasonpass-public-get-current-user-season' \ - 'dy5eZ4go' \ + 'jpraDh9V' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 42 'PublicGetCurrentUserSeason' test.out #- 43 PublicClaimUserReward $PYTHON -m $MODULE 'seasonpass-public-claim-user-reward' \ - 'I9UXdUsn' \ - --body '{"passCode": "HrRlpXGV", "rewardCode": "rEdDG1of", "tierIndex": 3}' \ + 'g4oBiniI' \ + --body '{"passCode": "uKHSdHNy", "rewardCode": "Al8ZunnM", "tierIndex": 46}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 43 'PublicClaimUserReward' test.out #- 44 PublicBulkClaimUserRewards $PYTHON -m $MODULE 'seasonpass-public-bulk-claim-user-rewards' \ - 'MUFy4K39' \ + '5kSJL7z2' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 44 'PublicBulkClaimUserRewards' test.out #- 45 PublicGetUserSeason $PYTHON -m $MODULE 'seasonpass-public-get-user-season' \ - '3dEsdijf' \ - 'RIQ45NHJ' \ + 'J6fckAZS' \ + 'UvEAFPoQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 45 'PublicGetUserSeason' test.out diff --git a/samples/cli/tests/session-cli-test.sh b/samples/cli/tests/session-cli-test.sh index 2c8175b5e..55195390a 100644 --- a/samples/cli/tests/session-cli-test.sh +++ b/samples/cli/tests/session-cli-test.sh @@ -34,74 +34,74 @@ session-get-healthcheck-info-v1 --login_with_auth "Bearer foo" session-admin-get-dsmc-configuration-default --login_with_auth "Bearer foo" session-admin-list-environment-variables --login_with_auth "Bearer foo" session-admin-list-global-configuration --login_with_auth "Bearer foo" -session-admin-update-global-configuration '{"regionRetryMapping": {"ElLmSkik": ["xGRuk2Gs", "jhv0SRNV", "5XLeGJ7Z"], "gCv5sdSC": ["odIs2u3U", "IJF9kOHC", "WrmYUF7Q"], "PMyMCNZh": ["3rxv0ULD", "uIIStgsC", "f1XlX2tl"]}, "regionURLMapping": ["hLWQhemZ", "utcj0bc5", "PNhuS0PS"], "testGameMode": "UXlSlq76", "testRegionURLMapping": ["PkWUICBy", "maaFSImX", "gyZL8OzQ"], "testTargetUserIDs": ["gku4UQj6", "MT4RTCwQ", "zwvpurmi"]}' --login_with_auth "Bearer foo" +session-admin-update-global-configuration '{"regionRetryMapping": {"PYLQAwVX": ["4jLEaYiN", "YXA0jBAc", "BWbzmd5V"], "J1qR2oaJ": ["FlDujrfy", "FkZi664R", "KtNMq3BT"], "Rae6Yt3E": ["VeHkOXEL", "8Pm2kPaT", "UDnbFBgC"]}, "regionURLMapping": ["LV6GULXV", "rxcYYYek", "i4sKmrr7"], "testGameMode": "hznwSDny", "testRegionURLMapping": ["GxS9uJwh", "S7UlClQe", "NbfPBctQ"], "testTargetUserIDs": ["76o9I9i8", "Tm4wIJJD", "Tl9Pqz9Z"]}' --login_with_auth "Bearer foo" session-admin-delete-global-configuration --login_with_auth "Bearer foo" session-admin-get-configuration-alert-v1 --login_with_auth "Bearer foo" -session-admin-update-configuration-alert-v1 '{"durationDays": 17}' --login_with_auth "Bearer foo" -session-admin-create-configuration-alert-v1 '{"durationDays": 39}' --login_with_auth "Bearer foo" +session-admin-update-configuration-alert-v1 '{"durationDays": 84}' --login_with_auth "Bearer foo" +session-admin-create-configuration-alert-v1 '{"durationDays": 48}' --login_with_auth "Bearer foo" session-admin-delete-configuration-alert-v1 --login_with_auth "Bearer foo" -session-handle-upload-xbox-pfx-certificate 'Slidw2IN' 'tmp.dat' 'wxPi77fw' --login_with_auth "Bearer foo" -session-admin-create-configuration-template-v1 '{"NativeSessionSetting": {"PSNServiceLabel": 90, "PSNSupportedPlatforms": ["wv12v3Xc", "o92jry2k", "ihHXQfcj"], "SessionTitle": "2LYGaerJ", "ShouldSync": false, "XboxAllowCrossPlatform": true, "XboxSandboxID": "LmBQGxnj", "XboxServiceConfigID": "1xK1mUgi", "XboxSessionTemplateName": "UfRuRe5u", "XboxTitleID": "JXzQm0Q3", "localizedSessionName": {"Idj2JyEh": {}, "NlFIOXEO": {}, "pJSARQTc": {}}}, "PSNBaseUrl": "In5tgZkH", "attributes": {"u2QbP3L5": {}, "rOWviVxG": {}, "BcrLunef": {}}, "autoJoin": true, "clientVersion": "AoJXB7RN", "deployment": "YZF5vjei", "disableCodeGeneration": true, "dsManualSetReady": true, "dsSource": "uGKZPrkG", "enableSecret": true, "fallbackClaimKeys": ["ZynKmxeu", "R0cdOm07", "Unl1tkwy"], "immutableStorage": false, "inactiveTimeout": 60, "inviteTimeout": 69, "joinability": "fdn9XeMl", "leaderElectionGracePeriod": 28, "manualRejoin": true, "maxActiveSessions": 22, "maxPlayers": 0, "minPlayers": 85, "name": "IDyh5fPl", "persistent": true, "preferredClaimKeys": ["3MZzHSAK", "WzTf5lag", "JNVzjNIq"], "requestedRegions": ["I7Vr5NOv", "yEgIJXv6", "IwPZo7DW"], "textChat": true, "tieTeamsSessionLifetime": true, "type": "nBxegBSy"}' --login_with_auth "Bearer foo" +session-handle-upload-xbox-pfx-certificate 'jlrfRsSI' 'tmp.dat' 'YTJQFOFf' --login_with_auth "Bearer foo" +session-admin-create-configuration-template-v1 '{"NativeSessionSetting": {"PSNServiceLabel": 82, "PSNSupportedPlatforms": ["ykE30X6L", "DeYaFpbo", "H5Qo9vdv"], "SessionTitle": "y5ixHbxz", "ShouldSync": false, "XboxAllowCrossPlatform": false, "XboxSandboxID": "IpHecM87", "XboxServiceConfigID": "YYdsO71a", "XboxSessionTemplateName": "vuu9Yl9c", "XboxTitleID": "NJjbWjM6", "localizedSessionName": {"h59XRMgk": {}, "jnFuSr0Y": {}, "aNj2OLs7": {}}}, "PSNBaseUrl": "Q9iGj8kD", "attributes": {"hNRS3Glp": {}, "q3lbIiYc": {}, "EwHXM1du": {}}, "autoJoin": true, "clientVersion": "Uaevsn8K", "deployment": "tuJ6GQpI", "disableCodeGeneration": true, "dsManualSetReady": false, "dsSource": "RytH3MOA", "enableSecret": true, "fallbackClaimKeys": ["9ehzTBob", "MAlcJ6YT", "fRwCKRDx"], "immutableStorage": false, "inactiveTimeout": 7, "inviteTimeout": 27, "joinability": "ma5J8ZoB", "leaderElectionGracePeriod": 55, "manualRejoin": false, "maxActiveSessions": 0, "maxPlayers": 78, "minPlayers": 16, "name": "BDMTrTrw", "persistent": false, "preferredClaimKeys": ["vS8WTwHi", "VRNSyxHG", "K6mGMBEC"], "requestedRegions": ["qR5BnOS1", "lnq6LREP", "1mdCJBq7"], "textChat": true, "tieTeamsSessionLifetime": true, "type": "TlzUibJJ"}' --login_with_auth "Bearer foo" session-admin-get-all-configuration-templates-v1 --login_with_auth "Bearer foo" -session-admin-get-configuration-template-v1 'GVbxYNLG' --login_with_auth "Bearer foo" -session-admin-update-configuration-template-v1 '{"NativeSessionSetting": {"PSNServiceLabel": 86, "PSNSupportedPlatforms": ["7qRhg0lQ", "jQYo02Py", "2xD8Av8h"], "SessionTitle": "hwGFCl9a", "ShouldSync": false, "XboxAllowCrossPlatform": false, "XboxSandboxID": "a73qV23C", "XboxServiceConfigID": "qlhaZ6tR", "XboxSessionTemplateName": "w6oLVm5p", "XboxTitleID": "Dzk240EJ", "localizedSessionName": {"eZn0qRhc": {}, "SMx52miO": {}, "4f0yMsGY": {}}}, "PSNBaseUrl": "nTNV3t3A", "attributes": {"DESBGmeJ": {}, "SdnZOyCD": {}, "yTog1zD0": {}}, "autoJoin": true, "clientVersion": "UFOXW1oS", "deployment": "fm3dO6QV", "disableCodeGeneration": false, "dsManualSetReady": false, "dsSource": "RgfdRSe5", "enableSecret": false, "fallbackClaimKeys": ["6ou3P55u", "reDfpPJ6", "3rb7JUZd"], "immutableStorage": true, "inactiveTimeout": 41, "inviteTimeout": 76, "joinability": "WZZL85gx", "leaderElectionGracePeriod": 98, "manualRejoin": false, "maxActiveSessions": 36, "maxPlayers": 67, "minPlayers": 48, "name": "Y61BLPLR", "persistent": true, "preferredClaimKeys": ["k7fzt4zM", "lGzkjpap", "tADLSwzl"], "requestedRegions": ["r2KNIOds", "gojprdvq", "tmWxqni3"], "textChat": true, "tieTeamsSessionLifetime": false, "type": "w4BsvvI4"}' 'xqg5k5Pj' --login_with_auth "Bearer foo" -session-admin-delete-configuration-template-v1 'OfUG6xkX' --login_with_auth "Bearer foo" -session-admin-get-member-active-session 'c93ooo30' 'gvUtX2YG' --login_with_auth "Bearer foo" -session-admin-reconcile-max-active-session '{"userID": "SwLmJR1q"}' 'fdyrOqOa' --login_with_auth "Bearer foo" +session-admin-get-configuration-template-v1 'lZDOfDhZ' --login_with_auth "Bearer foo" +session-admin-update-configuration-template-v1 '{"NativeSessionSetting": {"PSNServiceLabel": 4, "PSNSupportedPlatforms": ["0pWxRmuD", "jS0NrInQ", "TuchIkUH"], "SessionTitle": "4yTjo5Gu", "ShouldSync": false, "XboxAllowCrossPlatform": false, "XboxSandboxID": "mh0Tq7ah", "XboxServiceConfigID": "Kr7tfc0Y", "XboxSessionTemplateName": "gXtn8B4z", "XboxTitleID": "d96393DL", "localizedSessionName": {"ZBllpq7i": {}, "eFsm24ug": {}, "XNKjQDbg": {}}}, "PSNBaseUrl": "UXxdCLAr", "attributes": {"PIc2voSz": {}, "MqN18XkG": {}, "zg9KJK54": {}}, "autoJoin": true, "clientVersion": "G2HYxsu9", "deployment": "QjdN9xC0", "disableCodeGeneration": false, "dsManualSetReady": true, "dsSource": "P8AfSzcL", "enableSecret": false, "fallbackClaimKeys": ["deC1ryL8", "LYtq9iH6", "OcZxmAZj"], "immutableStorage": false, "inactiveTimeout": 6, "inviteTimeout": 18, "joinability": "LyVLT9il", "leaderElectionGracePeriod": 82, "manualRejoin": false, "maxActiveSessions": 32, "maxPlayers": 13, "minPlayers": 26, "name": "ORa6qKg8", "persistent": false, "preferredClaimKeys": ["8xal2Zzp", "Q2oWwHyL", "1nqjmRcx"], "requestedRegions": ["0zv18PAI", "62i9omgz", "oiii8rnz"], "textChat": true, "tieTeamsSessionLifetime": false, "type": "7cIEQ2Jr"}' 'T6vXR21J' --login_with_auth "Bearer foo" +session-admin-delete-configuration-template-v1 'fsVnv3cW' --login_with_auth "Bearer foo" +session-admin-get-member-active-session 'iXfqIgPs' 'lQhSnzat' --login_with_auth "Bearer foo" +session-admin-reconcile-max-active-session '{"userID": "Y3f8kqto"}' '6wXSajXi' --login_with_auth "Bearer foo" session-admin-get-dsmc-configuration --login_with_auth "Bearer foo" session-admin-sync-dsmc-configuration --login_with_auth "Bearer foo" session-admin-query-game-sessions --login_with_auth "Bearer foo" -session-admin-query-game-sessions-by-attributes '{"sTH5mvyj": {}, "ZrTmbcxD": {}, "BDYdMlOj": {}}' --login_with_auth "Bearer foo" -session-admin-delete-bulk-game-sessions '{"ids": ["PKzpY5WP", "XwllGDFu", "qO9fHqNs"]}' --login_with_auth "Bearer foo" -session-admin-set-ds-ready '{"ready": true}' 'mT1QGbNU' --login_with_auth "Bearer foo" -session-admin-update-game-session-member 'zrVKoJsV' 'xhha2xSA' 'WHDue1jC' --login_with_auth "Bearer foo" +session-admin-query-game-sessions-by-attributes '{"qS5ATNss": {}, "NPMmCDJf": {}, "82RI9WWZ": {}}' --login_with_auth "Bearer foo" +session-admin-delete-bulk-game-sessions '{"ids": ["eQOzfHqM", "6QTVI31W", "Kl0xN2bP"]}' --login_with_auth "Bearer foo" +session-admin-set-ds-ready '{"ready": false}' 'HBSbjagE' --login_with_auth "Bearer foo" +session-admin-update-game-session-member '8WJIFTST' 'pRZGb0q6' 'dZvyNJDK' --login_with_auth "Bearer foo" session-admin-get-list-native-session --login_with_auth "Bearer foo" session-admin-query-parties --login_with_auth "Bearer foo" session-admin-get-platform-credentials --login_with_auth "Bearer foo" -session-admin-update-platform-credentials '{"psn": {"clientId": "fT3B2EZC", "clientSecret": "q9yIFRfj", "scope": "svOyUrYk"}}' --login_with_auth "Bearer foo" +session-admin-update-platform-credentials '{"psn": {"clientId": "tQPldN1d", "clientSecret": "zZUbcf0t", "scope": "WU4XD8EV"}}' --login_with_auth "Bearer foo" session-admin-delete-platform-credentials --login_with_auth "Bearer foo" -session-admin-read-session-storage 'SsjskjaM' --login_with_auth "Bearer foo" -session-admin-delete-user-session-storage 'eyfF80R7' --login_with_auth "Bearer foo" -session-admin-read-user-session-storage 'dmdEcgsL' 'PEbvfMsf' --login_with_auth "Bearer foo" +session-admin-read-session-storage '5wzdMCLy' --login_with_auth "Bearer foo" +session-admin-delete-user-session-storage 'qo4p4JG4' --login_with_auth "Bearer foo" +session-admin-read-user-session-storage 'bw3IU5TS' 'AL99YcYZ' --login_with_auth "Bearer foo" session-admin-query-player-attributes --login_with_auth "Bearer foo" -session-admin-get-player-attributes '0JTNWLqV' --login_with_auth "Bearer foo" -session-create-game-session '{"attributes": {"TYqYKOvV": {}, "Dfox035r": {}, "ePF1bjMR": {}}, "autoJoin": false, "backfillTicketID": "0iN4G2Wb", "clientVersion": "3fbtdArN", "configurationName": "EXPDuf1P", "deployment": "zdbS5HoS", "dsSource": "bIDkIKo7", "fallbackClaimKeys": ["CVwDx67R", "vP4NfvT3", "7fnVdykh"], "inactiveTimeout": 0, "inviteTimeout": 29, "joinability": "vTbIDANg", "matchPool": "jEmYJQLb", "maxPlayers": 75, "minPlayers": 90, "preferredClaimKeys": ["k1V8QrIr", "vUjWqVDt", "u0mZhf3O"], "requestedRegions": ["PKTJFER8", "es0ExdLh", "oGURIlnM"], "serverName": "wTMwE7FY", "teams": [{"UserIDs": ["av6V9GP9", "zhL1Y9bf", "57E1lYjt"], "parties": [{"partyID": "fEXSeFF2", "userIDs": ["nkgmyehT", "VxhpHTqt", "zHS57eDr"]}, {"partyID": "EpdFm3KM", "userIDs": ["WEJUOW9X", "LVCAmjN4", "PfzlGEol"]}, {"partyID": "2eB3DzW0", "userIDs": ["9mZzvK44", "a2rOh6HM", "ak4GwQUy"]}]}, {"UserIDs": ["vtmLC1E6", "J2I5tfDy", "PIVnVVHv"], "parties": [{"partyID": "xXw6iKOW", "userIDs": ["DXLWEjrc", "n5hEikaA", "bWuuoRrm"]}, {"partyID": "6kXnaKGc", "userIDs": ["eYMJ1q7I", "Ci0XQzcR", "GCeU7opq"]}, {"partyID": "cun2x6Ge", "userIDs": ["UkWXVYqT", "U9RbpZBJ", "WOZ59VWg"]}]}, {"UserIDs": ["bmbj5bJY", "BSisAUqo", "gdcnKNlB"], "parties": [{"partyID": "doawX71G", "userIDs": ["G78hsxDE", "lWHDgxNy", "I2ZJqQbt"]}, {"partyID": "fLjs6r7o", "userIDs": ["GGC00dLU", "YT6QXSWX", "LJAS3hL9"]}, {"partyID": "0QjR8Xbk", "userIDs": ["ZT2Zxpki", "IRsKysWd", "4D7pUNwX"]}]}], "textChat": true, "ticketIDs": ["f7AjX9m4", "yhASVV4N", "mbBPE1mH"], "tieTeamsSessionLifetime": true, "type": "2kNVW7nF"}' --login_with_auth "Bearer foo" -session-public-query-game-sessions-by-attributes '{"tDGS9qt6": {}, "mMzLVARc": {}, "ER1T8g3W": {}}' --login_with_auth "Bearer foo" -session-public-session-join-code '{"code": "O8WyY1UE"}' --login_with_auth "Bearer foo" -session-get-game-session-by-pod-name 'Tt0Pn8FC' --login_with_auth "Bearer foo" -session-get-game-session 'vKkHu40D' --login_with_auth "Bearer foo" -session-update-game-session '{"attributes": {"5lsKuc0t": {}, "u8JArfGJ": {}, "QDrzoznH": {}}, "backfillTicketID": "ujbvc7fu", "clientVersion": "SMSYeJuB", "deployment": "iqM5b3LB", "fallbackClaimKeys": ["uffAyg5V", "BrirnYdC", "8I0iBJZ8"], "inactiveTimeout": 55, "inviteTimeout": 100, "joinability": "jPxuxF6T", "matchPool": "MfR1WDct", "maxPlayers": 71, "minPlayers": 78, "preferredClaimKeys": ["8bbsZB7z", "glXifukW", "Ihmg6k8b"], "requestedRegions": ["XnbkiDv0", "BvGrRMM8", "0fe3cXua"], "teams": [{"UserIDs": ["tCxvtEv4", "H6AGAKnS", "mYjHo0eE"], "parties": [{"partyID": "P9PxKgau", "userIDs": ["ZuwSWc2k", "q60ZRGOZ", "JrGWPQuI"]}, {"partyID": "MbMDrZoI", "userIDs": ["7iEnMjlY", "nJeMOLVx", "EfSJJyrZ"]}, {"partyID": "FTn77Dvl", "userIDs": ["rxhx3Bsg", "9KwVdFKY", "U9oIEUBg"]}]}, {"UserIDs": ["iKhf4Iyr", "0b7YG1J4", "vgA74W7m"], "parties": [{"partyID": "wqJp0VkZ", "userIDs": ["iSxOOAQ2", "5q4T08QM", "OX2FQ8Oi"]}, {"partyID": "tNhioM7J", "userIDs": ["zaUPYOOf", "SKBJRVqp", "V2vaGUlP"]}, {"partyID": "xKXous0g", "userIDs": ["hSQ4ucGL", "yIkeOJ40", "OFkoxsWv"]}]}, {"UserIDs": ["KKr70wzx", "bzh6wNGa", "3yMewtUX"], "parties": [{"partyID": "RVs61LNG", "userIDs": ["IEmJXqMR", "WZF9DPDf", "TQzcjhSn"]}, {"partyID": "Dpd9kbak", "userIDs": ["xXVMnHhH", "nEwOf42B", "xI5TYBPc"]}, {"partyID": "lWjXReJo", "userIDs": ["P8SXRgmP", "Al5V9lpE", "KxTuGw9H"]}]}], "ticketIDs": ["S2ecSuxt", "cf3qPkbl", "CSfa6M6y"], "tieTeamsSessionLifetime": false, "type": "amhBTgKy", "version": 93}' '3sW92Vtk' --login_with_auth "Bearer foo" -session-delete-game-session '2EgxeBny' --login_with_auth "Bearer foo" -session-patch-update-game-session '{"attributes": {"8NEogHbF": {}, "H3SyihEB": {}, "PSNQQHKu": {}}, "backfillTicketID": "h2xD8zlw", "clientVersion": "FE8AVOAV", "deployment": "fQrnjnvD", "fallbackClaimKeys": ["hlwGJJXL", "hyqZQeUM", "jjdYiSo8"], "inactiveTimeout": 87, "inviteTimeout": 33, "joinability": "jbsCWY5u", "matchPool": "Z40u7zUH", "maxPlayers": 65, "minPlayers": 10, "preferredClaimKeys": ["3TsaJnX6", "mjQG8Dcp", "uD6IfQS9"], "requestedRegions": ["rR6aIytq", "dyMEmlrA", "ItaeAdyw"], "teams": [{"UserIDs": ["gIQJ39mD", "og0xNETd", "tqDKQGuz"], "parties": [{"partyID": "z9dJepTy", "userIDs": ["0U30xhOd", "yp8Nu0dG", "0TP1zu9D"]}, {"partyID": "5pwR4Jlg", "userIDs": ["5O1EN7Pa", "FWjEh9Eo", "4XtSaKMP"]}, {"partyID": "YBuzJt0u", "userIDs": ["PdgBUFoD", "RqzsK5Nh", "Dz4pjNoJ"]}]}, {"UserIDs": ["ziw22Qu6", "iFJDWvCj", "CPhcsAxr"], "parties": [{"partyID": "nQV3lfFF", "userIDs": ["XOYDwbw3", "kk9pFEbn", "4Yu4oYAA"]}, {"partyID": "BaEw2Kpe", "userIDs": ["I7tdBD4P", "hfV0gjMu", "XwcaNFGf"]}, {"partyID": "0eSoSuCK", "userIDs": ["AUQZN9qZ", "iRisVD2q", "EY9FmIiq"]}]}, {"UserIDs": ["8zTkkxmS", "HPzEjjwX", "C0UlbpUs"], "parties": [{"partyID": "xWyQEE5I", "userIDs": ["ab4m0X3V", "adHWeUSP", "zRkOffwW"]}, {"partyID": "JBcq8Ssn", "userIDs": ["NMjhLPIG", "masKVjMZ", "QCLo44IF"]}, {"partyID": "b9cyjvnw", "userIDs": ["4oJZ0hkH", "lOel4avc", "6LbgHKJv"]}]}], "ticketIDs": ["1Ki4VzdJ", "KZj3XtuU", "skB1BRMx"], "tieTeamsSessionLifetime": true, "type": "va4EfF90", "version": 7}' '7r8IGrt8' --login_with_auth "Bearer foo" -session-update-game-session-backfill-ticket-id '{"backfillTicketID": "mvhLPlS1"}' 'pvLS0lTf' --login_with_auth "Bearer foo" -session-game-session-generate-code 'o74WUq4X' --login_with_auth "Bearer foo" -session-public-revoke-game-session-code 'jnkT0Ata' --login_with_auth "Bearer foo" -session-public-game-session-invite '{"platformID": "jNqYWMTW", "userID": "VPkwtLtT"}' 'ztjqd9kx' --login_with_auth "Bearer foo" -session-join-game-session 'V3LY2kga' --login_with_auth "Bearer foo" -session-public-promote-game-session-leader '{"leaderID": "Wsk12S1X"}' 'GgsiAFQW' --login_with_auth "Bearer foo" -session-leave-game-session 'wf7t7WQ9' --login_with_auth "Bearer foo" -session-public-game-session-reject 'OMPe3OMh' --login_with_auth "Bearer foo" -session-get-session-server-secret 'hJ43hffT' --login_with_auth "Bearer foo" -session-append-team-game-session '{"additionalMembers": [{"partyID": "VuMLnwJg", "userIDs": ["mKRjWOhs", "UcrKX3Ix", "HBQlywp1"]}, {"partyID": "YGUs2lxr", "userIDs": ["3FNT4K0d", "7VToJcvn", "GThx7DyL"]}, {"partyID": "1LRoQ51y", "userIDs": ["BwOZ5YaL", "9W3jm0IT", "iq9Jgcyu"]}], "proposedTeams": [{"UserIDs": ["e281QY60", "hW5XrHg7", "JgO9cyAJ"], "parties": [{"partyID": "AfNCuOaY", "userIDs": ["yUuEg6By", "ZVuFGW1i", "vBul8tTF"]}, {"partyID": "TN0nu0lN", "userIDs": ["Q2Oe8yZZ", "7DEQ1a1N", "3MlyglqT"]}, {"partyID": "pjCNW7qX", "userIDs": ["DdVFyFfe", "8UxlPsEz", "hRX1MqWo"]}]}, {"UserIDs": ["OKGHOws6", "JncAcI24", "A0iBO79p"], "parties": [{"partyID": "Rlrik4np", "userIDs": ["0s6TrnTm", "uaWw1TbJ", "K1sfYaTu"]}, {"partyID": "sRetYSyH", "userIDs": ["j6kBIYkC", "WGPuoCqf", "33InoCoC"]}, {"partyID": "KrqsTRYA", "userIDs": ["2nvJrZ5T", "soKO8OAI", "RBTT5uyQ"]}]}, {"UserIDs": ["gYUJZbw1", "u8cg6V7s", "IS6jbDQ2"], "parties": [{"partyID": "ytvtQfRp", "userIDs": ["nAKYd3ZH", "q2nTCSol", "Dhx9PKNU"]}, {"partyID": "yVnKIEOO", "userIDs": ["xyiZSkk4", "hu666OEC", "5eGSA5ok"]}, {"partyID": "fxEiGk8d", "userIDs": ["iaONPpO9", "bUwaJ7vd", "BnF2xqHz"]}]}], "version": 6}' 'jmRUezZQ' --login_with_auth "Bearer foo" -session-public-party-join-code '{"code": "vqmV8Uia"}' --login_with_auth "Bearer foo" -session-public-get-party 'YioAD0Jm' --login_with_auth "Bearer foo" -session-public-update-party '{"attributes": {"FTlbEBh2": {}, "3KIEZvBi": {}, "pu2TTLc8": {}}, "inactiveTimeout": 27, "inviteTimeout": 15, "joinability": "fwzRstsQ", "maxPlayers": 47, "minPlayers": 86, "type": "JOdKi56C", "version": 45}' 'gGkhdzlN' --login_with_auth "Bearer foo" -session-public-patch-update-party '{"attributes": {"yveAXmQ5": {}, "g6wJtSCC": {}, "jnlIf4lt": {}}, "inactiveTimeout": 14, "inviteTimeout": 48, "joinability": "WYk3UVON", "maxPlayers": 7, "minPlayers": 88, "type": "q5SNMemc", "version": 56}' 'fkHiJFQG' --login_with_auth "Bearer foo" -session-public-generate-party-code 'osOZluDv' --login_with_auth "Bearer foo" -session-public-revoke-party-code 'ERWFpK32' --login_with_auth "Bearer foo" -session-public-party-invite '{"platformID": "MxgxPfPy", "userID": "qq2QVuBl"}' 'z9ivhCli' --login_with_auth "Bearer foo" -session-public-promote-party-leader '{"leaderID": "cVsMvrJr"}' 'Kvku4hhi' --login_with_auth "Bearer foo" -session-public-party-join 'HWag9cdo' --login_with_auth "Bearer foo" -session-public-party-leave '6RAu9p6P' --login_with_auth "Bearer foo" -session-public-party-reject 'XBBiPtSV' --login_with_auth "Bearer foo" -session-public-party-kick 'WJj2aSvS' 'pbtfuREp' --login_with_auth "Bearer foo" -session-public-create-party '{"attributes": {"7H2mmtDZ": {}, "8lH28P7g": {}, "vGjhtdqT": {}}, "configurationName": "3UhnG8Zo", "inactiveTimeout": 82, "inviteTimeout": 85, "joinability": "PD1csL8n", "maxPlayers": 94, "members": [{"ID": "N1hlVJhi", "PlatformID": "0qn3CIDR", "PlatformUserID": "SOgRxKkw"}, {"ID": "FFYe5lxv", "PlatformID": "SADrpKXj", "PlatformUserID": "EStYPb2K"}, {"ID": "GWc6qF27", "PlatformID": "FiV12o7w", "PlatformUserID": "sSZYtZ7n"}], "minPlayers": 27, "textChat": true, "type": "qBoKcddU"}' --login_with_auth "Bearer foo" +session-admin-get-player-attributes '1HlIHxb8' --login_with_auth "Bearer foo" +session-create-game-session '{"attributes": {"F95Aib6D": {}, "aUksHMGQ": {}, "DYoRscOM": {}}, "autoJoin": false, "backfillTicketID": "2TMFrkbD", "clientVersion": "iVYpQnKx", "configurationName": "vVsrVFxW", "deployment": "qbrtTawF", "dsSource": "m47KHZJ2", "fallbackClaimKeys": ["JLn9Cbje", "Qy4YLwH2", "lvUkGE6q"], "inactiveTimeout": 11, "inviteTimeout": 35, "joinability": "WIySTZg9", "matchPool": "BcgdIY84", "maxPlayers": 83, "minPlayers": 69, "preferredClaimKeys": ["mxe522mP", "bgUqzLr9", "WmTMNRuC"], "requestedRegions": ["1ofqfyn7", "OTtCGyTB", "zsRr5HWE"], "serverName": "igqCbJJD", "teams": [{"UserIDs": ["FpKVSZN7", "wUlsISN2", "giLkBR4j"], "parties": [{"partyID": "zLKPjpPU", "userIDs": ["gTbHMWfs", "0ymhRone", "4aMPyM97"]}, {"partyID": "OFlSldNV", "userIDs": ["rAggIPGm", "7LVAHI9z", "Kb6I5Svp"]}, {"partyID": "jVMnS7sZ", "userIDs": ["nm2MrmhY", "LjvTqTRQ", "oyYcSyPz"]}]}, {"UserIDs": ["hQnTnmYR", "8VToiJag", "ZIf2ny3V"], "parties": [{"partyID": "RgKl9XII", "userIDs": ["hIyzaFLH", "QuskEL5c", "HVEDdn8E"]}, {"partyID": "3PIVTQLl", "userIDs": ["7k8R5lZs", "ZcPfLmLd", "bgawRc51"]}, {"partyID": "0voQr9gg", "userIDs": ["bPBrevyj", "XJ10QCrn", "SXQlUFjQ"]}]}, {"UserIDs": ["trDVQKHq", "nHaGRAdg", "VpJVABei"], "parties": [{"partyID": "HggwWEAw", "userIDs": ["TPdNGWUt", "GlrPjHrl", "V2s2Oi1t"]}, {"partyID": "ygiiH6Oe", "userIDs": ["R9uDiepn", "SSArIKFA", "uS3Eu2qX"]}, {"partyID": "T9AINueE", "userIDs": ["WbT8sxkM", "cHn0ehOj", "aCFz4gZ3"]}]}], "textChat": true, "ticketIDs": ["MCeSML75", "meanQIG3", "OhrjLt6O"], "tieTeamsSessionLifetime": false, "type": "nvyOqBj8"}' --login_with_auth "Bearer foo" +session-public-query-game-sessions-by-attributes '{"xz8MOmhW": {}, "fyuVQ34d": {}, "qgi5d082": {}}' --login_with_auth "Bearer foo" +session-public-session-join-code '{"code": "284lsbPe"}' --login_with_auth "Bearer foo" +session-get-game-session-by-pod-name 'mEWwyhZO' --login_with_auth "Bearer foo" +session-get-game-session '9uo5BmSU' --login_with_auth "Bearer foo" +session-update-game-session '{"attributes": {"wafGSG3A": {}, "jRCfgEDK": {}, "BaQ85Law": {}}, "backfillTicketID": "GrskWMTL", "clientVersion": "wSqEk99n", "deployment": "GknR2ycA", "fallbackClaimKeys": ["xulHG7Nn", "vTcU47UM", "Iu9zZndh"], "inactiveTimeout": 25, "inviteTimeout": 80, "joinability": "REWakmIb", "matchPool": "p5tGzjHR", "maxPlayers": 45, "minPlayers": 56, "preferredClaimKeys": ["zAG3z6df", "eMz9looN", "XhN7mUEM"], "requestedRegions": ["78XHde95", "ZXQbJmiF", "xOJjzBLE"], "teams": [{"UserIDs": ["TY1XmxgN", "XFipvuH9", "BM6wN32c"], "parties": [{"partyID": "KMWdSC2K", "userIDs": ["pfA34TAX", "tzM7L0WH", "BvZ0xomX"]}, {"partyID": "4WaiWHCa", "userIDs": ["XJQOEP5B", "QKQMO7Xo", "BpkgFRFN"]}, {"partyID": "QF0HoI4A", "userIDs": ["hou6cYFd", "NpNbogJd", "OJ4oAq9Q"]}]}, {"UserIDs": ["oZRITkOj", "1hqBOyWL", "niGScxMk"], "parties": [{"partyID": "0tKFW18Q", "userIDs": ["BD1C7iZ8", "SHizAmcI", "vlXzw1JM"]}, {"partyID": "TMc5S1Ak", "userIDs": ["Kr6WfIuV", "aEm3qhf4", "QoSEETg2"]}, {"partyID": "A7nLz7Ol", "userIDs": ["RqqaxcUt", "ZPf2Modx", "kZypQ4ET"]}]}, {"UserIDs": ["UFoQIzTD", "9RbIERMQ", "RznCMM7Q"], "parties": [{"partyID": "ggwFttsP", "userIDs": ["hNtsBr4g", "AG1eR0Wc", "wT7qmDE4"]}, {"partyID": "hFLAx3ew", "userIDs": ["t68P22yF", "CByxcvhf", "L82cxKDT"]}, {"partyID": "YJWOkb0J", "userIDs": ["CDsSFwWy", "cE7eVVE2", "mcSHCFCG"]}]}], "ticketIDs": ["JjepIhwx", "uJDqviqI", "IbcTbtkg"], "tieTeamsSessionLifetime": false, "type": "5Mh8iBQX", "version": 23}' 'Zpy0bQKo' --login_with_auth "Bearer foo" +session-delete-game-session 'vIinXyq7' --login_with_auth "Bearer foo" +session-patch-update-game-session '{"attributes": {"TZ8nQJwJ": {}, "wrJGovoB": {}, "8z8AB37D": {}}, "backfillTicketID": "3bTBAnaf", "clientVersion": "nGJeH4SA", "deployment": "4XwG1MMs", "fallbackClaimKeys": ["fKknsQbD", "nHtz7nEb", "OyZ35Zm7"], "inactiveTimeout": 16, "inviteTimeout": 14, "joinability": "7G5smRtL", "matchPool": "IVaj1UWF", "maxPlayers": 15, "minPlayers": 54, "preferredClaimKeys": ["G4uGWT9q", "aQcHIVZH", "gNbMgCEz"], "requestedRegions": ["iDg12eT1", "rp3G7JLl", "RWRbCQxR"], "teams": [{"UserIDs": ["tEoNUhdf", "xk5RkWFE", "mJmYz17E"], "parties": [{"partyID": "OcCZ1jzc", "userIDs": ["08u1HnTL", "fsuAzFjf", "JVssHLuw"]}, {"partyID": "dwd8NGsh", "userIDs": ["bTsnzPjz", "ZDzkvTE5", "SVpVIKcJ"]}, {"partyID": "ZU1ZAeo2", "userIDs": ["aFAELA6o", "oBOpPUrp", "IllWl0IF"]}]}, {"UserIDs": ["R9IahjjY", "Not1Xd76", "vup6Xh2b"], "parties": [{"partyID": "9v5Y5whf", "userIDs": ["McXnIani", "EqqXs5kq", "RMEkMNKr"]}, {"partyID": "r3OJCJ2A", "userIDs": ["SlcWvnP1", "4F2y6PjA", "vYpgUn2v"]}, {"partyID": "Yg9zNjUH", "userIDs": ["cppwIVso", "paOVveXL", "94K86qZT"]}]}, {"UserIDs": ["WmnXhHn7", "GJytvCO1", "z3GLDeKf"], "parties": [{"partyID": "a4h4VPGa", "userIDs": ["Xan7pqJl", "Y145avqT", "P5U5KwBQ"]}, {"partyID": "CaTsLmeP", "userIDs": ["QF3I87eW", "gHmIRISl", "WRWtaf69"]}, {"partyID": "0Ls0S19b", "userIDs": ["0dM1oPBe", "7kGwxLH9", "jSvFnfqm"]}]}], "ticketIDs": ["lDz3yBts", "hjcbnfHq", "oE3aCFrC"], "tieTeamsSessionLifetime": true, "type": "q4GX5ZV3", "version": 83}' '84YIiwtW' --login_with_auth "Bearer foo" +session-update-game-session-backfill-ticket-id '{"backfillTicketID": "O61nOzTt"}' 'aR8gAwNu' --login_with_auth "Bearer foo" +session-game-session-generate-code 'LipR92Ly' --login_with_auth "Bearer foo" +session-public-revoke-game-session-code 'UWnvO0mo' --login_with_auth "Bearer foo" +session-public-game-session-invite '{"platformID": "RRhKCZp7", "userID": "y9SD5ZYm"}' 'jpFgqt9C' --login_with_auth "Bearer foo" +session-join-game-session 'UijyJKx4' --login_with_auth "Bearer foo" +session-public-promote-game-session-leader '{"leaderID": "jwLWr7Ql"}' 'dpciy4UE' --login_with_auth "Bearer foo" +session-leave-game-session 'SWzl4XP9' --login_with_auth "Bearer foo" +session-public-game-session-reject 'UzDVhaGk' --login_with_auth "Bearer foo" +session-get-session-server-secret 'h8lhsy2W' --login_with_auth "Bearer foo" +session-append-team-game-session '{"additionalMembers": [{"partyID": "DpNcqJCN", "userIDs": ["HnVPAuA9", "uYkcPkGz", "ZxlU2dTA"]}, {"partyID": "wZ4mdxur", "userIDs": ["9yD4RY7m", "NG2Uxww5", "yQaYVWKz"]}, {"partyID": "KNwozgay", "userIDs": ["NAt1pNbs", "dtgNq8n8", "XpIccAm6"]}], "proposedTeams": [{"UserIDs": ["wxyfAJuZ", "g1U0ipXV", "1XAC8IZJ"], "parties": [{"partyID": "A2D4I42K", "userIDs": ["yT0hz9cO", "h0H4lEsy", "DIJMyCnc"]}, {"partyID": "3qnSfQUj", "userIDs": ["fQQ1mtmX", "IXi2NA7Y", "HOJrqsVJ"]}, {"partyID": "W3gLNbZa", "userIDs": ["U6oXEF19", "fyBGqZe1", "ZEiNQXkU"]}]}, {"UserIDs": ["pTcGNHFp", "cufbdWFJ", "ScErB249"], "parties": [{"partyID": "zdrgpVMB", "userIDs": ["7sElfsKF", "jXP56weJ", "aEdYkrUQ"]}, {"partyID": "Q2fOO5UM", "userIDs": ["0ng2u4bX", "XxvAJx5Q", "KsPDeMCj"]}, {"partyID": "2scI3rHo", "userIDs": ["jT6xElUP", "dTdTgpoS", "51Vtc6ZT"]}]}, {"UserIDs": ["97bmrqbB", "BzlgB9TH", "HOAjR9Cn"], "parties": [{"partyID": "sUv454X6", "userIDs": ["vtb5FyEa", "QRyEEg4B", "DiAuD4Qf"]}, {"partyID": "dBDATWR4", "userIDs": ["OppuhMbb", "CxAINOJ3", "uDFmnski"]}, {"partyID": "cijzRIPA", "userIDs": ["a4sRfFhT", "yt3Wixmx", "qI3iY2LG"]}]}], "version": 57}' 'bABIgldp' --login_with_auth "Bearer foo" +session-public-party-join-code '{"code": "6iXH6Fpc"}' --login_with_auth "Bearer foo" +session-public-get-party 'B3pSzJGX' --login_with_auth "Bearer foo" +session-public-update-party '{"attributes": {"6G3fdrfL": {}, "kO6lmw2C": {}, "VcTWUbnq": {}}, "inactiveTimeout": 7, "inviteTimeout": 21, "joinability": "odUd9Iop", "maxPlayers": 80, "minPlayers": 0, "type": "oSFjdlDL", "version": 73}' '73JKZKBS' --login_with_auth "Bearer foo" +session-public-patch-update-party '{"attributes": {"IBgMka81": {}, "18FiKeYN": {}, "8FZHpFB8": {}}, "inactiveTimeout": 87, "inviteTimeout": 42, "joinability": "asUx1veR", "maxPlayers": 38, "minPlayers": 49, "type": "TdBrqc5j", "version": 73}' 'vk2kIMyj' --login_with_auth "Bearer foo" +session-public-generate-party-code '6rImO8EE' --login_with_auth "Bearer foo" +session-public-revoke-party-code '0DTCX5nK' --login_with_auth "Bearer foo" +session-public-party-invite '{"platformID": "TpoCNx4r", "userID": "UXdzXNaG"}' '26FhmmzU' --login_with_auth "Bearer foo" +session-public-promote-party-leader '{"leaderID": "oeV3Y9QT"}' 'SEPsNp1n' --login_with_auth "Bearer foo" +session-public-party-join 'r7Y0i5KL' --login_with_auth "Bearer foo" +session-public-party-leave 'vvwOqCMl' --login_with_auth "Bearer foo" +session-public-party-reject 'GJpihOpx' --login_with_auth "Bearer foo" +session-public-party-kick 'Iwz423Ef' 'eSEuS1cs' --login_with_auth "Bearer foo" +session-public-create-party '{"attributes": {"C6hIHCjs": {}, "GRJyihD4": {}, "rYPMYXY2": {}}, "configurationName": "3RnkLMXV", "inactiveTimeout": 91, "inviteTimeout": 49, "joinability": "oIZi7384", "maxPlayers": 49, "members": [{"ID": "tSv8T1R2", "PlatformID": "TCkDhDEh", "PlatformUserID": "Pk4nBDEE"}, {"ID": "RlKtfCz0", "PlatformID": "RXHfAaPB", "PlatformUserID": "QOUWZj9Y"}, {"ID": "sxjbupos", "PlatformID": "AiKDr585", "PlatformUserID": "4zUCmASN"}], "minPlayers": 44, "textChat": true, "type": "egPI5xAC"}' --login_with_auth "Bearer foo" session-public-get-recent-player --login_with_auth "Bearer foo" -session-public-update-insert-session-storage-leader '{"8glEbp5T": {}, "rbF2UVBs": {}, "bhBPFd8z": {}}' 'sQbTZJUp' --login_with_auth "Bearer foo" -session-public-update-insert-session-storage '{"h8BOOujY": {}, "6oeWwb3i": {}, "MjbcXhaE": {}}' 'GF923xJC' 'qzuG9eAM' --login_with_auth "Bearer foo" -session-public-get-bulk-player-current-platform '{"userIDs": ["AfHSoTPL", "spwtpbQe", "GBWwGXXr"]}' --login_with_auth "Bearer foo" +session-public-update-insert-session-storage-leader '{"6rNIWVXc": {}, "NTdZQTpN": {}, "XJK7gEbt": {}}' 'BVXKNJHA' --login_with_auth "Bearer foo" +session-public-update-insert-session-storage '{"RHvPGwVu": {}, "5MvqINDk": {}, "9ONliLv5": {}}' '5S64quwp' '98ha1A9S' --login_with_auth "Bearer foo" +session-public-get-bulk-player-current-platform '{"userIDs": ["IhDNsDq4", "bpP4NxxU", "UUPi5Jb9"]}' --login_with_auth "Bearer foo" session-public-get-player-attributes --login_with_auth "Bearer foo" -session-public-store-player-attributes '{"crossplayEnabled": true, "currentPlatform": "qNfd1HSf", "data": {"nEoqIsUP": {}, "M7ABsOIS": {}, "axsG2k4L": {}}, "platforms": [{"name": "p4NCRvsM", "userID": "RNr51drn"}, {"name": "Er1d2lkT", "userID": "QafP7Y1S"}, {"name": "ctEWmwsW", "userID": "tPkEP7A7"}], "roles": ["xJL8xNxI", "h9sQ1j2J", "Zz2kdc3y"]}' --login_with_auth "Bearer foo" +session-public-store-player-attributes '{"crossplayEnabled": false, "currentPlatform": "EnCSIDEY", "data": {"YMY476wk": {}, "FVsbiBKg": {}, "RTB1vZFn": {}}, "platforms": [{"name": "kOtLyJQa", "userID": "jBYzkazg"}, {"name": "TjqgeCTN", "userID": "R0PKBUOq"}, {"name": "LbOtjk0o", "userID": "NeeN5Yim"}], "roles": ["zN6E9QIy", "mVKH3JYV", "qREE62fL"]}' --login_with_auth "Bearer foo" session-public-delete-player-attributes --login_with_auth "Bearer foo" session-public-query-my-game-sessions --login_with_auth "Bearer foo" session-public-query-my-parties --login_with_auth "Bearer foo" @@ -165,7 +165,7 @@ eval_tap $? 6 'AdminListGlobalConfiguration' test.out #- 7 AdminUpdateGlobalConfiguration $PYTHON -m $MODULE 'session-admin-update-global-configuration' \ - '{"regionRetryMapping": {"QmgFkgZN": ["BUoPfp33", "2U88ox36", "QSvCcWOq"], "uLJwDBky": ["aQMmxbzx", "3i6x8oEh", "CMkEaBH7"], "kRCLY7r4": ["h8NvtyJv", "6BrvBbhv", "tHOfzHVl"]}, "regionURLMapping": ["2i1t2Ihu", "11x9YpUh", "KdjQuulN"], "testGameMode": "vL6xzTDx", "testRegionURLMapping": ["SlNkgsoO", "oajtC5Ry", "dw3badhp"], "testTargetUserIDs": ["BViHT7x4", "DK9tvzc5", "yqQTsoQX"]}' \ + '{"regionRetryMapping": {"fPTaxhyw": ["2OesqS6m", "HuHxyplf", "bYNEon8a"], "sKD78cbJ": ["XliwRYGv", "0XtZ4sjM", "cZUVhnJ6"], "Kv9Yya5B": ["yo6ebT2S", "hkxC65PL", "PgoyZm9r"]}, "regionURLMapping": ["qtP0yqpR", "qLEoTVIQ", "eVnS1DdH"], "testGameMode": "9mPaXGXY", "testRegionURLMapping": ["t1aqlhI5", "NP6EzI9M", "jbT0aBjq"], "testTargetUserIDs": ["mUVjW2dZ", "klKHhGoi", "p4irFRiR"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 7 'AdminUpdateGlobalConfiguration' test.out @@ -184,14 +184,14 @@ eval_tap $? 9 'AdminGetConfigurationAlertV1' test.out #- 10 AdminUpdateConfigurationAlertV1 $PYTHON -m $MODULE 'session-admin-update-configuration-alert-v1' \ - '{"durationDays": 20}' \ + '{"durationDays": 85}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 10 'AdminUpdateConfigurationAlertV1' test.out #- 11 AdminCreateConfigurationAlertV1 $PYTHON -m $MODULE 'session-admin-create-configuration-alert-v1' \ - '{"durationDays": 29}' \ + '{"durationDays": 88}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 11 'AdminCreateConfigurationAlertV1' test.out @@ -204,16 +204,16 @@ eval_tap $? 12 'AdminDeleteConfigurationAlertV1' test.out #- 13 HandleUploadXboxPFXCertificate $PYTHON -m $MODULE 'session-handle-upload-xbox-pfx-certificate' \ - 'Kmsrrd52' \ + 'iZbE8qcW' \ 'tmp.dat' \ - 'YtWZDtw8' \ + '7O9DgG4J' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 13 'HandleUploadXboxPFXCertificate' test.out #- 14 AdminCreateConfigurationTemplateV1 $PYTHON -m $MODULE 'session-admin-create-configuration-template-v1' \ - '{"NativeSessionSetting": {"PSNServiceLabel": 24, "PSNSupportedPlatforms": ["mFozDdG0", "ZStu3zKO", "YwroyOjn"], "SessionTitle": "spixD59X", "ShouldSync": false, "XboxAllowCrossPlatform": true, "XboxSandboxID": "U9SdzMOT", "XboxServiceConfigID": "8N0dYMVq", "XboxSessionTemplateName": "SFUlA5rv", "XboxTitleID": "VfX4pAW4", "localizedSessionName": {"x2yulXtd": {}, "sXlglqK8": {}, "isas1p02": {}}}, "PSNBaseUrl": "UbhZkSTa", "attributes": {"zWcJdZQd": {}, "5eFgMiiG": {}, "YjgeO9Qw": {}}, "autoJoin": false, "clientVersion": "39rqr1St", "deployment": "O0efwUqs", "disableCodeGeneration": false, "dsManualSetReady": true, "dsSource": "0bjsVw1e", "enableSecret": true, "fallbackClaimKeys": ["9UiaDlHD", "Qy32Ge03", "ywXaSm8d"], "immutableStorage": true, "inactiveTimeout": 54, "inviteTimeout": 27, "joinability": "jynGf4Mv", "leaderElectionGracePeriod": 4, "manualRejoin": true, "maxActiveSessions": 88, "maxPlayers": 74, "minPlayers": 85, "name": "jTEZJ8Y3", "persistent": false, "preferredClaimKeys": ["O5oprlir", "7BQaIbpR", "1BKqdOSS"], "requestedRegions": ["56VeLxYy", "0LPkQZJ2", "p9hNwE0R"], "textChat": false, "tieTeamsSessionLifetime": true, "type": "aFnkOB3E"}' \ + '{"NativeSessionSetting": {"PSNServiceLabel": 39, "PSNSupportedPlatforms": ["rXWYlUqi", "9tD4opgA", "2Dq1MdqN"], "SessionTitle": "mkauIr1P", "ShouldSync": true, "XboxAllowCrossPlatform": false, "XboxSandboxID": "qm4aBKAF", "XboxServiceConfigID": "m5uxjYAA", "XboxSessionTemplateName": "EMywWZAf", "XboxTitleID": "cgVi5RVK", "localizedSessionName": {"jUTQWKYe": {}, "94Xdkxej": {}, "FmBdl7TB": {}}}, "PSNBaseUrl": "a5TGWZnb", "attributes": {"ipSdOTsv": {}, "OJtQSlkh": {}, "QyZtEbVA": {}}, "autoJoin": false, "clientVersion": "vzUj2Hen", "deployment": "lcykjCT9", "disableCodeGeneration": false, "dsManualSetReady": false, "dsSource": "i3Fjvmtz", "enableSecret": true, "fallbackClaimKeys": ["iH5a8tKV", "ayBJTdtz", "nDPiXZVA"], "immutableStorage": true, "inactiveTimeout": 49, "inviteTimeout": 65, "joinability": "8MPkqTd5", "leaderElectionGracePeriod": 83, "manualRejoin": true, "maxActiveSessions": 59, "maxPlayers": 36, "minPlayers": 99, "name": "4O5TRlz0", "persistent": false, "preferredClaimKeys": ["wv5Pxpt2", "JmuDCvxh", "L77oxXlF"], "requestedRegions": ["EpAzGrDk", "lzxxmEBN", "3DHXa0cW"], "textChat": true, "tieTeamsSessionLifetime": false, "type": "MB7UpAHZ"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 14 'AdminCreateConfigurationTemplateV1' test.out @@ -226,38 +226,38 @@ eval_tap $? 15 'AdminGetAllConfigurationTemplatesV1' test.out #- 16 AdminGetConfigurationTemplateV1 $PYTHON -m $MODULE 'session-admin-get-configuration-template-v1' \ - 'fQUhZgAd' \ + 'pE2DhSbz' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 16 'AdminGetConfigurationTemplateV1' test.out #- 17 AdminUpdateConfigurationTemplateV1 $PYTHON -m $MODULE 'session-admin-update-configuration-template-v1' \ - '{"NativeSessionSetting": {"PSNServiceLabel": 64, "PSNSupportedPlatforms": ["jJ7HwZ0J", "htWZy8Qv", "bvm8GuNN"], "SessionTitle": "EfQHS0st", "ShouldSync": true, "XboxAllowCrossPlatform": true, "XboxSandboxID": "5fLpBQak", "XboxServiceConfigID": "cxX9AgJX", "XboxSessionTemplateName": "QqGsK4sz", "XboxTitleID": "Ll6EdeCx", "localizedSessionName": {"Z3BKnYzt": {}, "Q8i2I6qM": {}, "UK3ygggb": {}}}, "PSNBaseUrl": "fpEh38uw", "attributes": {"fuZXNp0Y": {}, "rQLEiKpg": {}, "RgnTzC2j": {}}, "autoJoin": true, "clientVersion": "dfCZdKkg", "deployment": "K6XPONEO", "disableCodeGeneration": true, "dsManualSetReady": false, "dsSource": "4ZUjWosj", "enableSecret": true, "fallbackClaimKeys": ["b0DR1UGM", "pfJsaCOg", "q1M533vY"], "immutableStorage": false, "inactiveTimeout": 59, "inviteTimeout": 15, "joinability": "sLfY4mvI", "leaderElectionGracePeriod": 88, "manualRejoin": false, "maxActiveSessions": 8, "maxPlayers": 16, "minPlayers": 89, "name": "xYaQhKwl", "persistent": true, "preferredClaimKeys": ["OqLQ9r6Y", "kMxvpvA5", "3f7HhmAX"], "requestedRegions": ["FVD6We15", "RDYavtvB", "nS6qEsbM"], "textChat": false, "tieTeamsSessionLifetime": false, "type": "D6nLqY35"}' \ - '5osAUkXs' \ + '{"NativeSessionSetting": {"PSNServiceLabel": 41, "PSNSupportedPlatforms": ["JccBT1M4", "8wto87ha", "vBRc5FjN"], "SessionTitle": "upwAsbac", "ShouldSync": false, "XboxAllowCrossPlatform": true, "XboxSandboxID": "r9KYJx9G", "XboxServiceConfigID": "bv4UvkWv", "XboxSessionTemplateName": "oEZa0Ysb", "XboxTitleID": "ZhB9uCMB", "localizedSessionName": {"acQ8GImE": {}, "VeR0mvrT": {}, "0rx8ZN1B": {}}}, "PSNBaseUrl": "ITegl2yf", "attributes": {"fBkc3ed8": {}, "qjR4cwul": {}, "UPA5F30E": {}}, "autoJoin": true, "clientVersion": "mgeqB5n7", "deployment": "8URVV5i2", "disableCodeGeneration": true, "dsManualSetReady": true, "dsSource": "ukq63Quf", "enableSecret": true, "fallbackClaimKeys": ["uRU6umTK", "hxUu4pIQ", "7GozoIht"], "immutableStorage": true, "inactiveTimeout": 88, "inviteTimeout": 73, "joinability": "VfuU75wu", "leaderElectionGracePeriod": 0, "manualRejoin": true, "maxActiveSessions": 60, "maxPlayers": 50, "minPlayers": 54, "name": "UqBQBOWs", "persistent": false, "preferredClaimKeys": ["0Ng7TMSt", "Xyhlxjzu", "8eMvzJs8"], "requestedRegions": ["dD7JmqWK", "aP3l9t3c", "Zqad0X2e"], "textChat": true, "tieTeamsSessionLifetime": false, "type": "clK918T6"}' \ + 'ZpFH13qq' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 17 'AdminUpdateConfigurationTemplateV1' test.out #- 18 AdminDeleteConfigurationTemplateV1 $PYTHON -m $MODULE 'session-admin-delete-configuration-template-v1' \ - 'noDxFoCl' \ + 'uwj3ZqqX' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 18 'AdminDeleteConfigurationTemplateV1' test.out #- 19 AdminGetMemberActiveSession $PYTHON -m $MODULE 'session-admin-get-member-active-session' \ - 'WU5fqA0L' \ - 'QAT5icP7' \ + 'qqvTuJr2' \ + '8cRbzKEm' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 19 'AdminGetMemberActiveSession' test.out #- 20 AdminReconcileMaxActiveSession $PYTHON -m $MODULE 'session-admin-reconcile-max-active-session' \ - '{"userID": "OTaM0Snp"}' \ - 'OWSZU3he' \ + '{"userID": "5ndZAtOp"}' \ + 'AyQLG5xE' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 20 'AdminReconcileMaxActiveSession' test.out @@ -282,31 +282,31 @@ eval_tap $? 23 'AdminQueryGameSessions' test.out #- 24 AdminQueryGameSessionsByAttributes $PYTHON -m $MODULE 'session-admin-query-game-sessions-by-attributes' \ - '{"tPKAWPd1": {}, "frHPh6EY": {}, "6YryHfu7": {}}' \ + '{"0PL4kSMS": {}, "oGEi1H7k": {}, "u853RBs6": {}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 24 'AdminQueryGameSessionsByAttributes' test.out #- 25 AdminDeleteBulkGameSessions $PYTHON -m $MODULE 'session-admin-delete-bulk-game-sessions' \ - '{"ids": ["06sgiZPG", "Lec3uuyM", "G3NGxpMu"]}' \ + '{"ids": ["ss6g6CGz", "Ap55ppkx", "w6WX81aF"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 25 'AdminDeleteBulkGameSessions' test.out #- 26 AdminSetDSReady $PYTHON -m $MODULE 'session-admin-set-ds-ready' \ - '{"ready": true}' \ - 'Itnvy8pf' \ + '{"ready": false}' \ + 'elWX9vqz' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 26 'AdminSetDSReady' test.out #- 27 AdminUpdateGameSessionMember $PYTHON -m $MODULE 'session-admin-update-game-session-member' \ - 'JxYMnq5h' \ - '8mz8qr7q' \ - 'mZo6aDHE' \ + 'AizojAaN' \ + '17bfcni0' \ + 'eK5gYv2c' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 27 'AdminUpdateGameSessionMember' test.out @@ -331,7 +331,7 @@ eval_tap $? 30 'AdminGetPlatformCredentials' test.out #- 31 AdminUpdatePlatformCredentials $PYTHON -m $MODULE 'session-admin-update-platform-credentials' \ - '{"psn": {"clientId": "mb6XdoiC", "clientSecret": "sRSAF56D", "scope": "L41WCjnV"}}' \ + '{"psn": {"clientId": "QuJKYyea", "clientSecret": "jowIa2O4", "scope": "VTn72QVx"}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 31 'AdminUpdatePlatformCredentials' test.out @@ -344,22 +344,22 @@ eval_tap $? 32 'AdminDeletePlatformCredentials' test.out #- 33 AdminReadSessionStorage $PYTHON -m $MODULE 'session-admin-read-session-storage' \ - '0txonWxj' \ + 'eT7A8hHo' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 33 'AdminReadSessionStorage' test.out #- 34 AdminDeleteUserSessionStorage $PYTHON -m $MODULE 'session-admin-delete-user-session-storage' \ - '9WDrF9F4' \ + '4DDIujfK' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 34 'AdminDeleteUserSessionStorage' test.out #- 35 AdminReadUserSessionStorage $PYTHON -m $MODULE 'session-admin-read-user-session-storage' \ - 'HHz91FE0' \ - 'xmu1mt40' \ + 'qIvpe5TN' \ + 'v1NHOxwh' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 35 'AdminReadUserSessionStorage' test.out @@ -372,235 +372,235 @@ eval_tap $? 36 'AdminQueryPlayerAttributes' test.out #- 37 AdminGetPlayerAttributes $PYTHON -m $MODULE 'session-admin-get-player-attributes' \ - 'UpICOZrm' \ + 'GYMrFmVF' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 37 'AdminGetPlayerAttributes' test.out #- 38 CreateGameSession $PYTHON -m $MODULE 'session-create-game-session' \ - '{"attributes": {"tktWqxy2": {}, "9Q7os1od": {}, "pAxJqkrc": {}}, "autoJoin": false, "backfillTicketID": "B6Qz1fjE", "clientVersion": "XPZNXBkZ", "configurationName": "uu6XAnyC", "deployment": "BTx140GI", "dsSource": "WE5A5mFO", "fallbackClaimKeys": ["EuBvRCc0", "DXZYagl6", "idDhXli7"], "inactiveTimeout": 51, "inviteTimeout": 21, "joinability": "CzKE95LT", "matchPool": "HcnaBMrK", "maxPlayers": 57, "minPlayers": 51, "preferredClaimKeys": ["QFr8i4ZO", "SFJAl0RH", "CFmg5trb"], "requestedRegions": ["50Qj6HMS", "YxaOLw3v", "ooNWzJHi"], "serverName": "rbijWy1Q", "teams": [{"UserIDs": ["qMNPAXxz", "39UJj6qa", "o8VKDVrh"], "parties": [{"partyID": "lK2UNrQ9", "userIDs": ["97ltmwyA", "MXSbrgYx", "AHyCtmBG"]}, {"partyID": "JYkba7kU", "userIDs": ["WMHJnzOJ", "5L6x1hCB", "yH9ZW2mQ"]}, {"partyID": "sv1SxRJg", "userIDs": ["jME1Ux0v", "nmyOmFGN", "R6yZXWds"]}]}, {"UserIDs": ["LOIbI7nP", "socJrVdL", "POIKxQmc"], "parties": [{"partyID": "0OF3pD47", "userIDs": ["A07CmenM", "jTAIqgIp", "fmMr47oo"]}, {"partyID": "f1Z1mViy", "userIDs": ["i7k2ptBe", "9C2D8jlu", "9T5o194o"]}, {"partyID": "EXJEUVHI", "userIDs": ["jM9fG3F0", "0awKDLxc", "MVfr6hmo"]}]}, {"UserIDs": ["cn4GCUmr", "GoVTe2vb", "Q9kglnSe"], "parties": [{"partyID": "G93qMbyS", "userIDs": ["JJU65jiE", "SCReKCY8", "gapjqVmu"]}, {"partyID": "fUpx2tq3", "userIDs": ["NlTk99li", "0MORzktu", "mDZd0QUL"]}, {"partyID": "TBD6HMEE", "userIDs": ["gudnDIg7", "UJCsyykk", "rcBSp0NT"]}]}], "textChat": true, "ticketIDs": ["cjhKJBdj", "Gf2PcX0p", "m5bjdFuU"], "tieTeamsSessionLifetime": false, "type": "jTSNzeH6"}' \ + '{"attributes": {"4euFfo4G": {}, "Ut9oolXt": {}, "LN42338E": {}}, "autoJoin": true, "backfillTicketID": "MSqWpJiV", "clientVersion": "Fu2DC1gO", "configurationName": "d8mfriRD", "deployment": "F5eeasRz", "dsSource": "uvZdftZe", "fallbackClaimKeys": ["RQn4B1mg", "bYOz6UmU", "3KlL2Nir"], "inactiveTimeout": 37, "inviteTimeout": 81, "joinability": "3eMLA1h4", "matchPool": "lYyXDBmR", "maxPlayers": 24, "minPlayers": 77, "preferredClaimKeys": ["AiVgpDz1", "9ay94SdF", "dFPuTVlm"], "requestedRegions": ["KtbVHuFZ", "PASp398c", "ISntq9TD"], "serverName": "VCQ71Xr7", "teams": [{"UserIDs": ["5Qu18Vqo", "PbANnr0q", "42gW2wL4"], "parties": [{"partyID": "G52cXMIb", "userIDs": ["38bhRIL4", "3U6c02Ct", "4Ay8HCYS"]}, {"partyID": "JJPv4QpT", "userIDs": ["aVoOd1HO", "ONB0aT8f", "MDTU9Rjs"]}, {"partyID": "WwBaSCbm", "userIDs": ["OpXTC1NY", "fKuOy592", "kdHx4PWH"]}]}, {"UserIDs": ["EKDzRPiD", "SDgT3EgU", "hT62fsFK"], "parties": [{"partyID": "WgcTldRr", "userIDs": ["HQ8dFnxW", "JAGMX8UR", "VN4uG9fq"]}, {"partyID": "IozTpWVu", "userIDs": ["Bgyl1ZGu", "uhHVZZcY", "5IlOmzoj"]}, {"partyID": "QIrXDKfy", "userIDs": ["9DxEyyUF", "l71ZeZWM", "EsUbvMk7"]}]}, {"UserIDs": ["B3ERQ98h", "GgPYwyex", "UEMUlGOJ"], "parties": [{"partyID": "PSaFzLeO", "userIDs": ["n3RPo8Sm", "u48Kmfif", "8APkknVf"]}, {"partyID": "qq9Rw6ML", "userIDs": ["Y2srzmbW", "yiORbpJI", "JQnGI1ku"]}, {"partyID": "206sQDMm", "userIDs": ["VEdUrPUB", "gwMSX17n", "ryvqtJRT"]}]}], "textChat": true, "ticketIDs": ["Uvjtfq4U", "dgiUv1db", "KCjpyhcj"], "tieTeamsSessionLifetime": true, "type": "NQDlMtLm"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 38 'CreateGameSession' test.out #- 39 PublicQueryGameSessionsByAttributes $PYTHON -m $MODULE 'session-public-query-game-sessions-by-attributes' \ - '{"GdE8kFiS": {}, "iIZPM7vb": {}, "YUowFQxK": {}}' \ + '{"4TXEYv0g": {}, "3jcNHStS": {}, "XCezWLZ8": {}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 39 'PublicQueryGameSessionsByAttributes' test.out #- 40 PublicSessionJoinCode $PYTHON -m $MODULE 'session-public-session-join-code' \ - '{"code": "M1NtQQAU"}' \ + '{"code": "98Lunbvc"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 40 'PublicSessionJoinCode' test.out #- 41 GetGameSessionByPodName $PYTHON -m $MODULE 'session-get-game-session-by-pod-name' \ - 'e9dOsRzj' \ + 'guT7pCHg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 41 'GetGameSessionByPodName' test.out #- 42 GetGameSession $PYTHON -m $MODULE 'session-get-game-session' \ - 'P3vCHI7j' \ + 'PPdjfkvR' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 42 'GetGameSession' test.out #- 43 UpdateGameSession $PYTHON -m $MODULE 'session-update-game-session' \ - '{"attributes": {"aKy1kdgF": {}, "FuORtgGq": {}, "s5rtxTWc": {}}, "backfillTicketID": "Umwe6Ig7", "clientVersion": "nvxajnnH", "deployment": "zsPsj6MI", "fallbackClaimKeys": ["f6M35NCc", "MFnEXyAg", "dWYNNt52"], "inactiveTimeout": 31, "inviteTimeout": 85, "joinability": "AUWQJJFk", "matchPool": "edPKpaKr", "maxPlayers": 77, "minPlayers": 58, "preferredClaimKeys": ["MjqeipGq", "7o9QkTRE", "7XXq2L7h"], "requestedRegions": ["xwyFbacB", "7l9Wqr9Z", "PESlCfHI"], "teams": [{"UserIDs": ["7p2aelJR", "4uqzB38U", "XwX6l3MI"], "parties": [{"partyID": "7irVzQ20", "userIDs": ["iOM9n6QD", "5zOp5nzC", "pIteXFly"]}, {"partyID": "yMuHlljW", "userIDs": ["IIjCaaVE", "VwagfGxz", "zaar88fx"]}, {"partyID": "hclV11ts", "userIDs": ["Q8jed55k", "eVi5sJ4l", "i8Ejt4XF"]}]}, {"UserIDs": ["t7rYf3ak", "Mo53JS2x", "NCK0tK6P"], "parties": [{"partyID": "LIAugUXA", "userIDs": ["msgAtbAC", "uXYVvXHe", "1nWTyIXH"]}, {"partyID": "mojZ9LPU", "userIDs": ["TjszOssr", "mOzuaVxR", "DMJfRGX8"]}, {"partyID": "mXXp5j7E", "userIDs": ["B9vBcGYZ", "UrjgwWPH", "OPMpd7XH"]}]}, {"UserIDs": ["S5ExIYxc", "8L1x0bvZ", "GfkBxCcX"], "parties": [{"partyID": "obajJsBy", "userIDs": ["x9pOppQT", "dbdbQMWe", "9eJ9D0f9"]}, {"partyID": "yvCrfV0c", "userIDs": ["CcX8zann", "1MaEIuWV", "x7S5Ln9S"]}, {"partyID": "KWDgWYzq", "userIDs": ["lGQv2Olv", "S0OeW7cJ", "lk1sEM5Q"]}]}], "ticketIDs": ["UAzx55ht", "zbroG1BF", "MmTg1Hg0"], "tieTeamsSessionLifetime": true, "type": "EmwGgWGm", "version": 53}' \ - 'GuJcreCn' \ + '{"attributes": {"XIkCkvEH": {}, "oG9KNiWv": {}, "17eGpo1G": {}}, "backfillTicketID": "KcipKjx6", "clientVersion": "c47Y1biE", "deployment": "LjSNenJt", "fallbackClaimKeys": ["X20AykZQ", "KRfvUtWH", "TmWmeud7"], "inactiveTimeout": 84, "inviteTimeout": 44, "joinability": "PXr3AYws", "matchPool": "jedDm49c", "maxPlayers": 85, "minPlayers": 81, "preferredClaimKeys": ["gDfH5wd1", "Xl9mHR3i", "f9dmLae6"], "requestedRegions": ["1UMJwsVH", "fPsjzsIf", "Ogu5NW9R"], "teams": [{"UserIDs": ["zwKG41Zx", "edRj5lHi", "YezgrsO4"], "parties": [{"partyID": "lpGspQHV", "userIDs": ["ytFQzSIy", "Xy4BgDnf", "vRBq8Rf7"]}, {"partyID": "0mlM8dwJ", "userIDs": ["ZjEeyJLK", "77iEgarB", "crcN6vod"]}, {"partyID": "5XDF9DWj", "userIDs": ["51Y7IEJN", "6Pzt01mj", "S3Nfyv6n"]}]}, {"UserIDs": ["KKAMesuQ", "O6eMOjnr", "sOaqbEAW"], "parties": [{"partyID": "vPq9DyUl", "userIDs": ["LAbpHxhY", "KNQvKp03", "aa1EXCRC"]}, {"partyID": "WwBiB3EM", "userIDs": ["LtABthqT", "W3vMHesq", "bxYKZd3k"]}, {"partyID": "ODpC7EPW", "userIDs": ["nUUlpWVY", "muYJCL5f", "eKBHa9wH"]}]}, {"UserIDs": ["gbWTSBco", "OQ7T0AfK", "nmb34MYZ"], "parties": [{"partyID": "MghgjDwo", "userIDs": ["V0zlAtOZ", "hPWOZwif", "RVw0haHB"]}, {"partyID": "8IeYe5RV", "userIDs": ["uexYkj7P", "dDnuv8rr", "Tb5KWDdB"]}, {"partyID": "GnYqxxWI", "userIDs": ["8sMFeesU", "5tloEuO8", "8uSGZ0Gn"]}]}], "ticketIDs": ["caF8yJSj", "mmANRZXn", "4H9NEWNL"], "tieTeamsSessionLifetime": true, "type": "mjJQjoVI", "version": 33}' \ + 'YQsWCQrp' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 43 'UpdateGameSession' test.out #- 44 DeleteGameSession $PYTHON -m $MODULE 'session-delete-game-session' \ - 'ypAMzuIw' \ + 'AERT6939' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 44 'DeleteGameSession' test.out #- 45 PatchUpdateGameSession $PYTHON -m $MODULE 'session-patch-update-game-session' \ - '{"attributes": {"fEetpYvR": {}, "OeXFBZu9": {}, "1dgGoFa8": {}}, "backfillTicketID": "dpIyVOha", "clientVersion": "KJbgJqmF", "deployment": "6tgVwGdb", "fallbackClaimKeys": ["ZREDmSAM", "d5RruvUw", "a9xXsvCm"], "inactiveTimeout": 90, "inviteTimeout": 13, "joinability": "TWpc8dau", "matchPool": "3ZnhZSDR", "maxPlayers": 13, "minPlayers": 72, "preferredClaimKeys": ["dxs4fUlr", "vv9Z9C3G", "2HWAi6Ew"], "requestedRegions": ["7SIJA5N2", "D7fFkoCz", "5DaXNseI"], "teams": [{"UserIDs": ["P1XqWq9A", "ego6GaFg", "7NGrGKvW"], "parties": [{"partyID": "0ihln4iD", "userIDs": ["f3oTBOsq", "OYyAKJEz", "nIa1PZ5V"]}, {"partyID": "3dEzLzpR", "userIDs": ["wWUC7egY", "rLE4vbLs", "wlSUQbpA"]}, {"partyID": "SXaAle43", "userIDs": ["ywxddnQT", "ul9ZDaoS", "xqxs2DN5"]}]}, {"UserIDs": ["otxW0Gsu", "vwaoLhP8", "P38lPUEp"], "parties": [{"partyID": "E0Rj98G8", "userIDs": ["VSxGLGm8", "hwptrq1G", "vRKpP5lW"]}, {"partyID": "g5CGUJDj", "userIDs": ["4tkImc7D", "UOlPiHZ6", "yrDidn72"]}, {"partyID": "8hpKn9X8", "userIDs": ["ojDZDdIU", "l64M0q7g", "GSRhX0sE"]}]}, {"UserIDs": ["opbmZvZT", "bEe1Ag41", "dOcoAxm8"], "parties": [{"partyID": "YbRglNjd", "userIDs": ["jAreoUvv", "H1NWcAq9", "JIWwrvpf"]}, {"partyID": "U8BO0b7B", "userIDs": ["XU2KMHbI", "tRBMM5SL", "4by4RKUe"]}, {"partyID": "xrBkmsfe", "userIDs": ["2Qo14MWH", "HbqSwLSi", "o7oDz7lx"]}]}], "ticketIDs": ["V4n8hrI2", "fc1irxLk", "9yPfu2ET"], "tieTeamsSessionLifetime": false, "type": "HsxWq7EF", "version": 79}' \ - '4Duex5EA' \ + '{"attributes": {"a3ArOGGz": {}, "EWqKymG4": {}, "uJqDmQtY": {}}, "backfillTicketID": "lRXQihTl", "clientVersion": "VPVOlqfX", "deployment": "NkGMu2oJ", "fallbackClaimKeys": ["pPAKixxU", "Y1tb9d3J", "xu8Ev8hq"], "inactiveTimeout": 96, "inviteTimeout": 10, "joinability": "WGXPmZ58", "matchPool": "qwfTzR0n", "maxPlayers": 29, "minPlayers": 8, "preferredClaimKeys": ["3DfZssYf", "S6XSv8uc", "yhHJgNXR"], "requestedRegions": ["2mN8tsEL", "A68Hl64q", "00I2Nc92"], "teams": [{"UserIDs": ["FVvI6Muw", "NWUXjIUs", "izHT9Kc8"], "parties": [{"partyID": "oPJIPL0Q", "userIDs": ["mcfovaep", "iBeeCacK", "9SwNhFFU"]}, {"partyID": "f7tgfNWI", "userIDs": ["oha4YIH3", "qb13h4Yz", "SRnWJrmX"]}, {"partyID": "4XxoxAnV", "userIDs": ["VnL9iPkf", "2AKL03kb", "J5E1lRRR"]}]}, {"UserIDs": ["qqbiP7eE", "15CyW3q9", "WUCQ67ki"], "parties": [{"partyID": "dQU9e7Gh", "userIDs": ["06O7Jkd8", "krkkrS2f", "ehw6ZWmi"]}, {"partyID": "6B6YJdLq", "userIDs": ["XZmbEBdV", "lopqZkUq", "jNOiwwis"]}, {"partyID": "Y5K1pbSD", "userIDs": ["KaViqTPD", "LfyvAcmL", "pwx8y039"]}]}, {"UserIDs": ["FslFSkYw", "3U6Fo3gv", "D2U3UCPf"], "parties": [{"partyID": "GHUvfiir", "userIDs": ["Ijc15ioJ", "OZFIMeFo", "7u9NNMja"]}, {"partyID": "tgyeZsPv", "userIDs": ["nh0ax0EZ", "wV6ZIBTw", "d0dGbbAb"]}, {"partyID": "YWTpYnkH", "userIDs": ["0GkxvTpo", "IStvuPax", "bfEiay0K"]}]}], "ticketIDs": ["VZDDPf6e", "D6qKTX8h", "oZsbI7Lc"], "tieTeamsSessionLifetime": false, "type": "ShMrG17D", "version": 18}' \ + 'w80lkm23' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 45 'PatchUpdateGameSession' test.out #- 46 UpdateGameSessionBackfillTicketID $PYTHON -m $MODULE 'session-update-game-session-backfill-ticket-id' \ - '{"backfillTicketID": "CA8XzWWy"}' \ - 'ahPvJCQB' \ + '{"backfillTicketID": "HQJrBJAv"}' \ + 'PzkupTBZ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 46 'UpdateGameSessionBackfillTicketID' test.out #- 47 GameSessionGenerateCode $PYTHON -m $MODULE 'session-game-session-generate-code' \ - '5k9rp8Y5' \ + 'VPpeWHhX' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 47 'GameSessionGenerateCode' test.out #- 48 PublicRevokeGameSessionCode $PYTHON -m $MODULE 'session-public-revoke-game-session-code' \ - 'OdrQhKbm' \ + '2Sv18h6U' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 48 'PublicRevokeGameSessionCode' test.out #- 49 PublicGameSessionInvite $PYTHON -m $MODULE 'session-public-game-session-invite' \ - '{"platformID": "ylSeeEzn", "userID": "KXOhkrz1"}' \ - 'WN1fH0Kv' \ + '{"platformID": "b40bGQ7W", "userID": "Uzk3Y64S"}' \ + '3RIlOEUS' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 49 'PublicGameSessionInvite' test.out #- 50 JoinGameSession $PYTHON -m $MODULE 'session-join-game-session' \ - 'giiCAnOx' \ + 'kJ2w8F2H' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 50 'JoinGameSession' test.out #- 51 PublicPromoteGameSessionLeader $PYTHON -m $MODULE 'session-public-promote-game-session-leader' \ - '{"leaderID": "uRkp4R2s"}' \ - 'RQ01U1XK' \ + '{"leaderID": "aeQ7cGNK"}' \ + 'cGD36QeL' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 51 'PublicPromoteGameSessionLeader' test.out #- 52 LeaveGameSession $PYTHON -m $MODULE 'session-leave-game-session' \ - '2m3tijwK' \ + 'p6w7ekWf' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 52 'LeaveGameSession' test.out #- 53 PublicGameSessionReject $PYTHON -m $MODULE 'session-public-game-session-reject' \ - 'K91X42YQ' \ + 'ssu31TOl' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 53 'PublicGameSessionReject' test.out #- 54 GetSessionServerSecret $PYTHON -m $MODULE 'session-get-session-server-secret' \ - '8tveK1Za' \ + '263FyLid' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 54 'GetSessionServerSecret' test.out #- 55 AppendTeamGameSession $PYTHON -m $MODULE 'session-append-team-game-session' \ - '{"additionalMembers": [{"partyID": "CapbXb3M", "userIDs": ["rsJLTQeb", "CnhRysTv", "8K5s9bRj"]}, {"partyID": "dd4RNAnd", "userIDs": ["1jkXWi1R", "aIhcWlTQ", "FLvHQQNF"]}, {"partyID": "M0bz6Ive", "userIDs": ["HCozZUPf", "tZpy6u15", "kbMXD7xW"]}], "proposedTeams": [{"UserIDs": ["IBbBO9yE", "05UmtEl9", "zlVclNc2"], "parties": [{"partyID": "EvDgYT0y", "userIDs": ["uFoDOoPc", "Bp696nyl", "OLDrMhVt"]}, {"partyID": "jjF41v9w", "userIDs": ["saCtpwFK", "Rxz2q0jG", "doooXwDr"]}, {"partyID": "emGxFEl6", "userIDs": ["TEyx90km", "1lZfKoEC", "pbG1Yk1V"]}]}, {"UserIDs": ["wU4ITBNJ", "pd6vVhWE", "48bBFdxP"], "parties": [{"partyID": "Jd0NE0IF", "userIDs": ["bcS5Wpk1", "JzwEyQ0E", "Z2vE5Drn"]}, {"partyID": "QeRYn22i", "userIDs": ["xHotnRJt", "scsONsG6", "cO3utPFQ"]}, {"partyID": "ZyVH6f3E", "userIDs": ["Gvs4n72X", "JXz6QG06", "nFmzeXnT"]}]}, {"UserIDs": ["rtjza2b2", "A2L5jKiT", "FFzY6WIp"], "parties": [{"partyID": "91wsKVEj", "userIDs": ["UbInOSjx", "WEANDJ42", "4553iuyp"]}, {"partyID": "7JXxP7h7", "userIDs": ["seX7xSy6", "W5srbGSL", "eoyPgRtX"]}, {"partyID": "B6DDNi1h", "userIDs": ["fKdHHCN1", "C6cvzNI8", "uOkJr1Y7"]}]}], "version": 4}' \ - 'XX94w8cH' \ + '{"additionalMembers": [{"partyID": "EYQztHF5", "userIDs": ["Fv2CQyVY", "pcxf0OPl", "Sadzr5ou"]}, {"partyID": "tpCwq9GA", "userIDs": ["z6nroSm1", "VljxpeAl", "ZS0QTnQM"]}, {"partyID": "qxUetov5", "userIDs": ["dbvTdas8", "enrXcyY0", "ocNVKlIM"]}], "proposedTeams": [{"UserIDs": ["hgFojUHF", "AueKP5aS", "PV3ChIql"], "parties": [{"partyID": "B1o26Mj2", "userIDs": ["1w80DMSA", "zxQl8Cml", "No8LZotx"]}, {"partyID": "FDnega7n", "userIDs": ["5XtlK3WB", "Z8E0UWX1", "kYDTOJIJ"]}, {"partyID": "bJkFJPaH", "userIDs": ["rWnVs0sA", "kd0QWH5I", "FIXafjaU"]}]}, {"UserIDs": ["MTvGrFaS", "vguQMC3Q", "6915e5H4"], "parties": [{"partyID": "sJvw6q6W", "userIDs": ["jTTxwEVr", "tV7Xe7u1", "itgtai92"]}, {"partyID": "MYxHyTEE", "userIDs": ["oNOdslNU", "qNZPfxTK", "LbPU17Ki"]}, {"partyID": "g8TBearY", "userIDs": ["CKhOXo0P", "YdBGNZkZ", "5ACcDstd"]}]}, {"UserIDs": ["h831GTpp", "XxMJ4hB7", "uabyLw3V"], "parties": [{"partyID": "dypeP4JZ", "userIDs": ["j3e29nyA", "gboZ6F57", "GltiuXoO"]}, {"partyID": "Nb2nfB8x", "userIDs": ["AREf3sBG", "9rSW6Lqz", "4egltMM5"]}, {"partyID": "yNOmZNqE", "userIDs": ["EVfmjvfW", "SXuUImFW", "s3LqISA7"]}]}], "version": 93}' \ + 'iz8ubjkh' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 55 'AppendTeamGameSession' test.out #- 56 PublicPartyJoinCode $PYTHON -m $MODULE 'session-public-party-join-code' \ - '{"code": "GcL1o3nz"}' \ + '{"code": "foOKKUAP"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 56 'PublicPartyJoinCode' test.out #- 57 PublicGetParty $PYTHON -m $MODULE 'session-public-get-party' \ - 'C8JfYsYV' \ + 'sSdcBrpa' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 57 'PublicGetParty' test.out #- 58 PublicUpdateParty $PYTHON -m $MODULE 'session-public-update-party' \ - '{"attributes": {"aseaowJp": {}, "K8uEqwWi": {}, "pi7xZeQi": {}}, "inactiveTimeout": 68, "inviteTimeout": 51, "joinability": "B7gq2xCB", "maxPlayers": 54, "minPlayers": 12, "type": "yLmx6U7Q", "version": 55}' \ - 't6ER5FVI' \ + '{"attributes": {"tEUvSyRf": {}, "08P2zLFy": {}, "WXqfTQdE": {}}, "inactiveTimeout": 84, "inviteTimeout": 63, "joinability": "9HNq5Jlo", "maxPlayers": 23, "minPlayers": 66, "type": "DO9hwQgH", "version": 19}' \ + 'OB3QEtwQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 58 'PublicUpdateParty' test.out #- 59 PublicPatchUpdateParty $PYTHON -m $MODULE 'session-public-patch-update-party' \ - '{"attributes": {"fLTf5nrP": {}, "vCVPKqkP": {}, "2Xhl1bfu": {}}, "inactiveTimeout": 28, "inviteTimeout": 15, "joinability": "DzXxYWPq", "maxPlayers": 57, "minPlayers": 12, "type": "0BevoYm8", "version": 21}' \ - 'Quk3oQ3I' \ + '{"attributes": {"8l9Ky3ge": {}, "vB9bU9jN": {}, "ysqVlpge": {}}, "inactiveTimeout": 33, "inviteTimeout": 31, "joinability": "9WDdUIqj", "maxPlayers": 35, "minPlayers": 48, "type": "5EDEigX6", "version": 58}' \ + 'm816ujrc' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 59 'PublicPatchUpdateParty' test.out #- 60 PublicGeneratePartyCode $PYTHON -m $MODULE 'session-public-generate-party-code' \ - '4VP84IaU' \ + 'fH8HoDRs' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 60 'PublicGeneratePartyCode' test.out #- 61 PublicRevokePartyCode $PYTHON -m $MODULE 'session-public-revoke-party-code' \ - 'V5ZOm2Rc' \ + 'lzPt4upJ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 61 'PublicRevokePartyCode' test.out #- 62 PublicPartyInvite $PYTHON -m $MODULE 'session-public-party-invite' \ - '{"platformID": "c6LDYa5i", "userID": "KRcAKML1"}' \ - 'KKXVWKcQ' \ + '{"platformID": "fe0eQEdW", "userID": "PBS15jKf"}' \ + 'XajvY4L2' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 62 'PublicPartyInvite' test.out #- 63 PublicPromotePartyLeader $PYTHON -m $MODULE 'session-public-promote-party-leader' \ - '{"leaderID": "Vp7sDZRf"}' \ - 'AqCicyIC' \ + '{"leaderID": "S5n3X4jN"}' \ + 'SJJGfNyP' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 63 'PublicPromotePartyLeader' test.out #- 64 PublicPartyJoin $PYTHON -m $MODULE 'session-public-party-join' \ - 'xetJiUIG' \ + 'W57HrGBO' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 64 'PublicPartyJoin' test.out #- 65 PublicPartyLeave $PYTHON -m $MODULE 'session-public-party-leave' \ - '3G5ZpNYp' \ + 'Mf0XUpdK' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 65 'PublicPartyLeave' test.out #- 66 PublicPartyReject $PYTHON -m $MODULE 'session-public-party-reject' \ - 'eLR6ONmz' \ + 'lfko7Jlt' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 66 'PublicPartyReject' test.out #- 67 PublicPartyKick $PYTHON -m $MODULE 'session-public-party-kick' \ - 'GJhg4eoV' \ - 'oT93T7Gu' \ + 'D731WDFQ' \ + 'Wlv4nYxP' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 67 'PublicPartyKick' test.out #- 68 PublicCreateParty $PYTHON -m $MODULE 'session-public-create-party' \ - '{"attributes": {"2Bf3Sikv": {}, "ohWQujqw": {}, "cClfvLlg": {}}, "configurationName": "YVRCGBfZ", "inactiveTimeout": 47, "inviteTimeout": 16, "joinability": "crVIBg2X", "maxPlayers": 60, "members": [{"ID": "yciEqopm", "PlatformID": "AGC8jBXU", "PlatformUserID": "Fds1INju"}, {"ID": "6aFzyOEH", "PlatformID": "nafHMa72", "PlatformUserID": "RGkqVOZq"}, {"ID": "p2Xc3Ben", "PlatformID": "vOqrUu1Q", "PlatformUserID": "p7KM4FdT"}], "minPlayers": 97, "textChat": false, "type": "iyFnirm4"}' \ + '{"attributes": {"O5SxwG9G": {}, "TCLnN69s": {}, "JIyGY5W5": {}}, "configurationName": "IWsDx6K3", "inactiveTimeout": 54, "inviteTimeout": 98, "joinability": "hCwDTiIs", "maxPlayers": 25, "members": [{"ID": "UJz9eACc", "PlatformID": "PxJiJ47B", "PlatformUserID": "18XbbaM1"}, {"ID": "xn5HqXb7", "PlatformID": "HkXIfXd8", "PlatformUserID": "D0Nij9sC"}, {"ID": "BIHiaJQr", "PlatformID": "huVuROQD", "PlatformUserID": "fHwOcrIJ"}], "minPlayers": 67, "textChat": true, "type": "kMhWPrgM"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 68 'PublicCreateParty' test.out @@ -613,24 +613,24 @@ eval_tap $? 69 'PublicGetRecentPlayer' test.out #- 70 PublicUpdateInsertSessionStorageLeader $PYTHON -m $MODULE 'session-public-update-insert-session-storage-leader' \ - '{"3LbnV38S": {}, "i65aq3ov": {}, "zfJ8m0P0": {}}' \ - '8Xa3miA6' \ + '{"XSKfagFo": {}, "vcANXlpA": {}, "TakOVJyo": {}}' \ + 'QzSyaeNC' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 70 'PublicUpdateInsertSessionStorageLeader' test.out #- 71 PublicUpdateInsertSessionStorage $PYTHON -m $MODULE 'session-public-update-insert-session-storage' \ - '{"n7y8cFF0": {}, "UaZpMhXG": {}, "7v2lIX81": {}}' \ - 'NglnNZC4' \ - 'ePPhUdDr' \ + '{"HFS5B23z": {}, "XoI73XHk": {}, "6eHwUGBb": {}}' \ + 'akDoT3wK' \ + 'hxAavY98' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 71 'PublicUpdateInsertSessionStorage' test.out #- 72 PublicGetBulkPlayerCurrentPlatform $PYTHON -m $MODULE 'session-public-get-bulk-player-current-platform' \ - '{"userIDs": ["PLsteoNQ", "LSdlR247", "5JxDQBzf"]}' \ + '{"userIDs": ["G2ucwC2j", "X8IRh7Rl", "YkXvfVn5"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 72 'PublicGetBulkPlayerCurrentPlatform' test.out @@ -643,7 +643,7 @@ eval_tap $? 73 'PublicGetPlayerAttributes' test.out #- 74 PublicStorePlayerAttributes $PYTHON -m $MODULE 'session-public-store-player-attributes' \ - '{"crossplayEnabled": false, "currentPlatform": "7CaDKfcN", "data": {"l9znTVbg": {}, "Bh8kmAuC": {}, "1V0vkahj": {}}, "platforms": [{"name": "jeGAJtKV", "userID": "00ceBE3F"}, {"name": "9NVYyRj4", "userID": "4zFnqIEw"}, {"name": "nwBKmd3S", "userID": "0XIMb5Vr"}], "roles": ["fEez6W95", "OUxaEaBf", "HUHPvA0x"]}' \ + '{"crossplayEnabled": true, "currentPlatform": "JtrWtrqP", "data": {"9052g4xx": {}, "DJHkQxpX": {}, "ipRqqcTC": {}}, "platforms": [{"name": "ZN6ZI2Ui", "userID": "oebHPh1u"}, {"name": "ia7O4oeV", "userID": "IApjPh6f"}, {"name": "A74xxtfu", "userID": "7iu8504C"}], "roles": ["he5HoiQp", "2i2cfzzD", "xY90pvFT"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 74 'PublicStorePlayerAttributes' test.out diff --git a/samples/cli/tests/sessionbrowser-cli-test.sh b/samples/cli/tests/sessionbrowser-cli-test.sh index 0edc06dc9..e9a3068d7 100644 --- a/samples/cli/tests/sessionbrowser-cli-test.sh +++ b/samples/cli/tests/sessionbrowser-cli-test.sh @@ -29,26 +29,26 @@ touch "tmp.dat" if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END -sessionbrowser-admin-query-session 'DwzBOAWt' --login_with_auth "Bearer foo" +sessionbrowser-admin-query-session 'ow3J9n4S' --login_with_auth "Bearer foo" sessionbrowser-get-total-active-session --login_with_auth "Bearer foo" sessionbrowser-get-active-custom-game-sessions --login_with_auth "Bearer foo" sessionbrowser-get-active-matchmaking-game-sessions --login_with_auth "Bearer foo" -sessionbrowser-admin-get-session 'QjGaBpE9' --login_with_auth "Bearer foo" -sessionbrowser-admin-delete-session 'wAivpCp1' --login_with_auth "Bearer foo" -sessionbrowser-admin-search-sessions-v2 '91' '86' --login_with_auth "Bearer foo" -sessionbrowser-get-session-history-detailed 'pzeFO9OX' --login_with_auth "Bearer foo" -sessionbrowser-user-query-session 'tyiedEUs' --login_with_auth "Bearer foo" -sessionbrowser-create-session '{"game_session_setting": {"allow_join_in_progress": true, "current_internal_player": 0, "current_player": 20, "map_name": "sj5gPHia", "max_internal_player": 71, "max_player": 7, "mode": "vpytBK9s", "num_bot": 49, "password": "6YxyLL29", "settings": {"dasMUXT6": {}, "v3Rh5qcx": {}, "9tY3QtFh": {}}}, "game_version": "ppdX7lJx", "namespace": "ehB09Pnm", "session_type": "0p7ESiQa", "username": "gPwJivn5"}' --login_with_auth "Bearer foo" -sessionbrowser-get-session-by-user-i-ds 'Tkcy4RIw' --login_with_auth "Bearer foo" -sessionbrowser-get-session '766txMoN' --login_with_auth "Bearer foo" -sessionbrowser-update-session '{"game_max_player": 37}' 'FhJVlDFZ' --login_with_auth "Bearer foo" -sessionbrowser-delete-session '7aGpYUfK' --login_with_auth "Bearer foo" -sessionbrowser-join-session '{"password": "K6uoAXne"}' 'aoxtuCQo' --login_with_auth "Bearer foo" -sessionbrowser-delete-session-local-ds 'P7tvZdbt' --login_with_auth "Bearer foo" -sessionbrowser-add-player-to-session '{"as_spectator": true, "user_id": "qLce3eJv"}' 'qXxYeLni' --login_with_auth "Bearer foo" -sessionbrowser-remove-player-from-session 'HC2Ss7vL' 'L0sCz0W5' --login_with_auth "Bearer foo" -sessionbrowser-update-settings '{}' 'uLQJZvAr' --login_with_auth "Bearer foo" -sessionbrowser-get-recent-player 'Yeb8oCBP' --login_with_auth "Bearer foo" +sessionbrowser-admin-get-session 'CJngvKP0' --login_with_auth "Bearer foo" +sessionbrowser-admin-delete-session 'Plo0tdgG' --login_with_auth "Bearer foo" +sessionbrowser-admin-search-sessions-v2 '69' '76' --login_with_auth "Bearer foo" +sessionbrowser-get-session-history-detailed 'SuyK8GTQ' --login_with_auth "Bearer foo" +sessionbrowser-user-query-session 'IpZHwOkA' --login_with_auth "Bearer foo" +sessionbrowser-create-session '{"game_session_setting": {"allow_join_in_progress": true, "current_internal_player": 52, "current_player": 95, "map_name": "vbxxHQKl", "max_internal_player": 32, "max_player": 79, "mode": "hOJwLMvj", "num_bot": 91, "password": "at1DMIVJ", "settings": {"r53msEr5": {}, "DG6w9lHx": {}, "nB4K88Sj": {}}}, "game_version": "ui7sV9Fk", "namespace": "rBluVDz8", "session_type": "mHliBAI0", "username": "H8DqlhNa"}' --login_with_auth "Bearer foo" +sessionbrowser-get-session-by-user-i-ds 'ekOD0H1F' --login_with_auth "Bearer foo" +sessionbrowser-get-session '9jxkOtlA' --login_with_auth "Bearer foo" +sessionbrowser-update-session '{"game_max_player": 41}' '5UG1t9pa' --login_with_auth "Bearer foo" +sessionbrowser-delete-session 'rM5yy8BR' --login_with_auth "Bearer foo" +sessionbrowser-join-session '{"password": "IKKoafk9"}' 'c4Cui2rq' --login_with_auth "Bearer foo" +sessionbrowser-delete-session-local-ds 'GObTiGCH' --login_with_auth "Bearer foo" +sessionbrowser-add-player-to-session '{"as_spectator": true, "user_id": "CNZMlukZ"}' 'H45M1ruR' --login_with_auth "Bearer foo" +sessionbrowser-remove-player-from-session 'HYQh5QQc' 'ZCUVABWD' --login_with_auth "Bearer foo" +sessionbrowser-update-settings '{}' 'TH9CfQiw' --login_with_auth "Bearer foo" +sessionbrowser-get-recent-player 'X7rRa2Xp' --login_with_auth "Bearer foo" exit() END @@ -79,7 +79,7 @@ fi #- 2 AdminQuerySession $PYTHON -m $MODULE 'sessionbrowser-admin-query-session' \ - 'efuub0nq' \ + 'VSXzSfM7' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 2 'AdminQuerySession' test.out @@ -104,103 +104,103 @@ eval_tap $? 5 'GetActiveMatchmakingGameSessions' test.out #- 6 AdminGetSession $PYTHON -m $MODULE 'sessionbrowser-admin-get-session' \ - 'wixzOiwm' \ + '6vcU7qo1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 6 'AdminGetSession' test.out #- 7 AdminDeleteSession $PYTHON -m $MODULE 'sessionbrowser-admin-delete-session' \ - 'hCjdxC1J' \ + 'YAZYaJpt' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 7 'AdminDeleteSession' test.out #- 8 AdminSearchSessionsV2 $PYTHON -m $MODULE 'sessionbrowser-admin-search-sessions-v2' \ - '20' \ - '12' \ + '60' \ + '88' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 8 'AdminSearchSessionsV2' test.out #- 9 GetSessionHistoryDetailed $PYTHON -m $MODULE 'sessionbrowser-get-session-history-detailed' \ - 'GjuDu8kc' \ + 'UfU4E9kt' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 9 'GetSessionHistoryDetailed' test.out #- 10 UserQuerySession $PYTHON -m $MODULE 'sessionbrowser-user-query-session' \ - 'tK30QJiE' \ + 'vhrcCos4' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 10 'UserQuerySession' test.out #- 11 CreateSession $PYTHON -m $MODULE 'sessionbrowser-create-session' \ - '{"game_session_setting": {"allow_join_in_progress": false, "current_internal_player": 15, "current_player": 39, "map_name": "qHBlMbej", "max_internal_player": 63, "max_player": 64, "mode": "AaLVqHws", "num_bot": 58, "password": "RJ032C00", "settings": {"45MKns8w": {}, "5dJ5hKSg": {}, "7cJSfV5J": {}}}, "game_version": "8xybS2pr", "namespace": "yZy8h8NG", "session_type": "oEnkwxjH", "username": "APYHPvB8"}' \ + '{"game_session_setting": {"allow_join_in_progress": true, "current_internal_player": 89, "current_player": 84, "map_name": "xj460bnm", "max_internal_player": 9, "max_player": 8, "mode": "Qq5YlpH4", "num_bot": 84, "password": "gy3Lybs3", "settings": {"vL9XKDcM": {}, "K3VoDXUB": {}, "KYhWnnY1": {}}}, "game_version": "eqOyBeaP", "namespace": "8SLvkODO", "session_type": "3RYq7Rl4", "username": "5YD6inr7"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 11 'CreateSession' test.out #- 12 GetSessionByUserIDs $PYTHON -m $MODULE 'sessionbrowser-get-session-by-user-i-ds' \ - 'qb5jkpYa' \ + 'nInvx4I6' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 12 'GetSessionByUserIDs' test.out #- 13 GetSession $PYTHON -m $MODULE 'sessionbrowser-get-session' \ - 'bmgMiTth' \ + 'FcUqwFCV' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 13 'GetSession' test.out #- 14 UpdateSession $PYTHON -m $MODULE 'sessionbrowser-update-session' \ - '{"game_max_player": 10}' \ - 'LGQtMptI' \ + '{"game_max_player": 85}' \ + 'Ux8m6X65' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 14 'UpdateSession' test.out #- 15 DeleteSession $PYTHON -m $MODULE 'sessionbrowser-delete-session' \ - 'VfKoN48j' \ + 'dvixiFdZ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 15 'DeleteSession' test.out #- 16 JoinSession $PYTHON -m $MODULE 'sessionbrowser-join-session' \ - '{"password": "NR1jOS8k"}' \ - 'wMMueUCa' \ + '{"password": "AY5vcRba"}' \ + 'agvnAuo0' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 16 'JoinSession' test.out #- 17 DeleteSessionLocalDS $PYTHON -m $MODULE 'sessionbrowser-delete-session-local-ds' \ - 'UqFMxlWn' \ + 'XwuvA8Ne' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 17 'DeleteSessionLocalDS' test.out #- 18 AddPlayerToSession $PYTHON -m $MODULE 'sessionbrowser-add-player-to-session' \ - '{"as_spectator": true, "user_id": "MMdknWXu"}' \ - 'LmFaGRCv' \ + '{"as_spectator": false, "user_id": "1gJC4b6B"}' \ + 'IeipqUPK' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 18 'AddPlayerToSession' test.out #- 19 RemovePlayerFromSession $PYTHON -m $MODULE 'sessionbrowser-remove-player-from-session' \ - '1Knjj7Fj' \ - 'YPhWwnAV' \ + 'JOY7bzko' \ + 'HgJt6rd7' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 19 'RemovePlayerFromSession' test.out @@ -208,14 +208,14 @@ eval_tap $? 19 'RemovePlayerFromSession' test.out #- 20 UpdateSettings $PYTHON -m $MODULE 'sessionbrowser-update-settings' \ '{}' \ - 'Cdqh9BYq' \ + 'OCm5so9O' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 20 'UpdateSettings' test.out #- 21 GetRecentPlayer $PYTHON -m $MODULE 'sessionbrowser-get-recent-player' \ - '3GPlr3Ol' \ + 'R4YiZJJP' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 21 'GetRecentPlayer' test.out diff --git a/samples/cli/tests/social-cli-test.sh b/samples/cli/tests/social-cli-test.sh index 837fd7644..0b32699b9 100644 --- a/samples/cli/tests/social-cli-test.sh +++ b/samples/cli/tests/social-cli-test.sh @@ -29,89 +29,89 @@ touch "tmp.dat" if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END -social-get-user-profiles 'JcwTworI' --login_with_auth "Bearer foo" -social-get-profile 'fYIY7hhH' 'js9Gf1zd' --login_with_auth "Bearer foo" -social-public-get-user-game-profiles '["kSK2ksgL", "xE8EUDi0", "KL9PfhzK"]' --login_with_auth "Bearer foo" -social-public-get-user-profiles 'tBhDhaZX' --login_with_auth "Bearer foo" -social-public-create-profile '1GaipouX' --body '{"achievements": ["3y4Aul7k", "ctbBIdeJ", "d04oaZ7K"], "attributes": {"XwGgtrtx": "GhhT4GcQ", "NYJVvxFR": "Wo3CcEt0", "UncPCYEn": "vlijqeru"}, "avatarUrl": "u9Gf2ZxW", "inventories": ["lN5Sekub", "T1rEs9cF", "ZovXPU1q"], "label": "7UNV7VVT", "profileName": "COYaNMy6", "statistics": ["vkqezBOl", "UZerln2o", "gZ2CNOKg"], "tags": ["HDB53IL4", "oiD0xzFO", "UQ8NeXdT"]}' --login_with_auth "Bearer foo" -social-public-get-profile 'RmhRCTjh' 'zn5vS1pg' --login_with_auth "Bearer foo" -social-public-update-profile 'JpJRTtCb' 'KJ6mlwGX' --body '{"achievements": ["vfUaQTjh", "VZQGp9GP", "gUVwYtyy"], "attributes": {"bJ6U4srm": "wTIQsEZi", "qQ4rMfob": "p34Ud0rH", "6MmnVHzh": "1BHSsJLh"}, "avatarUrl": "tIzLM8Dq", "inventories": ["HRNhGJ4S", "7LVQ58FF", "1XUI52L7"], "label": "BcWG6qTm", "profileName": "JYfvwlGa", "statistics": ["vI6eINat", "BcAy9ddT", "9wdeGKGt"], "tags": ["K38VeCy2", "iLZymVK3", "lVp3OX5O"]}' --login_with_auth "Bearer foo" -social-public-delete-profile 'z93wuCER' 'lr6OsKxQ' --login_with_auth "Bearer foo" -social-public-get-profile-attribute 'xQ9FQyhO' 'joqC4yS5' 'ZG41S084' --login_with_auth "Bearer foo" -social-public-update-attribute 'WgkmQFdU' 'km1HsMDx' '0KDolRB9' --body '{"name": "WlYTQUqy", "value": "Fv3sDx7A"}' --login_with_auth "Bearer foo" +social-get-user-profiles 'rMrYv69Z' --login_with_auth "Bearer foo" +social-get-profile 'OjaZIXMk' 'AE9YwxNp' --login_with_auth "Bearer foo" +social-public-get-user-game-profiles '["eOAI1Dfd", "m2Vn4Pp4", "V8gkSHjx"]' --login_with_auth "Bearer foo" +social-public-get-user-profiles 'DaOOSKxP' --login_with_auth "Bearer foo" +social-public-create-profile 'qakcAq3C' --body '{"achievements": ["CwqlIqGY", "dpoHas60", "ksyEeqh6"], "attributes": {"T0VnouCk": "LANb0lIU", "o8zgxIYq": "wJ09kFD5", "2UqsjR0W": "0d0qNGv7"}, "avatarUrl": "rfOtMw4o", "inventories": ["NdXhza8Q", "7oqB2LoI", "aduSv2fw"], "label": "wecxqgTr", "profileName": "RjCeHc5K", "statistics": ["D4kdiGcF", "lh8bBnTk", "Tui6r3qq"], "tags": ["9kBeKziQ", "5650wqO9", "gVzlH86X"]}' --login_with_auth "Bearer foo" +social-public-get-profile '6gisRWcA' 'jDJRA2NF' --login_with_auth "Bearer foo" +social-public-update-profile 'YxrAenXq' '1pK4MoKJ' --body '{"achievements": ["PrG2N2JD", "qfeEtNhb", "7hmzH4js"], "attributes": {"0Uw78RI6": "8e7M58Xu", "byVgDOKv": "WTQ7Xz6y", "LnjS9EuW": "5Mvfa50U"}, "avatarUrl": "Esee4D2S", "inventories": ["G7uhkAW7", "QZgyIRAv", "T0dkEbOB"], "label": "YawXJrbi", "profileName": "B4Ll4XaL", "statistics": ["sgmVJFMk", "vPCPqa6H", "uqZoo0mi"], "tags": ["JAOZbyfv", "uqAxMdaN", "U8MjB0Jh"]}' --login_with_auth "Bearer foo" +social-public-delete-profile 'sDXdPjCG' 'bB5uNU0a' --login_with_auth "Bearer foo" +social-public-get-profile-attribute 'ZsN9U9ml' 'YTKPGsNc' 'llWId3Lj' --login_with_auth "Bearer foo" +social-public-update-attribute 'RAzXmfzM' 'ZxmjTpCh' 'C2xhKklh' --body '{"name": "TVrf9hbn", "value": "GW5lI58L"}' --login_with_auth "Bearer foo" social-get-global-stat-items --login_with_auth "Bearer foo" -social-get-global-stat-item-by-stat-code 'LdbeJLvu' --login_with_auth "Bearer foo" +social-get-global-stat-item-by-stat-code 'sIFZyAwf' --login_with_auth "Bearer foo" social-get-stat-cycles --login_with_auth "Bearer foo" -social-create-stat-cycle --body '{"cycleType": "WEEKLY", "description": "dmG3ejyp", "end": "1983-03-28T00:00:00Z", "name": "OmLZFxsR", "resetDate": 21, "resetDay": 62, "resetMonth": 13, "resetTime": "NXM3xqiv", "seasonPeriod": 57, "start": "1974-03-19T00:00:00Z"}' --login_with_auth "Bearer foo" -social-bulk-get-stat-cycle --body '{"cycleIds": ["Oi3EICOA", "0npv0lmc", "Ivujl8os"]}' --login_with_auth "Bearer foo" +social-create-stat-cycle --body '{"cycleType": "DAILY", "description": "bzWLS7UC", "end": "1984-10-16T00:00:00Z", "name": "oFvKdFxt", "resetDate": 18, "resetDay": 98, "resetMonth": 21, "resetTime": "tbZInsUQ", "seasonPeriod": 2, "start": "1975-04-14T00:00:00Z"}' --login_with_auth "Bearer foo" +social-bulk-get-stat-cycle --body '{"cycleIds": ["Uh1oz0AV", "RAjKUA5a", "6mj7LYhO"]}' --login_with_auth "Bearer foo" social-export-stat-cycle --login_with_auth "Bearer foo" social-import-stat-cycle --login_with_auth "Bearer foo" -social-get-stat-cycle 'FV2KgIsB' --login_with_auth "Bearer foo" -social-update-stat-cycle 'MBvbh4kj' --body '{"cycleType": "MONTHLY", "description": "QGR68gUC", "end": "1982-02-24T00:00:00Z", "name": "nN1dDo0J", "resetDate": 35, "resetDay": 62, "resetMonth": 86, "resetTime": "rkMokU2n", "seasonPeriod": 33, "start": "1998-04-19T00:00:00Z"}' --login_with_auth "Bearer foo" -social-delete-stat-cycle '467IzlcD' --login_with_auth "Bearer foo" -social-bulk-add-stats 'V3DnTNuY' --body '{"statCodes": ["6749J169", "Mdvmf0xp", "ojSFDYsv"]}' --login_with_auth "Bearer foo" -social-stop-stat-cycle 'E31MhxA7' --login_with_auth "Bearer foo" -social-bulk-fetch-stat-items 'Ep5xfo7U' 'Bvw1cztc' --login_with_auth "Bearer foo" -social-bulk-inc-user-stat-item --body '[{"inc": 0.9391379409873275, "statCode": "naX9Q6CW", "userId": "yT8dIzlg"}, {"inc": 0.4430801887478023, "statCode": "gAxthQL1", "userId": "MCuYjErm"}, {"inc": 0.18006220937724227, "statCode": "XEFDqFMu", "userId": "9xfRL9S6"}]' --login_with_auth "Bearer foo" -social-bulk-inc-user-stat-item-value --body '[{"inc": 0.38404828580405415, "statCode": "ZcdDk2vd", "userId": "7t1Jwi7a"}, {"inc": 0.5968282051404116, "statCode": "NKw4RjV5", "userId": "gguXj7FO"}, {"inc": 0.9926843087129578, "statCode": "Q3quASsg", "userId": "pQ2bwRYt"}]' --login_with_auth "Bearer foo" -social-bulk-fetch-or-default-stat-items 'TnJficH2' '["dFCHHNha", "9a6Hl894", "7FKxzuo4"]' --login_with_auth "Bearer foo" -social-bulk-reset-user-stat-item --body '[{"statCode": "IBIkGZY4", "userId": "FyjG1KuC"}, {"statCode": "vO0J4XXb", "userId": "IxmNZWX0"}, {"statCode": "Nf0U8GCH", "userId": "UEzlSYEz"}]' --login_with_auth "Bearer foo" +social-get-stat-cycle 'OLH2JuK1' --login_with_auth "Bearer foo" +social-update-stat-cycle 'hdITqY7s' --body '{"cycleType": "ANNUALLY", "description": "HLh4ZuUw", "end": "1994-08-20T00:00:00Z", "name": "9jfv1HtK", "resetDate": 50, "resetDay": 13, "resetMonth": 67, "resetTime": "Q8Hvw9z7", "seasonPeriod": 3, "start": "1977-03-09T00:00:00Z"}' --login_with_auth "Bearer foo" +social-delete-stat-cycle 'tshkiTl8' --login_with_auth "Bearer foo" +social-bulk-add-stats 'uQUiFh3V' --body '{"statCodes": ["OqEhfKVH", "Pe3XSF9f", "4lKsg1mL"]}' --login_with_auth "Bearer foo" +social-stop-stat-cycle 'pIUtZIfE' --login_with_auth "Bearer foo" +social-bulk-fetch-stat-items 'UzNV37jK' 'ZE0TP0nJ' --login_with_auth "Bearer foo" +social-bulk-inc-user-stat-item --body '[{"inc": 0.7299808929408814, "statCode": "FwBpkIrZ", "userId": "eA0onxOR"}, {"inc": 0.1567683046733912, "statCode": "DlP0buOk", "userId": "dLgQ1E1l"}, {"inc": 0.9276108172743472, "statCode": "0A3YwMpz", "userId": "Obdv4cSn"}]' --login_with_auth "Bearer foo" +social-bulk-inc-user-stat-item-value --body '[{"inc": 0.4242084364619392, "statCode": "oobXXpF9", "userId": "3VoBvT95"}, {"inc": 0.5969136601565168, "statCode": "ayqw6Eoh", "userId": "K4T0CuK2"}, {"inc": 0.9426512627833413, "statCode": "iL5l4zA1", "userId": "7oMKPZJg"}]' --login_with_auth "Bearer foo" +social-bulk-fetch-or-default-stat-items 'BoHpSyyn' '["yP7auhbV", "S79RO7Tg", "xtiGz6ji"]' --login_with_auth "Bearer foo" +social-bulk-reset-user-stat-item --body '[{"statCode": "VOvyKpNQ", "userId": "QLMq0q9e"}, {"statCode": "p4DKDr8y", "userId": "LCLTjJ2E"}, {"statCode": "A7dc0iKH", "userId": "TWZsnhJR"}]' --login_with_auth "Bearer foo" social-get-stats --login_with_auth "Bearer foo" -social-create-stat --body '{"cycleIds": ["8ZyITXc1", "H43aVItT", "PwnSmHOW"], "defaultValue": 0.6735566786562573, "description": "BHEp8tG1", "ignoreAdditionalDataOnValueRejected": true, "incrementOnly": true, "isPublic": false, "maximum": 0.4921348380991776, "minimum": 0.15923340596340474, "name": "srJZF3kd", "setAsGlobal": false, "setBy": "SERVER", "statCode": "ZzsUs8IU", "tags": ["8Oz4l4wg", "XbRViWfB", "ASHlUDYB"]}' --login_with_auth "Bearer foo" +social-create-stat --body '{"cycleIds": ["ZFnyCQrg", "kd7GqQf7", "DfCJVOlk"], "defaultValue": 0.5373874776889731, "description": "pXJwMTG8", "ignoreAdditionalDataOnValueRejected": false, "incrementOnly": true, "isPublic": true, "maximum": 0.8649468756470319, "minimum": 0.34812782099757744, "name": "eUDeLFXl", "setAsGlobal": false, "setBy": "SERVER", "statCode": "RVjspAXo", "tags": ["SZcQZUNo", "4QMpuCfK", "UBqbzX89"]}' --login_with_auth "Bearer foo" social-export-stats --login_with_auth "Bearer foo" social-import-stats --login_with_auth "Bearer foo" -social-query-stats 'E140lfvt' --login_with_auth "Bearer foo" -social-get-stat 'tUOTVaQj' --login_with_auth "Bearer foo" -social-delete-stat 'BOeqpIFk' --login_with_auth "Bearer foo" -social-update-stat 'i1a41lIm' --body '{"cycleIds": ["X3socNqs", "IYjoFkmT", "EYMQBXWp"], "defaultValue": 0.3829340528874984, "description": "MmYsDNau", "ignoreAdditionalDataOnValueRejected": false, "isPublic": false, "name": "8kF2GHUi", "tags": ["E28jSrtW", "9KnpWhIe", "zNZQ2dA4"]}' --login_with_auth "Bearer foo" -social-get-stat-items 'p6Efwl9B' --login_with_auth "Bearer foo" -social-delete-tied-stat 'iqW05mhZ' --login_with_auth "Bearer foo" -social-get-user-stat-cycle-items '4mM66Lpp' 'w8fwSqAI' --login_with_auth "Bearer foo" -social-get-user-stat-items 'MxmR9Ng5' --login_with_auth "Bearer foo" -social-bulk-create-user-stat-items 'LNgl2LIG' --body '[{"statCode": "aN3cNbpa"}, {"statCode": "rTJeDLdq"}, {"statCode": "lCpznl6m"}]' --login_with_auth "Bearer foo" -social-bulk-inc-user-stat-item-1 'hZbs23PB' --body '[{"inc": 0.4212912665105675, "statCode": "x4IbZ42M"}, {"inc": 0.5915091282840631, "statCode": "1Kcduvhf"}, {"inc": 0.19563911817768642, "statCode": "IV55UER3"}]' --login_with_auth "Bearer foo" -social-bulk-inc-user-stat-item-value-1 'a4VZCV7r' --body '[{"inc": 0.6264762916601119, "statCode": "ALGgFq7o"}, {"inc": 0.5263305097590618, "statCode": "xhSJEXjj"}, {"inc": 0.49006746270560664, "statCode": "827CHEIQ"}]' --login_with_auth "Bearer foo" -social-bulk-reset-user-stat-item-1 'awa7YK4u' --body '[{"statCode": "9kuJHFgO"}, {"statCode": "DABdsMay"}, {"statCode": "GlI21QQa"}]' --login_with_auth "Bearer foo" -social-create-user-stat-item 'jMnlaK4X' 'AVR0TNFJ' --login_with_auth "Bearer foo" -social-delete-user-stat-items 'QPCnZvJK' 'WMQShrbW' --login_with_auth "Bearer foo" -social-inc-user-stat-item-value 'gJtUcycE' '7i4WCsWK' --body '{"inc": 0.8214455551345867}' --login_with_auth "Bearer foo" -social-reset-user-stat-item-value 'jtbqpURS' '7AR6o09C' --body '{"additionalData": {"KJIuLe4E": {}, "c1DGKSRr": {}, "vHH6Emv0": {}}}' --login_with_auth "Bearer foo" +social-query-stats 'OG4sSSZ8' --login_with_auth "Bearer foo" +social-get-stat '9PbaC6Zg' --login_with_auth "Bearer foo" +social-delete-stat '0vbL4bAd' --login_with_auth "Bearer foo" +social-update-stat 'kTbQIlna' --body '{"cycleIds": ["Kw8WoyEb", "M4hfQShv", "nLEg1jgX"], "defaultValue": 0.3739785846487761, "description": "K2xI0wvc", "ignoreAdditionalDataOnValueRejected": false, "isPublic": false, "name": "g9jcq79b", "tags": ["ifZilSUI", "p78OVcTE", "D9D72zr3"]}' --login_with_auth "Bearer foo" +social-get-stat-items 'PrWWuqHb' --login_with_auth "Bearer foo" +social-delete-tied-stat 'eC1h4kyW' --login_with_auth "Bearer foo" +social-get-user-stat-cycle-items 'mGF418qE' 'QjoTXjRO' --login_with_auth "Bearer foo" +social-get-user-stat-items 'uWaEanPV' --login_with_auth "Bearer foo" +social-bulk-create-user-stat-items 'G8EC56CR' --body '[{"statCode": "Ow60Kt8b"}, {"statCode": "cAkjU1gM"}, {"statCode": "FOl2ZM0m"}]' --login_with_auth "Bearer foo" +social-bulk-inc-user-stat-item-1 'AMfahMdw' --body '[{"inc": 0.37805929705726316, "statCode": "JEWjzS7c"}, {"inc": 0.7337338849039626, "statCode": "CgC6SFlk"}, {"inc": 0.09187465722409083, "statCode": "m4kL8txo"}]' --login_with_auth "Bearer foo" +social-bulk-inc-user-stat-item-value-1 'azabuIzD' --body '[{"inc": 0.8154489625149998, "statCode": "rGa4xprB"}, {"inc": 0.7787003306569872, "statCode": "bYdh0P5l"}, {"inc": 0.8664562896897682, "statCode": "6wRM8vHG"}]' --login_with_auth "Bearer foo" +social-bulk-reset-user-stat-item-1 'Et3fodV3' --body '[{"statCode": "G2VjwMnG"}, {"statCode": "Mhnw2YwH"}, {"statCode": "q4bhYivW"}]' --login_with_auth "Bearer foo" +social-create-user-stat-item 'stvmiBWP' '9YhJbCWZ' --login_with_auth "Bearer foo" +social-delete-user-stat-items 'ouc3wngr' 'd2JBDF3K' --login_with_auth "Bearer foo" +social-inc-user-stat-item-value '46UHXPL3' '2GAfXJeZ' --body '{"inc": 0.5042614723185006}' --login_with_auth "Bearer foo" +social-reset-user-stat-item-value 'c8lLo2gk' '09DnEdao' --body '{"additionalData": {"ttXXUolq": {}, "I4nrjbxR": {}, "QFlSDrnX": {}}}' --login_with_auth "Bearer foo" social-get-global-stat-items-1 --login_with_auth "Bearer foo" -social-get-global-stat-item-by-stat-code-1 'BzTndlWd' --login_with_auth "Bearer foo" +social-get-global-stat-item-by-stat-code-1 'R31Ytfqx' --login_with_auth "Bearer foo" social-get-stat-cycles-1 --login_with_auth "Bearer foo" -social-bulk-get-stat-cycle-1 --body '{"cycleIds": ["XNcla72g", "eMNTb2B0", "3NRhxrZa"]}' --login_with_auth "Bearer foo" -social-get-stat-cycle-1 '5CNOYFRD' --login_with_auth "Bearer foo" -social-bulk-fetch-stat-items-1 'gp92qRuF' '7rohZYPn' --login_with_auth "Bearer foo" -social-public-bulk-inc-user-stat-item --body '[{"inc": 0.18031401281147552, "statCode": "iW5j6Ena", "userId": "SUuPsnd8"}, {"inc": 0.896098457132288, "statCode": "CPhbIthb", "userId": "iFRaK2iN"}, {"inc": 0.9266868303908199, "statCode": "2K6Yy55m", "userId": "4uRSpZbl"}]' --login_with_auth "Bearer foo" -social-public-bulk-inc-user-stat-item-value --body '[{"inc": 0.4801475445262483, "statCode": "WvHgF7Fo", "userId": "VSR8IGuG"}, {"inc": 0.4473678776410396, "statCode": "ng3D0RG5", "userId": "3SVAVFwy"}, {"inc": 0.8350640716705398, "statCode": "casV7aC1", "userId": "G2zIR4ZR"}]' --login_with_auth "Bearer foo" -social-bulk-reset-user-stat-item-2 --body '[{"statCode": "1lA6AuBx", "userId": "yi3XQ9SH"}, {"statCode": "JKfK9G55", "userId": "PJc7iLIc"}, {"statCode": "yhxJzN2f", "userId": "1NO8LLbG"}]' --login_with_auth "Bearer foo" -social-create-stat-1 --body '{"cycleIds": ["ObZkzGEn", "z634aTzl", "knhQbKEh"], "defaultValue": 0.8420020034000709, "description": "PtKQDpXt", "ignoreAdditionalDataOnValueRejected": false, "incrementOnly": false, "isPublic": false, "maximum": 0.15642319878839395, "minimum": 0.16121284434401018, "name": "LtRDZq1v", "setAsGlobal": true, "setBy": "CLIENT", "statCode": "QBiWfrzr", "tags": ["4JSb7u5S", "jerdIIke", "yqMdsr3V"]}' --login_with_auth "Bearer foo" -social-public-list-my-stat-cycle-items '9zGjG6a7' --login_with_auth "Bearer foo" +social-bulk-get-stat-cycle-1 --body '{"cycleIds": ["8txuAKId", "VIVrfz1h", "N4pwCYkG"]}' --login_with_auth "Bearer foo" +social-get-stat-cycle-1 '3hesclha' --login_with_auth "Bearer foo" +social-bulk-fetch-stat-items-1 'D50oUkur' 'yyOpmrJI' --login_with_auth "Bearer foo" +social-public-bulk-inc-user-stat-item --body '[{"inc": 0.5647714163236673, "statCode": "YEtcuwE4", "userId": "NhAkvVzC"}, {"inc": 0.4941933714512089, "statCode": "rEgOpkQC", "userId": "V4fCTnAD"}, {"inc": 0.7425535411551628, "statCode": "tykpIbwM", "userId": "vcytaxNK"}]' --login_with_auth "Bearer foo" +social-public-bulk-inc-user-stat-item-value --body '[{"inc": 0.04085752707492629, "statCode": "Gf8bKZob", "userId": "W68XXMns"}, {"inc": 0.9135467695390402, "statCode": "X1LSE1pU", "userId": "HDWALr8P"}, {"inc": 0.22949697828255355, "statCode": "DAO9qceW", "userId": "NW6MiJ08"}]' --login_with_auth "Bearer foo" +social-bulk-reset-user-stat-item-2 --body '[{"statCode": "FfRw1q9a", "userId": "oGip0AxP"}, {"statCode": "lRwxAiJC", "userId": "2R0l7CId"}, {"statCode": "XkGMpQm1", "userId": "qiq41fZM"}]' --login_with_auth "Bearer foo" +social-create-stat-1 --body '{"cycleIds": ["YcjDK0c2", "8NTaecw9", "dBEkeO6I"], "defaultValue": 0.8738834480532874, "description": "g2JPdfAY", "ignoreAdditionalDataOnValueRejected": true, "incrementOnly": true, "isPublic": false, "maximum": 0.9175828406379898, "minimum": 0.7249595830567274, "name": "PMMn3fXn", "setAsGlobal": true, "setBy": "CLIENT", "statCode": "CTQqfwXT", "tags": ["SK7jrmV6", "Sa0TPE9g", "V4XNQZjX"]}' --login_with_auth "Bearer foo" +social-public-list-my-stat-cycle-items 'J1hQ8FdJ' --login_with_auth "Bearer foo" social-public-list-my-stat-items --login_with_auth "Bearer foo" social-public-list-all-my-stat-items --login_with_auth "Bearer foo" -social-get-user-stat-cycle-items-1 'GaJG2GVY' 'cB0jbbyc' --login_with_auth "Bearer foo" -social-public-query-user-stat-items 'HVACSAXe' --login_with_auth "Bearer foo" -social-public-bulk-create-user-stat-items 'sG1kJwe8' --body '[{"statCode": "9MUo8HJj"}, {"statCode": "xkimeJnd"}, {"statCode": "0HCDaV7z"}]' --login_with_auth "Bearer foo" -social-public-query-user-stat-items-1 '2TZEeJo7' --login_with_auth "Bearer foo" -social-public-bulk-inc-user-stat-item-1 'HDupNGyg' --body '[{"inc": 0.3006973898207005, "statCode": "blxWXRX1"}, {"inc": 0.11944760187486259, "statCode": "5soAvGKd"}, {"inc": 0.16157567241610316, "statCode": "zmMn06UQ"}]' --login_with_auth "Bearer foo" -social-bulk-inc-user-stat-item-value-2 'X6cKNS50' --body '[{"inc": 0.14917806057255167, "statCode": "dzO7tJB4"}, {"inc": 0.9461535303427779, "statCode": "ADwuZyQ8"}, {"inc": 0.795880820836877, "statCode": "utyywxzh"}]' --login_with_auth "Bearer foo" -social-bulk-reset-user-stat-item-3 'lbx3FcT0' --body '[{"statCode": "bdEsV4QL"}, {"statCode": "TAqy5R9f"}, {"statCode": "hQDzVwdq"}]' --login_with_auth "Bearer foo" -social-public-create-user-stat-item 'kqAQ17cV' 'mJ0Bf6L8' --login_with_auth "Bearer foo" -social-delete-user-stat-items-1 'KIcCVt9h' '6WNp3Lca' --login_with_auth "Bearer foo" -social-public-inc-user-stat-item 'DHDN7iBx' 'vqacv2Ui' --body '{"inc": 0.31432610022314844}' --login_with_auth "Bearer foo" -social-public-inc-user-stat-item-value 'hEaFnr2e' 'Nbm3QIF5' --body '{"inc": 0.06207123612329102}' --login_with_auth "Bearer foo" -social-reset-user-stat-item-value-1 'WhJYgBmC' 'rPAz7urt' --login_with_auth "Bearer foo" -social-bulk-update-user-stat-item-v2 --body '[{"additionalData": {"3wKtUkMu": {}, "kcMSh3V8": {}, "cpjm6XK3": {}}, "additionalKey": "wOnjjlWY", "statCode": "HWehgMvF", "updateStrategy": "MIN", "userId": "5DlDgBW1", "value": 0.008962833918419455}, {"additionalData": {"BwtnJ5Dk": {}, "zq1oOqA8": {}, "UbdxyIOZ": {}}, "additionalKey": "jf709QHq", "statCode": "3XL5XC7h", "updateStrategy": "MAX", "userId": "aZ2RrCXv", "value": 0.08476237132630116}, {"additionalData": {"JpbjwVX2": {}, "cwSuWYBe": {}, "tx08TiGu": {}}, "additionalKey": "uoZ9k4oq", "statCode": "BMeszhYV", "updateStrategy": "OVERRIDE", "userId": "ilDJK52X", "value": 0.04042804875196815}]' --login_with_auth "Bearer foo" -social-bulk-fetch-or-default-stat-items-1 'sxZLaX7e' '["JqTNIciO", "7WIEJidy", "Ex7ZN7Jd"]' --login_with_auth "Bearer foo" -social-admin-list-users-stat-items 'wzaN5pVs' --login_with_auth "Bearer foo" -social-bulk-update-user-stat-item 'w4PMYEMK' --body '[{"additionalData": {"hBrYqBWA": {}, "vTNVbWdd": {}, "PQ3hDMqS": {}}, "statCode": "MxStaXcH", "updateStrategy": "MAX", "value": 0.04455309485161896}, {"additionalData": {"slSUMRHa": {}, "Pn4pHJ4f": {}, "njvuHm5g": {}}, "statCode": "1aWf1dPM", "updateStrategy": "MAX", "value": 0.36749498639642164}, {"additionalData": {"GqKgkb8k": {}, "fNLN9aRM": {}, "JIahEW8b": {}}, "statCode": "Bpupcnvn", "updateStrategy": "OVERRIDE", "value": 0.2892398094247348}]' --login_with_auth "Bearer foo" -social-bulk-reset-user-stat-item-values '1omQR2S5' --body '[{"additionalData": {"J6JEQ6E6": {}, "Nca8piuY": {}, "LpYLaLUO": {}}, "statCode": "thOGn64T"}, {"additionalData": {"IGvZR43q": {}, "cmpgvfa8": {}, "SKjTAbRG": {}}, "statCode": "wQ1x1oRY"}, {"additionalData": {"qgPNxx5v": {}, "NFrOR6dN": {}, "dlsmlHJJ": {}}, "statCode": "0W9ngBQJ"}]' --login_with_auth "Bearer foo" -social-delete-user-stat-items-2 'nIGYFDQD' '5TeaoOKr' --login_with_auth "Bearer foo" -social-update-user-stat-item-value '6QVamMQm' 'JapLMIvc' --body '{"additionalData": {"ZVmGDrp4": {}, "m5v5aWOV": {}, "2NYvpluW": {}}, "updateStrategy": "INCREMENT", "value": 0.34250352795725325}' --login_with_auth "Bearer foo" -social-bulk-update-user-stat-item-1 --body '[{"additionalData": {"lBteInAx": {}, "MbYpLNiA": {}, "xVUq3I4e": {}}, "additionalKey": "co5H1ZRJ", "statCode": "yB6ROiuZ", "updateStrategy": "MIN", "userId": "vyp9GkCu", "value": 0.6729802908412618}, {"additionalData": {"zhcu5IJy": {}, "dwJleOK2": {}, "qxg1gsRV": {}}, "additionalKey": "FlL1hwNb", "statCode": "voXDmwQH", "updateStrategy": "MAX", "userId": "vHCkNhFZ", "value": 0.1642127919002473}, {"additionalData": {"ekYNWQwe": {}, "e6vqJEbm": {}, "msSSWSGB": {}}, "additionalKey": "wRIYN7Du", "statCode": "cVXl2mSn", "updateStrategy": "MIN", "userId": "eIgheF7f", "value": 0.43009516056435815}]' --login_with_auth "Bearer foo" -social-public-query-user-stat-items-2 'PMrt5qSS' --login_with_auth "Bearer foo" -social-bulk-update-user-stat-item-2 'WMbvzqnX' --body '[{"additionalData": {"i0u8RNvF": {}, "roB4Bj0u": {}, "c8UtFh8w": {}}, "statCode": "oC6cnOdA", "updateStrategy": "OVERRIDE", "value": 0.32664411753604006}, {"additionalData": {"HcDQi0Ma": {}, "kO1ufJYp": {}, "K6LeqZKj": {}}, "statCode": "wyFSQpVX", "updateStrategy": "OVERRIDE", "value": 0.14870532573773}, {"additionalData": {"P2BnEBmO": {}, "LI6A0xDj": {}, "ngpT04fk": {}}, "statCode": "OYmozbVc", "updateStrategy": "OVERRIDE", "value": 0.8461600517986594}]' --login_with_auth "Bearer foo" -social-update-user-stat-item-value-1 'ko2lzeeK' 'keGerW5B' --body '{"additionalData": {"MrZ7iD93": {}, "g497Bp9C": {}, "tapNVlHy": {}}, "updateStrategy": "MAX", "value": 0.37845957398407515}' --login_with_auth "Bearer foo" +social-get-user-stat-cycle-items-1 'HiYXkS6o' 'ygiwV7md' --login_with_auth "Bearer foo" +social-public-query-user-stat-items 'tU9uyemc' --login_with_auth "Bearer foo" +social-public-bulk-create-user-stat-items 'Cl6B3hmb' --body '[{"statCode": "dyFvQudz"}, {"statCode": "k9uy5k59"}, {"statCode": "UZ2dN3dQ"}]' --login_with_auth "Bearer foo" +social-public-query-user-stat-items-1 '7zN9U3PG' --login_with_auth "Bearer foo" +social-public-bulk-inc-user-stat-item-1 'wStylNkE' --body '[{"inc": 0.6074259828397807, "statCode": "yDtQOdNR"}, {"inc": 0.7813851351095872, "statCode": "6h6HUEAR"}, {"inc": 0.29396808358131465, "statCode": "YBDahkRq"}]' --login_with_auth "Bearer foo" +social-bulk-inc-user-stat-item-value-2 'OkNNSwVb' --body '[{"inc": 0.15907209927382504, "statCode": "BLRobEk8"}, {"inc": 0.47607214159594347, "statCode": "Ex9YEMW2"}, {"inc": 0.3757378245902443, "statCode": "rabO2lVp"}]' --login_with_auth "Bearer foo" +social-bulk-reset-user-stat-item-3 'rSZhjhx6' --body '[{"statCode": "MYBVVxvc"}, {"statCode": "PLMKRdgy"}, {"statCode": "szOnvYrz"}]' --login_with_auth "Bearer foo" +social-public-create-user-stat-item 'LzmEC1YU' 'qWQUxi8c' --login_with_auth "Bearer foo" +social-delete-user-stat-items-1 'vhpwNK0i' 'urVD3BXz' --login_with_auth "Bearer foo" +social-public-inc-user-stat-item 'ihQ4HUFb' 'kPnsbmmQ' --body '{"inc": 0.6406455828847567}' --login_with_auth "Bearer foo" +social-public-inc-user-stat-item-value 'fYkeB8fH' 'N2WYXsYo' --body '{"inc": 0.5306122903754062}' --login_with_auth "Bearer foo" +social-reset-user-stat-item-value-1 '9ipcLvde' '9EV6LqDQ' --login_with_auth "Bearer foo" +social-bulk-update-user-stat-item-v2 --body '[{"additionalData": {"8AbAdCsY": {}, "Gfb91GcY": {}, "SHt0g0pt": {}}, "additionalKey": "kCWC8Oqf", "statCode": "A16PSHAb", "updateStrategy": "OVERRIDE", "userId": "9nxjwPhh", "value": 0.7195079762528567}, {"additionalData": {"UI42Duht": {}, "9l4eKsyA": {}, "QPYcAs8C": {}}, "additionalKey": "RqAVznGW", "statCode": "eJFqAjPX", "updateStrategy": "INCREMENT", "userId": "n3VYgSX3", "value": 0.23992452550301102}, {"additionalData": {"87pGRsm5": {}, "L3B6RgfE": {}, "KnzvebW0": {}}, "additionalKey": "TKXSmJ3r", "statCode": "nTlektBR", "updateStrategy": "MIN", "userId": "zsdWBZgS", "value": 0.24226224246661954}]' --login_with_auth "Bearer foo" +social-bulk-fetch-or-default-stat-items-1 'AogPZsWM' '["9oBAX9EZ", "WkeQcZWc", "vyhWrhuw"]' --login_with_auth "Bearer foo" +social-admin-list-users-stat-items 's7I1iuHS' --login_with_auth "Bearer foo" +social-bulk-update-user-stat-item 'HXUdSqIY' --body '[{"additionalData": {"nbQ9cSgL": {}, "Kv1kze6O": {}, "TS0PfR0U": {}}, "statCode": "VkTo4VyG", "updateStrategy": "MAX", "value": 0.8719274911317206}, {"additionalData": {"X9UwjRd5": {}, "Af8hsOOn": {}, "vumTehX6": {}}, "statCode": "4qpbaPdx", "updateStrategy": "MAX", "value": 0.09118769615426314}, {"additionalData": {"hDsgN8Wa": {}, "dQIBgY9N": {}, "MyQLviAr": {}}, "statCode": "6fump3Vf", "updateStrategy": "MAX", "value": 0.06639649166747907}]' --login_with_auth "Bearer foo" +social-bulk-reset-user-stat-item-values 'bMJ38QhD' --body '[{"additionalData": {"nvnGBpHQ": {}, "UmJ1Gqqr": {}, "zf9uk33j": {}}, "statCode": "izZLmFKG"}, {"additionalData": {"bVVYmZNX": {}, "kj42g2lf": {}, "8wH07TlS": {}}, "statCode": "hUODhupI"}, {"additionalData": {"JcHPfKl9": {}, "jlIYYF8N": {}, "e3zI3f4e": {}}, "statCode": "zzCo7tDk"}]' --login_with_auth "Bearer foo" +social-delete-user-stat-items-2 '1FuF6C6p' 'rlDMG6or' --login_with_auth "Bearer foo" +social-update-user-stat-item-value 'EucLle2F' 'CB6RsIB0' --body '{"additionalData": {"7Tx9iejC": {}, "yAEUhuho": {}, "ybr2CXjf": {}}, "updateStrategy": "MAX", "value": 0.8099569643567168}' --login_with_auth "Bearer foo" +social-bulk-update-user-stat-item-1 --body '[{"additionalData": {"kdcZ2SHT": {}, "Ct0cIWcK": {}, "lDfEhZNa": {}}, "additionalKey": "Djp3cdFm", "statCode": "DI5BROoX", "updateStrategy": "OVERRIDE", "userId": "UZwjpWqB", "value": 0.42708615363805147}, {"additionalData": {"9KjFmufd": {}, "Dw4gLQ5L": {}, "Jhjw9uK6": {}}, "additionalKey": "Rritqt04", "statCode": "oHc0u7Dj", "updateStrategy": "OVERRIDE", "userId": "6tT5ipwE", "value": 0.7093015985090318}, {"additionalData": {"jwchy96v": {}, "78UqhU3D": {}, "nehOrIQn": {}}, "additionalKey": "MM2SgRok", "statCode": "E0XFh48I", "updateStrategy": "OVERRIDE", "userId": "Rui1mGBB", "value": 0.680998634789823}]' --login_with_auth "Bearer foo" +social-public-query-user-stat-items-2 'MFIcTnOl' --login_with_auth "Bearer foo" +social-bulk-update-user-stat-item-2 'twMO34Xf' --body '[{"additionalData": {"3CQvy1W6": {}, "nFMYidoL": {}, "Bw2Wiklr": {}}, "statCode": "hKQE9kgl", "updateStrategy": "OVERRIDE", "value": 0.9568713201607291}, {"additionalData": {"arEYgivR": {}, "BLPy6J1g": {}, "WficRZEb": {}}, "statCode": "GZf0qz7a", "updateStrategy": "OVERRIDE", "value": 0.41203056725198073}, {"additionalData": {"dTgPTWJ6": {}, "XajXKARq": {}, "E9GbpXhM": {}}, "statCode": "b1PNt8K4", "updateStrategy": "MAX", "value": 0.1950739641339413}]' --login_with_auth "Bearer foo" +social-update-user-stat-item-value-1 'GSzmh2Oq' '5Ny5Sf32' --body '{"additionalData": {"DlD4QuKp": {}, "y7De84Oe": {}, "RO2gEdH6": {}}, "updateStrategy": "MAX", "value": 0.7818318580861708}' --login_with_auth "Bearer foo" exit() END @@ -160,15 +160,15 @@ eval_tap 0 7 'DeleteUserSlotConfig # SKIP deprecated' test.out #- 8 GetUserProfiles $PYTHON -m $MODULE 'social-get-user-profiles' \ - 'TPjmpNaa' \ + 'LeY0DNgZ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 8 'GetUserProfiles' test.out #- 9 GetProfile $PYTHON -m $MODULE 'social-get-profile' \ - 'VnuoQNBm' \ - 'SjfVof7N' \ + '8zbgfCaX' \ + 'wftpNVSw' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 9 'GetProfile' test.out @@ -181,66 +181,66 @@ eval_tap 0 11 'GetSlotData # SKIP deprecated' test.out #- 12 PublicGetUserGameProfiles $PYTHON -m $MODULE 'social-public-get-user-game-profiles' \ - '["2AGDwpv1", "VqaS2JZG", "tDMkWnVw"]' \ + '["IlcSvGDm", "uYI3vdYd", "FSwE3e3A"]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 12 'PublicGetUserGameProfiles' test.out #- 13 PublicGetUserProfiles $PYTHON -m $MODULE 'social-public-get-user-profiles' \ - 'ZnGyA7La' \ + '0BbS0XKr' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 13 'PublicGetUserProfiles' test.out #- 14 PublicCreateProfile $PYTHON -m $MODULE 'social-public-create-profile' \ - 'TxWuDMeG' \ - --body '{"achievements": ["LdQoGOFv", "pFaN5lo9", "yg2I7y5J"], "attributes": {"YRCZtCv2": "GYUno1Ty", "3nbCykg6": "X1X1buN5", "fgMSSDr4": "KL7RpiYe"}, "avatarUrl": "edWc1oKm", "inventories": ["h3TvNEFz", "nwSjCi9m", "rqCq23X4"], "label": "7SnnURwQ", "profileName": "oT9X8vES", "statistics": ["AJR5D9En", "sTbTeNlz", "byOn2naG"], "tags": ["OFEUvzsJ", "l7xRc27c", "8w8OdJUQ"]}' \ + 'tv9G9Ro1' \ + --body '{"achievements": ["x10e3Co1", "DTxY72i5", "WaoiJ44h"], "attributes": {"3CVegFTe": "Yg7F35pS", "zLExgrgA": "fPZgaNLn", "6ZfGBNRZ": "ndqUg6as"}, "avatarUrl": "mxZIxCgl", "inventories": ["GFfRYqP9", "2ybaTnSS", "nE73kYlx"], "label": "O0rqqegr", "profileName": "YbDmpJuU", "statistics": ["M29kxKis", "IgyciOpR", "MFsKndJX"], "tags": ["Tsur1BjT", "fa6i2Pgd", "VbHidyno"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 14 'PublicCreateProfile' test.out #- 15 PublicGetProfile $PYTHON -m $MODULE 'social-public-get-profile' \ - '0yuPTqxF' \ - 'BHY6PJvU' \ + 'ujObt6rx' \ + '2o96JCI1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 15 'PublicGetProfile' test.out #- 16 PublicUpdateProfile $PYTHON -m $MODULE 'social-public-update-profile' \ - 'F1XSmBXm' \ - '68CRJ7qS' \ - --body '{"achievements": ["k0R6YabI", "Z6Hjy4GT", "qgVAG5y1"], "attributes": {"EasRlPEm": "Yuv6OyLt", "HaJQpR1U": "jydem7Db", "rMTJ6xD4": "ypsTPxlU"}, "avatarUrl": "H4dpv5Td", "inventories": ["zOAdOiVH", "kiamyNhC", "ddSQxHaB"], "label": "nt9I8HVv", "profileName": "8lqpY1wh", "statistics": ["egsjZio9", "P02FJPTf", "47MOo0Td"], "tags": ["mSWtlZb6", "K8eLa4w2", "TxcV2kYH"]}' \ + '1U5hd5en' \ + 'sPB2SzwV' \ + --body '{"achievements": ["zvcRZIDH", "IM3CzfoJ", "kvC4pLom"], "attributes": {"5csZPx0f": "2K5wO6eV", "gVqUfse7": "f97TSvhQ", "yU4l5UbR": "VnwBIZU3"}, "avatarUrl": "1OB5AR7F", "inventories": ["IF1vbIvx", "n6Vax4CE", "t1ZCQW2i"], "label": "HH7FG3B8", "profileName": "RQB4gnwY", "statistics": ["Ycfnsxu8", "rfshSc2V", "JGhT2OSy"], "tags": ["ZHOpwgV9", "VT4lehjw", "tlpRZoa2"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 16 'PublicUpdateProfile' test.out #- 17 PublicDeleteProfile $PYTHON -m $MODULE 'social-public-delete-profile' \ - '2KUjOFO2' \ - 'IDJNCdZN' \ + '5l02e6FS' \ + 'zhlmh9vG' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 17 'PublicDeleteProfile' test.out #- 18 PublicGetProfileAttribute $PYTHON -m $MODULE 'social-public-get-profile-attribute' \ - '7KoQkvxp' \ - '6rsGrGSS' \ - '3PGzHWfs' \ + 'SVtovoRk' \ + 'KOTvxBcd' \ + 'tMHpAsVb' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 18 'PublicGetProfileAttribute' test.out #- 19 PublicUpdateAttribute $PYTHON -m $MODULE 'social-public-update-attribute' \ - 'ESSTTHHz' \ - 'lYmhBCmk' \ - 'EwJ6G1rC' \ - --body '{"name": "GaO7cpI7", "value": "VA9J0Zqh"}' \ + 'M1a3CDTg' \ + 'CYWUrYNE' \ + 'HJBLesxL' \ + --body '{"name": "SKRAY8aR", "value": "dTUk8bHd"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 19 'PublicUpdateAttribute' test.out @@ -271,7 +271,7 @@ eval_tap $? 26 'GetGlobalStatItems' test.out #- 27 GetGlobalStatItemByStatCode $PYTHON -m $MODULE 'social-get-global-stat-item-by-stat-code' \ - 'W4yOFCJc' \ + 'YLSAPzwS' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 27 'GetGlobalStatItemByStatCode' test.out @@ -284,14 +284,14 @@ eval_tap $? 28 'GetStatCycles' test.out #- 29 CreateStatCycle $PYTHON -m $MODULE 'social-create-stat-cycle' \ - --body '{"cycleType": "ANNUALLY", "description": "w1fQASUG", "end": "1973-11-16T00:00:00Z", "name": "qGkqhAty", "resetDate": 36, "resetDay": 23, "resetMonth": 72, "resetTime": "ztkdQKyX", "seasonPeriod": 31, "start": "1981-06-06T00:00:00Z"}' \ + --body '{"cycleType": "ANNUALLY", "description": "1XvxlPzh", "end": "1986-04-26T00:00:00Z", "name": "fSNY0ASj", "resetDate": 99, "resetDay": 91, "resetMonth": 40, "resetTime": "KBvcZbqn", "seasonPeriod": 41, "start": "1985-01-06T00:00:00Z"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 29 'CreateStatCycle' test.out #- 30 BulkGetStatCycle $PYTHON -m $MODULE 'social-bulk-get-stat-cycle' \ - --body '{"cycleIds": ["3GNgSJyB", "EgDKrfhv", "uS1Vdghg"]}' \ + --body '{"cycleIds": ["LcdkxjXy", "eKCa55F3", "9iV4cQvN"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 30 'BulkGetStatCycle' test.out @@ -310,74 +310,74 @@ eval_tap $? 32 'ImportStatCycle' test.out #- 33 GetStatCycle $PYTHON -m $MODULE 'social-get-stat-cycle' \ - 'IRekuqUg' \ + 'Lazt8CkQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 33 'GetStatCycle' test.out #- 34 UpdateStatCycle $PYTHON -m $MODULE 'social-update-stat-cycle' \ - 'lAYDRHqO' \ - --body '{"cycleType": "ANNUALLY", "description": "SOuN2r68", "end": "1984-10-16T00:00:00Z", "name": "k0tmp1cK", "resetDate": 8, "resetDay": 91, "resetMonth": 53, "resetTime": "sL763tvj", "seasonPeriod": 95, "start": "1987-10-11T00:00:00Z"}' \ + 'cE9TQ03m' \ + --body '{"cycleType": "ANNUALLY", "description": "MjWq2Jrq", "end": "1994-09-19T00:00:00Z", "name": "nxTDvpgR", "resetDate": 61, "resetDay": 96, "resetMonth": 0, "resetTime": "7WDI3vDt", "seasonPeriod": 75, "start": "1983-05-01T00:00:00Z"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 34 'UpdateStatCycle' test.out #- 35 DeleteStatCycle $PYTHON -m $MODULE 'social-delete-stat-cycle' \ - 'j3JKHSj7' \ + 'Dce75AKM' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 35 'DeleteStatCycle' test.out #- 36 BulkAddStats $PYTHON -m $MODULE 'social-bulk-add-stats' \ - 'mt6hI5Tm' \ - --body '{"statCodes": ["EElxj8LK", "OxkEjrf9", "IwHFh8Rv"]}' \ + 'M3RgLlrn' \ + --body '{"statCodes": ["06H1dIaA", "HkJBphDx", "wxR6EUmj"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 36 'BulkAddStats' test.out #- 37 StopStatCycle $PYTHON -m $MODULE 'social-stop-stat-cycle' \ - 'wUAeGTDk' \ + '8BbaJHLV' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 37 'StopStatCycle' test.out #- 38 BulkFetchStatItems $PYTHON -m $MODULE 'social-bulk-fetch-stat-items' \ - '6MPtlLsK' \ - 'MXHy1fRe' \ + 'visvlftw' \ + '2mtueoGI' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 38 'BulkFetchStatItems' test.out #- 39 BulkIncUserStatItem $PYTHON -m $MODULE 'social-bulk-inc-user-stat-item' \ - --body '[{"inc": 0.3565143023412497, "statCode": "1dsqto0i", "userId": "TkJ1Qh60"}, {"inc": 0.9947788570822017, "statCode": "yjbcXwnd", "userId": "gMTbY4FT"}, {"inc": 0.2163745013793542, "statCode": "HUBimOG9", "userId": "URzZRpyC"}]' \ + --body '[{"inc": 0.6762579057915894, "statCode": "5RID4jlP", "userId": "7RNkGDbS"}, {"inc": 0.2447485426323378, "statCode": "dK53Bd3p", "userId": "M8d258Cb"}, {"inc": 0.5879378105690831, "statCode": "xd4hiY08", "userId": "55anlSzI"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 39 'BulkIncUserStatItem' test.out #- 40 BulkIncUserStatItemValue $PYTHON -m $MODULE 'social-bulk-inc-user-stat-item-value' \ - --body '[{"inc": 0.22316175778319391, "statCode": "2zY3RNSD", "userId": "UVwv0ZPl"}, {"inc": 0.5110232664466853, "statCode": "vHqRbMeS", "userId": "sEs5pxOI"}, {"inc": 0.6322134643713688, "statCode": "UK6S0vPW", "userId": "5MHCoSh9"}]' \ + --body '[{"inc": 0.2948625237117516, "statCode": "QvsG7665", "userId": "LrzrYoWN"}, {"inc": 0.2802263586080902, "statCode": "lpZmBIwV", "userId": "bT9Svsnu"}, {"inc": 0.6174987818097354, "statCode": "rpGJUTM4", "userId": "jSKUe8wZ"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 40 'BulkIncUserStatItemValue' test.out #- 41 BulkFetchOrDefaultStatItems $PYTHON -m $MODULE 'social-bulk-fetch-or-default-stat-items' \ - 'davniqTs' \ - '["G9zzadH5", "Ul7QYbaJ", "ODnin9Xu"]' \ + '6r84JkDB' \ + '["WOa5tM1A", "vr9I4tLa", "xek8fqpU"]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 41 'BulkFetchOrDefaultStatItems' test.out #- 42 BulkResetUserStatItem $PYTHON -m $MODULE 'social-bulk-reset-user-stat-item' \ - --body '[{"statCode": "RKrPAnC9", "userId": "VmIrt20Q"}, {"statCode": "E9965xho", "userId": "D2ZCUpkD"}, {"statCode": "o1cfZ1Tz", "userId": "wjg8T9tP"}]' \ + --body '[{"statCode": "C3OrfnXJ", "userId": "iCgYF6Fv"}, {"statCode": "yGRT8wiW", "userId": "enBz9rlK"}, {"statCode": "8ljtEpYW", "userId": "TPr4gapd"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 42 'BulkResetUserStatItem' test.out @@ -390,7 +390,7 @@ eval_tap $? 43 'GetStats' test.out #- 44 CreateStat $PYTHON -m $MODULE 'social-create-stat' \ - --body '{"cycleIds": ["d7lx60nk", "IyziciPK", "5S6jF22D"], "defaultValue": 0.6442771533705021, "description": "6e6azOk7", "ignoreAdditionalDataOnValueRejected": false, "incrementOnly": false, "isPublic": false, "maximum": 0.47854528878623437, "minimum": 0.08325132106469268, "name": "v6H2CKSX", "setAsGlobal": true, "setBy": "SERVER", "statCode": "Ix16rFiT", "tags": ["5o6TPwZZ", "NJT97jvo", "iXdlEwb5"]}' \ + --body '{"cycleIds": ["VM9DDD2q", "QNr12QUD", "RCscfQj9"], "defaultValue": 0.4029861191346693, "description": "7cQmXKs4", "ignoreAdditionalDataOnValueRejected": false, "incrementOnly": false, "isPublic": true, "maximum": 0.5713435330219623, "minimum": 0.9968613217237877, "name": "wuifOHVt", "setAsGlobal": false, "setBy": "SERVER", "statCode": "BlvQXSrB", "tags": ["cvjBBVkv", "M9SZXFOc", "xPFkQct0"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 44 'CreateStat' test.out @@ -409,124 +409,124 @@ eval_tap $? 46 'ImportStats' test.out #- 47 QueryStats $PYTHON -m $MODULE 'social-query-stats' \ - 'RBLLKOpm' \ + '3w6sVI8g' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 47 'QueryStats' test.out #- 48 GetStat $PYTHON -m $MODULE 'social-get-stat' \ - 'h5WZLJ8A' \ + '6TNZpjJe' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 48 'GetStat' test.out #- 49 DeleteStat $PYTHON -m $MODULE 'social-delete-stat' \ - 'Mn9Mwfx5' \ + 'ixIM2dT1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 49 'DeleteStat' test.out #- 50 UpdateStat $PYTHON -m $MODULE 'social-update-stat' \ - 'riYdevG0' \ - --body '{"cycleIds": ["IdmfuNsA", "Vaci9Jq1", "fNLUsZCu"], "defaultValue": 0.5308231236358002, "description": "6BwRZvIJ", "ignoreAdditionalDataOnValueRejected": true, "isPublic": false, "name": "EMrVZiP5", "tags": ["snrMErWB", "IMhWQnlt", "oZ7TRfi3"]}' \ + 'VHNmCpbR' \ + --body '{"cycleIds": ["MRPikqBU", "LcGkPgTu", "ZPlvltH4"], "defaultValue": 0.8573008339621648, "description": "6dwxKdRe", "ignoreAdditionalDataOnValueRejected": true, "isPublic": true, "name": "12o8hUNT", "tags": ["FOUgcR3s", "yx4Sy6LU", "sCD9KyXw"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 50 'UpdateStat' test.out #- 51 GetStatItems $PYTHON -m $MODULE 'social-get-stat-items' \ - 'YMRV3oH1' \ + 'ZlGGI9qx' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 51 'GetStatItems' test.out #- 52 DeleteTiedStat $PYTHON -m $MODULE 'social-delete-tied-stat' \ - 'OnfxDPjQ' \ + 'USYCOdfi' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 52 'DeleteTiedStat' test.out #- 53 GetUserStatCycleItems $PYTHON -m $MODULE 'social-get-user-stat-cycle-items' \ - 'd4Ddirbk' \ - 'o5G8vJjr' \ + 'lcURKbas' \ + 'Y60AcuKc' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 53 'GetUserStatCycleItems' test.out #- 54 GetUserStatItems $PYTHON -m $MODULE 'social-get-user-stat-items' \ - 'f72CLPfW' \ + 'Ys8V2ecH' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 54 'GetUserStatItems' test.out #- 55 BulkCreateUserStatItems $PYTHON -m $MODULE 'social-bulk-create-user-stat-items' \ - 'omCaXHZJ' \ - --body '[{"statCode": "fVOi7AYJ"}, {"statCode": "d8Zz9DHC"}, {"statCode": "3UtChYt6"}]' \ + 'fatIdXNH' \ + --body '[{"statCode": "PiGqiOAE"}, {"statCode": "F9McLwdd"}, {"statCode": "x64xs9zv"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 55 'BulkCreateUserStatItems' test.out #- 56 BulkIncUserStatItem1 $PYTHON -m $MODULE 'social-bulk-inc-user-stat-item-1' \ - 'bV1RLZa4' \ - --body '[{"inc": 0.6940525897889018, "statCode": "FeKWzpk5"}, {"inc": 0.2699865354300368, "statCode": "YoFk2FSs"}, {"inc": 0.29275873714460776, "statCode": "Mwt5Cig0"}]' \ + 'Hgad4GAS' \ + --body '[{"inc": 0.9335202000629208, "statCode": "QZiYRZDJ"}, {"inc": 0.2904714577488421, "statCode": "pk3v1cot"}, {"inc": 0.22497766551934184, "statCode": "GGZUe3cI"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 56 'BulkIncUserStatItem1' test.out #- 57 BulkIncUserStatItemValue1 $PYTHON -m $MODULE 'social-bulk-inc-user-stat-item-value-1' \ - 'QGEetQvL' \ - --body '[{"inc": 0.13520963776433137, "statCode": "gZRBAfCU"}, {"inc": 0.8368947639065883, "statCode": "cx4czylo"}, {"inc": 0.49320366494958867, "statCode": "8LVFB8lB"}]' \ + 'TDrSkYzb' \ + --body '[{"inc": 0.7756862942741893, "statCode": "ZHOahWPB"}, {"inc": 0.8667012639140437, "statCode": "bSvWHbXO"}, {"inc": 0.990696247558117, "statCode": "gbrWDo24"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 57 'BulkIncUserStatItemValue1' test.out #- 58 BulkResetUserStatItem1 $PYTHON -m $MODULE 'social-bulk-reset-user-stat-item-1' \ - 'epGnZr7s' \ - --body '[{"statCode": "QA8PAoTc"}, {"statCode": "BXe6JksK"}, {"statCode": "RWaAn1tp"}]' \ + 'Utvk6CKc' \ + --body '[{"statCode": "I8cUKQ5F"}, {"statCode": "sbEaRh4g"}, {"statCode": "vDzTMvEn"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 58 'BulkResetUserStatItem1' test.out #- 59 CreateUserStatItem $PYTHON -m $MODULE 'social-create-user-stat-item' \ - 'PWKAMNCh' \ - 'IsRjjgnm' \ + '1WM0Kt0p' \ + 'kb0u2Bko' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 59 'CreateUserStatItem' test.out #- 60 DeleteUserStatItems $PYTHON -m $MODULE 'social-delete-user-stat-items' \ - 'mMzxYxF4' \ - 'fCkw2QyB' \ + 'VjnMvhU6' \ + 'h4skHEcK' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 60 'DeleteUserStatItems' test.out #- 61 IncUserStatItemValue $PYTHON -m $MODULE 'social-inc-user-stat-item-value' \ - 'xkY4FtaE' \ - 'ohptxySj' \ - --body '{"inc": 0.5896273984604155}' \ + 'LPP7wz89' \ + '26ySTbJc' \ + --body '{"inc": 0.4656067197155418}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 61 'IncUserStatItemValue' test.out #- 62 ResetUserStatItemValue $PYTHON -m $MODULE 'social-reset-user-stat-item-value' \ - 'NgftthlQ' \ - 'HPlzDDYH' \ - --body '{"additionalData": {"L7tAX0XN": {}, "RsuvvYR5": {}, "MOp0yZ6W": {}}}' \ + 'gjX2IriS' \ + '9e8MGYQ7' \ + --body '{"additionalData": {"IkseWjnz": {}, "Z7P4GWWF": {}, "kG1dsHzX": {}}}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 62 'ResetUserStatItemValue' test.out @@ -539,7 +539,7 @@ eval_tap $? 63 'GetGlobalStatItems1' test.out #- 64 GetGlobalStatItemByStatCode1 $PYTHON -m $MODULE 'social-get-global-stat-item-by-stat-code-1' \ - 'zvc3tzUV' \ + '5NHXzXAk' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 64 'GetGlobalStatItemByStatCode1' test.out @@ -552,57 +552,57 @@ eval_tap $? 65 'GetStatCycles1' test.out #- 66 BulkGetStatCycle1 $PYTHON -m $MODULE 'social-bulk-get-stat-cycle-1' \ - --body '{"cycleIds": ["bgMWxkVU", "LIwlMqji", "a70eV41e"]}' \ + --body '{"cycleIds": ["TpTtQimR", "8iI0b1P1", "R9fvJLWA"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 66 'BulkGetStatCycle1' test.out #- 67 GetStatCycle1 $PYTHON -m $MODULE 'social-get-stat-cycle-1' \ - '2n3T88GS' \ + 'b4pwDkMV' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 67 'GetStatCycle1' test.out #- 68 BulkFetchStatItems1 $PYTHON -m $MODULE 'social-bulk-fetch-stat-items-1' \ - 'EAHPpHEy' \ - 'yj3Lh81T' \ + 'UOIUN1xt' \ + 'cFjYnpUM' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 68 'BulkFetchStatItems1' test.out #- 69 PublicBulkIncUserStatItem $PYTHON -m $MODULE 'social-public-bulk-inc-user-stat-item' \ - --body '[{"inc": 0.01591198199866739, "statCode": "BT42l2H5", "userId": "Jl12ijKW"}, {"inc": 0.3779859909866381, "statCode": "adh70Dc7", "userId": "lO1R9ovv"}, {"inc": 0.21355809431241357, "statCode": "Lrr4Pb7B", "userId": "QcKbIwXO"}]' \ + --body '[{"inc": 0.2625067280578637, "statCode": "TYHwZSY8", "userId": "FBB7eWjn"}, {"inc": 0.9034752685253917, "statCode": "M3brgoDm", "userId": "9UpLmRXO"}, {"inc": 0.26794734798624265, "statCode": "r7nGntDB", "userId": "D2lAw8SA"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 69 'PublicBulkIncUserStatItem' test.out #- 70 PublicBulkIncUserStatItemValue $PYTHON -m $MODULE 'social-public-bulk-inc-user-stat-item-value' \ - --body '[{"inc": 0.20915345076669245, "statCode": "tDyJuNKd", "userId": "dWS02vYQ"}, {"inc": 0.962085271247315, "statCode": "03yPqWDo", "userId": "qiOob0Pm"}, {"inc": 0.5686886197503608, "statCode": "hLtiLSAL", "userId": "zreNiORD"}]' \ + --body '[{"inc": 0.26445103482849075, "statCode": "oHxdS8lk", "userId": "XjFRSo5i"}, {"inc": 0.008642053193291699, "statCode": "yfKGbmdz", "userId": "VBbX0uKp"}, {"inc": 0.35162612611123845, "statCode": "XCtdn68J", "userId": "tvpzMS6A"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 70 'PublicBulkIncUserStatItemValue' test.out #- 71 BulkResetUserStatItem2 $PYTHON -m $MODULE 'social-bulk-reset-user-stat-item-2' \ - --body '[{"statCode": "DaqLQvGj", "userId": "YFglg1Yj"}, {"statCode": "TZKEdQG0", "userId": "O01Oa16g"}, {"statCode": "ieXEOSSW", "userId": "ag0xeFE4"}]' \ + --body '[{"statCode": "Y81obW5k", "userId": "Jb6hpHdQ"}, {"statCode": "I8DGidRm", "userId": "O28g5vk2"}, {"statCode": "hO6LU9te", "userId": "c3QpuCgE"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 71 'BulkResetUserStatItem2' test.out #- 72 CreateStat1 $PYTHON -m $MODULE 'social-create-stat-1' \ - --body '{"cycleIds": ["xVZZJ6Xl", "wX1HMzOH", "BwklWZwP"], "defaultValue": 0.11410373692408904, "description": "gOl6MuaG", "ignoreAdditionalDataOnValueRejected": true, "incrementOnly": false, "isPublic": false, "maximum": 0.16630968214885034, "minimum": 0.17188104092514567, "name": "Tf1KNyBe", "setAsGlobal": true, "setBy": "SERVER", "statCode": "DloFNXKR", "tags": ["wbT06zUd", "7cRdPCB0", "w4EgTvmH"]}' \ + --body '{"cycleIds": ["5QAczcCT", "9mGWCpJr", "sEjgjRh6"], "defaultValue": 0.7432471878336236, "description": "75o5vdIH", "ignoreAdditionalDataOnValueRejected": false, "incrementOnly": true, "isPublic": false, "maximum": 0.3792588643903908, "minimum": 0.13823782929556927, "name": "ssCP7fCH", "setAsGlobal": true, "setBy": "CLIENT", "statCode": "FnZFmYZB", "tags": ["0GtHZV83", "qVWHPmgF", "jI5oRUt1"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 72 'CreateStat1' test.out #- 73 PublicListMyStatCycleItems $PYTHON -m $MODULE 'social-public-list-my-stat-cycle-items' \ - 'AjAlu2dY' \ + 'Tx9HSTch' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 73 'PublicListMyStatCycleItems' test.out @@ -621,182 +621,182 @@ eval_tap $? 75 'PublicListAllMyStatItems' test.out #- 76 GetUserStatCycleItems1 $PYTHON -m $MODULE 'social-get-user-stat-cycle-items-1' \ - 'I424G57f' \ - '8MZQTQud' \ + 'kegnBaW9' \ + 'nsqQqGRE' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 76 'GetUserStatCycleItems1' test.out #- 77 PublicQueryUserStatItems $PYTHON -m $MODULE 'social-public-query-user-stat-items' \ - 'iHFXG3Do' \ + 'djFuDeEW' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 77 'PublicQueryUserStatItems' test.out #- 78 PublicBulkCreateUserStatItems $PYTHON -m $MODULE 'social-public-bulk-create-user-stat-items' \ - 'MJdSKvJw' \ - --body '[{"statCode": "OgpcGtDG"}, {"statCode": "FT8Lgnam"}, {"statCode": "OuBCIyab"}]' \ + 'xzOD3Kp6' \ + --body '[{"statCode": "RfOhma0R"}, {"statCode": "UGjtxJ9s"}, {"statCode": "ov4wDYam"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 78 'PublicBulkCreateUserStatItems' test.out #- 79 PublicQueryUserStatItems1 $PYTHON -m $MODULE 'social-public-query-user-stat-items-1' \ - 'o42wJviH' \ + 'u28hy3FY' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 79 'PublicQueryUserStatItems1' test.out #- 80 PublicBulkIncUserStatItem1 $PYTHON -m $MODULE 'social-public-bulk-inc-user-stat-item-1' \ - 'N2WcN24Y' \ - --body '[{"inc": 0.7213339654818366, "statCode": "FpVnsfyg"}, {"inc": 0.4709846341215915, "statCode": "bhCSzOQv"}, {"inc": 0.5128617345490528, "statCode": "vZc5gOxD"}]' \ + 'r5T7oQPF' \ + --body '[{"inc": 0.02300623933990742, "statCode": "6Wl2wCOW"}, {"inc": 0.6163058938261551, "statCode": "3Q1097zu"}, {"inc": 0.3497830997673761, "statCode": "o4Mql7Nx"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 80 'PublicBulkIncUserStatItem1' test.out #- 81 BulkIncUserStatItemValue2 $PYTHON -m $MODULE 'social-bulk-inc-user-stat-item-value-2' \ - 'qy9nrUPZ' \ - --body '[{"inc": 0.8081505260162934, "statCode": "8BpVp17L"}, {"inc": 0.2084514625016527, "statCode": "REHfHCl8"}, {"inc": 0.4342832134461717, "statCode": "HhidPYh1"}]' \ + 'RIHmYF8c' \ + --body '[{"inc": 0.21335107760093808, "statCode": "CQ5a7WYh"}, {"inc": 0.05039270791378714, "statCode": "vNNGtAUB"}, {"inc": 0.6895474635363211, "statCode": "F5w5BSGB"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 81 'BulkIncUserStatItemValue2' test.out #- 82 BulkResetUserStatItem3 $PYTHON -m $MODULE 'social-bulk-reset-user-stat-item-3' \ - 'yznNKX85' \ - --body '[{"statCode": "Jf1RyV0e"}, {"statCode": "jxjWmNjp"}, {"statCode": "mAR66ouQ"}]' \ + 'oL6Xj8pC' \ + --body '[{"statCode": "8WwV9GJ7"}, {"statCode": "wQNEktU2"}, {"statCode": "G0h6tCrt"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 82 'BulkResetUserStatItem3' test.out #- 83 PublicCreateUserStatItem $PYTHON -m $MODULE 'social-public-create-user-stat-item' \ - 'quvzni9k' \ - 'cegTQ5bc' \ + '9DgLGk29' \ + '8J8Wm19f' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 83 'PublicCreateUserStatItem' test.out #- 84 DeleteUserStatItems1 $PYTHON -m $MODULE 'social-delete-user-stat-items-1' \ - '9rwVFjLx' \ - 'WJJtqPB7' \ + 'dEDeG8ua' \ + 'wvJsY84W' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 84 'DeleteUserStatItems1' test.out #- 85 PublicIncUserStatItem $PYTHON -m $MODULE 'social-public-inc-user-stat-item' \ - 'nDug62cr' \ - 'zVNL3oNT' \ - --body '{"inc": 0.7299474934184675}' \ + 'xvfcuDcc' \ + 'dRFd2b8H' \ + --body '{"inc": 0.09391308143187205}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 85 'PublicIncUserStatItem' test.out #- 86 PublicIncUserStatItemValue $PYTHON -m $MODULE 'social-public-inc-user-stat-item-value' \ - 'oyYcGny2' \ - 'qOqs6JEg' \ - --body '{"inc": 0.21730213768153728}' \ + 'LdOvGxPr' \ + 'h1gBRVU8' \ + --body '{"inc": 0.7048962951285359}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 86 'PublicIncUserStatItemValue' test.out #- 87 ResetUserStatItemValue1 $PYTHON -m $MODULE 'social-reset-user-stat-item-value-1' \ - 'DxH6zBC5' \ - '0VmRAgHd' \ + 'tqhCMgQB' \ + 'FgCRl56C' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 87 'ResetUserStatItemValue1' test.out #- 88 BulkUpdateUserStatItemV2 $PYTHON -m $MODULE 'social-bulk-update-user-stat-item-v2' \ - --body '[{"additionalData": {"oYu1eth6": {}, "DUOlGgGa": {}, "Vn7nKHO6": {}}, "additionalKey": "LesRuKjj", "statCode": "L0WXyUqL", "updateStrategy": "MIN", "userId": "2ZxhMygM", "value": 0.5913805196594534}, {"additionalData": {"KEmhXJbS": {}, "GsOkodvW": {}, "y93rqnhp": {}}, "additionalKey": "TDLBZjcH", "statCode": "bcYBHVs2", "updateStrategy": "MAX", "userId": "2roDqtqg", "value": 0.5674469475078976}, {"additionalData": {"WfmsYwP9": {}, "TFbmIn8I": {}, "oZGS64DC": {}}, "additionalKey": "5rxbbSEI", "statCode": "PJ5tRP25", "updateStrategy": "MAX", "userId": "MaA4o2JE", "value": 0.53452298721937}]' \ + --body '[{"additionalData": {"pCR2vqD9": {}, "5McnwR1b": {}, "qxEqFho1": {}}, "additionalKey": "FR8xPsGL", "statCode": "jEFizVcB", "updateStrategy": "MIN", "userId": "pUB3OLYK", "value": 0.615192242342527}, {"additionalData": {"CwV3L0PC": {}, "Q66rQFSG": {}, "Mv6ZMIo1": {}}, "additionalKey": "SSp3zvfI", "statCode": "HtkYrntc", "updateStrategy": "OVERRIDE", "userId": "q3W11pOs", "value": 0.19447816230201542}, {"additionalData": {"IFSoTfWv": {}, "0rkbcdvw": {}, "WdvDNnL0": {}}, "additionalKey": "uChVLySz", "statCode": "oOsDNREC", "updateStrategy": "OVERRIDE", "userId": "A7PacHMD", "value": 0.8237491907476593}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 88 'BulkUpdateUserStatItemV2' test.out #- 89 BulkFetchOrDefaultStatItems1 $PYTHON -m $MODULE 'social-bulk-fetch-or-default-stat-items-1' \ - 'NkDn15EB' \ - '["MP5V6baK", "SllKbMuZ", "81ay34Md"]' \ + 'Q1RoC3oZ' \ + '["0Ta7zRlJ", "a7wbz6sF", "k2GIVepM"]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 89 'BulkFetchOrDefaultStatItems1' test.out #- 90 AdminListUsersStatItems $PYTHON -m $MODULE 'social-admin-list-users-stat-items' \ - 'JLEOTjUx' \ + 'jrjOIA5E' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 90 'AdminListUsersStatItems' test.out #- 91 BulkUpdateUserStatItem $PYTHON -m $MODULE 'social-bulk-update-user-stat-item' \ - '1JyKjgJx' \ - --body '[{"additionalData": {"kbiab11Z": {}, "dVHvX6ab": {}, "hxZAAyfD": {}}, "statCode": "GwxDsssP", "updateStrategy": "OVERRIDE", "value": 0.28936464058940037}, {"additionalData": {"4CreXhXO": {}, "08yeTGHW": {}, "0B5u2UbL": {}}, "statCode": "AVBvAyQt", "updateStrategy": "MIN", "value": 0.014580371168735451}, {"additionalData": {"lcUCuMxn": {}, "bcAhcm8d": {}, "YO0JIv4K": {}}, "statCode": "ycb0xcDd", "updateStrategy": "MAX", "value": 0.6683518586660685}]' \ + 'lLyz0997' \ + --body '[{"additionalData": {"8kSCoVrY": {}, "96vb8ajO": {}, "reJELTt6": {}}, "statCode": "BpFEjaYp", "updateStrategy": "MAX", "value": 0.372540710361134}, {"additionalData": {"7z0mPcFq": {}, "13HbUk5o": {}, "oRFnh18V": {}}, "statCode": "z3EByRIO", "updateStrategy": "INCREMENT", "value": 0.9150245052309135}, {"additionalData": {"trylNzV2": {}, "CfjMHuvb": {}, "499jtFSc": {}}, "statCode": "cZgNIL5G", "updateStrategy": "MAX", "value": 0.1822931215708411}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 91 'BulkUpdateUserStatItem' test.out #- 92 BulkResetUserStatItemValues $PYTHON -m $MODULE 'social-bulk-reset-user-stat-item-values' \ - 'FQqgI7NF' \ - --body '[{"additionalData": {"E7lRom15": {}, "noQONH30": {}, "cmgqp084": {}}, "statCode": "xYGzLoxJ"}, {"additionalData": {"XF7p5EVE": {}, "nqhkb0m4": {}, "WGJQLnpt": {}}, "statCode": "xZVNDCHv"}, {"additionalData": {"PTR1ydBz": {}, "S8GeGdhq": {}, "QEUTtAeO": {}}, "statCode": "NsoqnaV7"}]' \ + 'ju9C1mdS' \ + --body '[{"additionalData": {"CangaAmy": {}, "ZyC4Y6gd": {}, "8DEZ3AZv": {}}, "statCode": "agxnzmTP"}, {"additionalData": {"du0EiPXS": {}, "NG67g1bs": {}, "utPo6Hlr": {}}, "statCode": "m0Y9FBZt"}, {"additionalData": {"DMgNqe4u": {}, "cJk4TEQs": {}, "slIEWfgx": {}}, "statCode": "zBjw8YXV"}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 92 'BulkResetUserStatItemValues' test.out #- 93 DeleteUserStatItems2 $PYTHON -m $MODULE 'social-delete-user-stat-items-2' \ - '2jZWaCtT' \ - 'LG6BMsUz' \ + 'uxClVcpz' \ + 'omWOne2E' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 93 'DeleteUserStatItems2' test.out #- 94 UpdateUserStatItemValue $PYTHON -m $MODULE 'social-update-user-stat-item-value' \ - 'Eb5ncYNO' \ - '4C2neZOo' \ - --body '{"additionalData": {"vgDFTeQ4": {}, "rU9x85oU": {}, "oFsjqcd1": {}}, "updateStrategy": "MAX", "value": 0.8019409007567047}' \ + 'S7fvHRWR' \ + 'f4lSFXlV' \ + --body '{"additionalData": {"eodjP73C": {}, "vak9XDIO": {}, "zVX2Zvpg": {}}, "updateStrategy": "MIN", "value": 0.5428222543101311}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 94 'UpdateUserStatItemValue' test.out #- 95 BulkUpdateUserStatItem1 $PYTHON -m $MODULE 'social-bulk-update-user-stat-item-1' \ - --body '[{"additionalData": {"mm64CKSf": {}, "KCBIa46q": {}, "eW8Y00b3": {}}, "additionalKey": "RsWOivUS", "statCode": "gmP1ONcD", "updateStrategy": "OVERRIDE", "userId": "gfYZTi71", "value": 0.1321490991452623}, {"additionalData": {"dCq5QGeN": {}, "wAn6zemY": {}, "ZewUpN4H": {}}, "additionalKey": "v0NngnTP", "statCode": "RrKks0su", "updateStrategy": "MAX", "userId": "qH2kY5YW", "value": 0.5465526123114034}, {"additionalData": {"cxBcnG5V": {}, "m4Yi7MKB": {}, "TkO8FArG": {}}, "additionalKey": "CVtRLsP4", "statCode": "tGg9vlCa", "updateStrategy": "OVERRIDE", "userId": "qPQv6Z32", "value": 0.5544181526707552}]' \ + --body '[{"additionalData": {"tzJ8ZFwD": {}, "93orQXBY": {}, "BFbmwvQJ": {}}, "additionalKey": "zVzKObLa", "statCode": "GeSIXEbi", "updateStrategy": "MAX", "userId": "3u1KUxzD", "value": 0.7997515080492094}, {"additionalData": {"0UWUN3rU": {}, "wHkiHLiP": {}, "bLe1ElLz": {}}, "additionalKey": "0lJwGSAC", "statCode": "bmdoRksv", "updateStrategy": "OVERRIDE", "userId": "gXxdzKFr", "value": 0.2804916036851496}, {"additionalData": {"8QxrT963": {}, "f68ljr3Z": {}, "9tbZj3ft": {}}, "additionalKey": "rlKWmzsn", "statCode": "H9qBdD3r", "updateStrategy": "MIN", "userId": "oLaJM7iw", "value": 0.7398813317148261}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 95 'BulkUpdateUserStatItem1' test.out #- 96 PublicQueryUserStatItems2 $PYTHON -m $MODULE 'social-public-query-user-stat-items-2' \ - 'pJf0gs2L' \ + 'kzbUWVrg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 96 'PublicQueryUserStatItems2' test.out #- 97 BulkUpdateUserStatItem2 $PYTHON -m $MODULE 'social-bulk-update-user-stat-item-2' \ - 'vqdxbO0Z' \ - --body '[{"additionalData": {"YOPsUxfc": {}, "DJPr1qhI": {}, "fafrHWgI": {}}, "statCode": "kLABbuDb", "updateStrategy": "MAX", "value": 0.8896105670296124}, {"additionalData": {"aPnoTWzW": {}, "KbefIXzc": {}, "tyovPH3L": {}}, "statCode": "VyhowVQC", "updateStrategy": "MIN", "value": 0.16443683360325145}, {"additionalData": {"7UNmzXJZ": {}, "JIhyPjnX": {}, "TrroeqoK": {}}, "statCode": "YluMp3TE", "updateStrategy": "MAX", "value": 0.3614098636738553}]' \ + 'F5H9P5vM' \ + --body '[{"additionalData": {"EUlyzoML": {}, "NjGAMfE6": {}, "yg8IhKAs": {}}, "statCode": "EDfBaToE", "updateStrategy": "OVERRIDE", "value": 0.7280236541043913}, {"additionalData": {"OJqJYN0K": {}, "04bzylpu": {}, "czVYH58E": {}}, "statCode": "kdvS5Qk3", "updateStrategy": "INCREMENT", "value": 0.2189812113561751}, {"additionalData": {"fozo3uaF": {}, "7mG2V34j": {}, "TH7LyGJA": {}}, "statCode": "BXqncju1", "updateStrategy": "MAX", "value": 0.2840328109418032}]' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 97 'BulkUpdateUserStatItem2' test.out #- 98 UpdateUserStatItemValue1 $PYTHON -m $MODULE 'social-update-user-stat-item-value-1' \ - 'XJWWpaZ3' \ - 'FH6GbzAV' \ - --body '{"additionalData": {"PWvBTrKs": {}, "JEuKWEeB": {}, "ybuVm7bb": {}}, "updateStrategy": "INCREMENT", "value": 0.3597423899633937}' \ + 'qLxlNGeD' \ + 'jSQnR8FJ' \ + --body '{"additionalData": {"PMUadyXk": {}, "lT8WpElE": {}, "vbKlCvzW": {}}, "updateStrategy": "MIN", "value": 0.4418018289301723}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 98 'UpdateUserStatItemValue1' test.out diff --git a/samples/cli/tests/ugc-cli-test.sh b/samples/cli/tests/ugc-cli-test.sh index 055db2c53..f74d8329d 100644 --- a/samples/cli/tests/ugc-cli-test.sh +++ b/samples/cli/tests/ugc-cli-test.sh @@ -30,159 +30,159 @@ if [ "$BATCH" = true ] ; then $PYTHON -m $MODULE 'start-interactive-session' --continue_on_error '--writer=tap' << END ugc-single-admin-get-channel --login_with_auth "Bearer foo" -ugc-admin-create-channel '{"id": "9LxU6213", "name": "Uds4XAxb"}' --login_with_auth "Bearer foo" -ugc-single-admin-update-channel '{"name": "Hjkxamu8"}' 'nzL4idVf' --login_with_auth "Bearer foo" -ugc-single-admin-delete-channel '86cAoxG3' --login_with_auth "Bearer foo" -ugc-admin-upload-content-s3 '{"contentType": "C4MaSNGh", "customAttributes": {"jZpoFEqE": {}, "YSD3Bz5V": {}, "BEbK9wMt": {}}, "fileExtension": "3hfDkHrm", "name": "QPWE6Jbc", "preview": "TFsLiGmG", "previewMetadata": {"previewContentType": "Jgn7ztcf", "previewFileExtension": "npFzEBrz"}, "shareCode": "eqs4zY1v", "subType": "XO4RTFGu", "tags": ["ql5lQpzR", "FNgzdph4", "Fy1QJOEE"], "type": "wH8nKSPi"}' 'K8AErVaL' --login_with_auth "Bearer foo" -ugc-single-admin-update-content-s3 '{"contentType": "977vBQPD", "customAttributes": {"8eLkZERD": {}, "b1Ibw3N7": {}, "8oplHEEk": {}}, "fileExtension": "zFwz01A7", "name": "Ycxe8i4m", "payload": "r2AGius0", "preview": "rTtoH8aT", "previewMetadata": {"previewContentType": "1GguwFQp", "previewFileExtension": "hGaqU0Gf"}, "shareCode": "yLEtAC2q", "subType": "9I7GP9tv", "tags": ["xVgAq7HN", "KS2O05rW", "qE9YqeXT"], "type": "VWDjhmno", "updateContentFile": false}' 'lEa2UxUY' '88jjPAUq' --login_with_auth "Bearer foo" -ugc-admin-search-channel-specific-content 'rai3TywE' --login_with_auth "Bearer foo" -ugc-single-admin-delete-content '3s2LtatO' '4JK9QryD' --login_with_auth "Bearer foo" +ugc-admin-create-channel '{"id": "8Iqpw9FE", "name": "yUYderkc"}' --login_with_auth "Bearer foo" +ugc-single-admin-update-channel '{"name": "HglBKCYO"}' 'Ngq1Zu00' --login_with_auth "Bearer foo" +ugc-single-admin-delete-channel 'iBRcBm9j' --login_with_auth "Bearer foo" +ugc-admin-upload-content-s3 '{"contentType": "2G7rccHU", "customAttributes": {"KUJr9PtN": {}, "1zhOykOd": {}, "ypA8DowO": {}}, "fileExtension": "sWCiSkGS", "name": "pbn4HN6X", "preview": "1kBZT2aK", "previewMetadata": {"previewContentType": "NSnshNz9", "previewFileExtension": "2OJ6lVVW"}, "shareCode": "NPtJQQNG", "subType": "332Qu0AO", "tags": ["yr3HFWrb", "EOg5WyAd", "dBcg9Yaw"], "type": "pUsSgewo"}' 'Y9M9CebD' --login_with_auth "Bearer foo" +ugc-single-admin-update-content-s3 '{"contentType": "94ZH7rw9", "customAttributes": {"XRdyi0dj": {}, "ckPgzJNY": {}, "2q8PqybT": {}}, "fileExtension": "8N5slH3i", "name": "SminaIIg", "payload": "7pn3EhS8", "preview": "jyIqreIe", "previewMetadata": {"previewContentType": "bq0KZron", "previewFileExtension": "8fdLYJKw"}, "shareCode": "9tYxIDRj", "subType": "gr1nsufl", "tags": ["99pJAcRV", "OnxwtlRa", "PF7e2bnJ"], "type": "4tKl8eng", "updateContentFile": true}' '2nPxemS9' 'wTx8UmlW' --login_with_auth "Bearer foo" +ugc-admin-search-channel-specific-content 'l99VgpgQ' --login_with_auth "Bearer foo" +ugc-single-admin-delete-content 'eS82DzOt' 'fe1YFYlU' --login_with_auth "Bearer foo" ugc-single-admin-get-content --login_with_auth "Bearer foo" -ugc-admin-get-content-bulk '{"contentIds": ["eguuWhKL", "IYROLEKM", "pZwXwn6u"]}' --login_with_auth "Bearer foo" +ugc-admin-get-content-bulk '{"contentIds": ["I7nXtfHv", "WbCc9ovJ", "XA38lJyq"]}' --login_with_auth "Bearer foo" ugc-admin-search-content --login_with_auth "Bearer foo" -ugc-admin-get-content-bulk-by-share-codes '{"shareCodes": ["gpVSPN57", "1vKnKcyv", "NK6OLWLm"]}' --login_with_auth "Bearer foo" -ugc-admin-get-user-content-by-share-code 'L1FBAiCU' --login_with_auth "Bearer foo" -ugc-admin-get-specific-content '33BK1m9e' --login_with_auth "Bearer foo" -ugc-admin-download-content-preview 'oJeHAaPD' --login_with_auth "Bearer foo" -ugc-rollback-content-version 'iw3hGhpY' 'zgBZzqCy' --login_with_auth "Bearer foo" -ugc-admin-update-screenshots '{"screenshots": [{"description": "raC14BMR", "screenshotId": "JrYOjSrh"}, {"description": "SuQd6w3K", "screenshotId": "2KwbXrTo"}, {"description": "Aj2IDxMj", "screenshotId": "DOguHP9Y"}]}' '3MyBNrhh' --login_with_auth "Bearer foo" -ugc-admin-upload-content-screenshot '{"screenshots": [{"contentType": "fctlQcc6", "description": "oJn2pP6M", "fileExtension": "jpeg"}, {"contentType": "r2mafYR6", "description": "L1qi6aH6", "fileExtension": "pjp"}, {"contentType": "yHsW4uao", "description": "NJMdIRa5", "fileExtension": "jpeg"}]}' 'nI7xhsNY' --login_with_auth "Bearer foo" -ugc-admin-delete-content-screenshot 'kk6RXAas' 'b2xJh1Sc' --login_with_auth "Bearer foo" -ugc-list-content-versions 'SAHXhBto' --login_with_auth "Bearer foo" +ugc-admin-get-content-bulk-by-share-codes '{"shareCodes": ["CmC0eCua", "m63o5Bcb", "SiSBoJEL"]}' --login_with_auth "Bearer foo" +ugc-admin-get-user-content-by-share-code '8z4KCft4' --login_with_auth "Bearer foo" +ugc-admin-get-specific-content '6nVSVpOH' --login_with_auth "Bearer foo" +ugc-admin-download-content-preview 'opQVYVE9' --login_with_auth "Bearer foo" +ugc-rollback-content-version 'MEpjAhj1' 'R8PouUH4' --login_with_auth "Bearer foo" +ugc-admin-update-screenshots '{"screenshots": [{"description": "JoxSQGC2", "screenshotId": "TsszPAIe"}, {"description": "28OVsvTn", "screenshotId": "vGIUOY6n"}, {"description": "r1YdBD7n", "screenshotId": "H8PVjxz3"}]}' 'Kms36iFi' --login_with_auth "Bearer foo" +ugc-admin-upload-content-screenshot '{"screenshots": [{"contentType": "oLUGQ10R", "description": "TeUSwZr8", "fileExtension": "jpg"}, {"contentType": "wUGaKMII", "description": "HyHCYIU9", "fileExtension": "jpg"}, {"contentType": "1hazBije", "description": "tHReaImI", "fileExtension": "png"}]}' 'MIYpWhNG' --login_with_auth "Bearer foo" +ugc-admin-delete-content-screenshot 'o4t8PTWD' 'YvNZUFsS' --login_with_auth "Bearer foo" +ugc-list-content-versions '8dZBGEjD' --login_with_auth "Bearer foo" ugc-single-admin-get-all-groups --login_with_auth "Bearer foo" -ugc-admin-create-group '{"contents": ["lIX9a8Aw", "Fq8PU81Q", "u6eFfmDu"], "name": "d6FKy02K"}' --login_with_auth "Bearer foo" -ugc-single-admin-get-group 'JE8K1R64' --login_with_auth "Bearer foo" -ugc-single-admin-update-group '{"contents": ["8cice90i", "EnXK8fJI", "lTRHkp2d"], "name": "DhFuIEeH"}' 'AFSwkws1' --login_with_auth "Bearer foo" -ugc-single-admin-delete-group 'kanasPoB' --login_with_auth "Bearer foo" -ugc-single-admin-get-group-contents 'eh43gktt' --login_with_auth "Bearer foo" +ugc-admin-create-group '{"contents": ["SujdAPYz", "p3M0OfWA", "Zj0Jlrxv"], "name": "IkhzrQ4w"}' --login_with_auth "Bearer foo" +ugc-single-admin-get-group 'Hdt4Fkf6' --login_with_auth "Bearer foo" +ugc-single-admin-update-group '{"contents": ["eJoWsOSl", "a1slRXQX", "wQdoQu3o"], "name": "DOwQfYRM"}' 'e4eCswLM' --login_with_auth "Bearer foo" +ugc-single-admin-delete-group 'OzxOAgpI' --login_with_auth "Bearer foo" +ugc-single-admin-get-group-contents '6fImasuo' --login_with_auth "Bearer foo" ugc-admin-get-tag --login_with_auth "Bearer foo" -ugc-admin-create-tag '{"tag": "wsMQ6pAi"}' --login_with_auth "Bearer foo" -ugc-admin-update-tag '{"tag": "N4hKIXiX"}' 'yzLKMJbJ' --login_with_auth "Bearer foo" -ugc-admin-delete-tag 'VIRajvtG' --login_with_auth "Bearer foo" +ugc-admin-create-tag '{"tag": "8tIGNoB7"}' --login_with_auth "Bearer foo" +ugc-admin-update-tag '{"tag": "edO4tMhk"}' '79vm8Ajq' --login_with_auth "Bearer foo" +ugc-admin-delete-tag 'xAGSAYQv' --login_with_auth "Bearer foo" ugc-admin-get-type --login_with_auth "Bearer foo" -ugc-admin-create-type '{"subtype": ["ZesiRgza", "FmTVbl3e", "o6ZXfxLJ"], "type": "FSAMU24k"}' --login_with_auth "Bearer foo" -ugc-admin-update-type '{"subtype": ["5SdXT5Qq", "e9dPgTNj", "HBEcKs8l"], "type": "KoPh4eGl"}' 'zVm5n4sh' --login_with_auth "Bearer foo" -ugc-admin-delete-type 'xXYzcXQv' --login_with_auth "Bearer foo" -ugc-admin-get-channel 'FrzfYoX8' --login_with_auth "Bearer foo" -ugc-admin-delete-all-user-channels 'cjBgoS28' --login_with_auth "Bearer foo" -ugc-admin-update-channel '{"name": "9ElygSqt"}' 'AwwuaduW' 'E3UjAK8S' --login_with_auth "Bearer foo" -ugc-admin-delete-channel 'ixwc9Yup' 'QLd4dgJF' --login_with_auth "Bearer foo" -ugc-admin-update-content-s3-by-share-code '{"contentType": "ZI4NqcV5", "customAttributes": {"Xx5BIDu0": {}, "gxRqC3bv": {}, "q89iSitd": {}}, "fileExtension": "nK8ncP5r", "name": "ZWeAYP0V", "payload": "S38Zgjca", "preview": "zjdv7EC5", "previewMetadata": {"previewContentType": "sbjxzQ1L", "previewFileExtension": "TaEAU8Sk"}, "shareCode": "IMrerpDq", "subType": "LcqwWSzV", "tags": ["7iFjQQxi", "EvLBMbHY", "h2shAYgc"], "type": "LPA3xMh5", "updateContentFile": false}' 'LURNJWgZ' 'Kclw7sj9' 'AiulpM2w' --login_with_auth "Bearer foo" -ugc-admin-update-content-s3 '{"contentType": "UUnESVRF", "customAttributes": {"IwIGtl08": {}, "xZG6QDaT": {}, "lzII1Hgl": {}}, "fileExtension": "1dCXR54d", "name": "C9q9WiER", "payload": "YGEEdgkR", "preview": "dvAZQW9o", "previewMetadata": {"previewContentType": "mEHYBsOC", "previewFileExtension": "EvelbJZk"}, "shareCode": "q3QG8nPP", "subType": "BBPDiFaV", "tags": ["lBTL3MEu", "ei82euC4", "3xnZUYAv"], "type": "BR8qcXcK", "updateContentFile": false}' '2O5xMFJa' 'U50LBMTS' 'xOu5n1kO' --login_with_auth "Bearer foo" -ugc-delete-content-by-share-code 'sqHjBv9t' 'Z3RM4dSV' 'MqsTZQOo' --login_with_auth "Bearer foo" -ugc-admin-delete-content 't1eHNKk2' 'd85FuZL8' 'ZI1ElOFz' --login_with_auth "Bearer foo" -ugc-admin-get-content '60nEgnss' --login_with_auth "Bearer foo" -ugc-admin-delete-all-user-contents 's6W7mn4d' --login_with_auth "Bearer foo" -ugc-admin-hide-user-content '{"isHidden": true}' '7FqOFTf2' 'VsJPjSBW' --login_with_auth "Bearer foo" -ugc-admin-get-all-groups 'HBogY2CY' --login_with_auth "Bearer foo" -ugc-admin-delete-all-user-group 'RXslCB5Q' --login_with_auth "Bearer foo" -ugc-admin-get-group 'pTLzwhU0' '6fQK8Js8' --login_with_auth "Bearer foo" -ugc-admin-update-group '{"contents": ["rjsu1RWi", "hz5fKC3t", "yPr9nnYX"], "name": "S8gUO7jR"}' 'vRRuH7ih' 'su6ceLd3' --login_with_auth "Bearer foo" -ugc-admin-delete-group 'PLjJZU4p' 'TDfb88sO' --login_with_auth "Bearer foo" -ugc-admin-get-group-contents 'DzEm85df' 'aoBmukhA' --login_with_auth "Bearer foo" -ugc-admin-delete-all-user-states 'weRAUwmQ' --login_with_auth "Bearer foo" -ugc-search-channel-specific-content 'HNZfg4ny' --login_with_auth "Bearer foo" +ugc-admin-create-type '{"subtype": ["aIpDi7x6", "1GRmnwUU", "63b2cnfG"], "type": "QcCGzHhv"}' --login_with_auth "Bearer foo" +ugc-admin-update-type '{"subtype": ["R8iSEipH", "MtfhG4z1", "2bJKHZt3"], "type": "rhVZ2ViD"}' 'f2xAWgqD' --login_with_auth "Bearer foo" +ugc-admin-delete-type 'dJJQSLml' --login_with_auth "Bearer foo" +ugc-admin-get-channel '9itFclpz' --login_with_auth "Bearer foo" +ugc-admin-delete-all-user-channels 'u0vxwTNS' --login_with_auth "Bearer foo" +ugc-admin-update-channel '{"name": "KYByPpBZ"}' 'QwEX5j4T' '5e6rR2RS' --login_with_auth "Bearer foo" +ugc-admin-delete-channel 'uLjaGVW8' '2v222fmT' --login_with_auth "Bearer foo" +ugc-admin-update-content-s3-by-share-code '{"contentType": "eg58mLSh", "customAttributes": {"CeIMRcWh": {}, "Rz2en5tv": {}, "4nJdM4lm": {}}, "fileExtension": "R46WSjCl", "name": "2b7yiTaP", "payload": "tBEQ7Uki", "preview": "eFTKbJOe", "previewMetadata": {"previewContentType": "XIHQyRCZ", "previewFileExtension": "yOua1Lio"}, "shareCode": "O2h0NYuk", "subType": "8UeXJsV8", "tags": ["sLJoxRcm", "hQ0qkes4", "iUamtIEz"], "type": "jK6Vuz8m", "updateContentFile": false}' 'rj27cIZn' 'HJNIagKH' 'a8dCqR6j' --login_with_auth "Bearer foo" +ugc-admin-update-content-s3 '{"contentType": "iUrSijZT", "customAttributes": {"AU7sIfps": {}, "D0glJO8Q": {}, "7pTbZm5Y": {}}, "fileExtension": "CaijwNCj", "name": "SrHenUKW", "payload": "xPp2Rgl4", "preview": "AAfh0OLP", "previewMetadata": {"previewContentType": "kqDYn4rF", "previewFileExtension": "p0bX4xnU"}, "shareCode": "Q1IgDT5F", "subType": "L3waNnTN", "tags": ["s69ggqSn", "f9gYwYLh", "hbcNd0UW"], "type": "6l2wFdjB", "updateContentFile": true}' 'MPxUYz4V' 'dn8DkKa2' 'tkmPwnAA' --login_with_auth "Bearer foo" +ugc-delete-content-by-share-code 'Zx7k46Y8' 'F13tlj0N' 'oFjsJv6T' --login_with_auth "Bearer foo" +ugc-admin-delete-content '2N39ibP6' '5GgV4Axr' '4KIeiXeY' --login_with_auth "Bearer foo" +ugc-admin-get-content 'cRyyBhKt' --login_with_auth "Bearer foo" +ugc-admin-delete-all-user-contents '83Kg2eS8' --login_with_auth "Bearer foo" +ugc-admin-hide-user-content '{"isHidden": true}' 'TAmKBCBg' 'm8o6pHEI' --login_with_auth "Bearer foo" +ugc-admin-get-all-groups '011XZA1z' --login_with_auth "Bearer foo" +ugc-admin-delete-all-user-group 'IFRiYmjP' --login_with_auth "Bearer foo" +ugc-admin-get-group 'zcpeNeOI' 'GB78Y3Ue' --login_with_auth "Bearer foo" +ugc-admin-update-group '{"contents": ["PwOq3mO5", "L0PL9z9N", "MelBvRdT"], "name": "XdK0FLG2"}' 'zuJWXTNH' 'mQQcWD0P' --login_with_auth "Bearer foo" +ugc-admin-delete-group 'SFWgNQ4E' 'qr0jyV9v' --login_with_auth "Bearer foo" +ugc-admin-get-group-contents 'LH3yuigZ' 'F6vcK6mb' --login_with_auth "Bearer foo" +ugc-admin-delete-all-user-states 'MlNHgs5G' --login_with_auth "Bearer foo" +ugc-search-channel-specific-content 'orewcgb3' --login_with_auth "Bearer foo" ugc-public-search-content --login_with_auth "Bearer foo" -ugc-public-get-content-bulk '{"contentIds": ["UgiUPO6t", "GizYG9qc", "Al8jqBee"]}' --login_with_auth "Bearer foo" +ugc-public-get-content-bulk '{"contentIds": ["R5plw7Df", "Q7EFFZjb", "o0OdQ5Je"]}' --login_with_auth "Bearer foo" ugc-get-followed-content --login_with_auth "Bearer foo" ugc-get-liked-content --login_with_auth "Bearer foo" -ugc-public-get-content-bulk-by-share-codes '{"shareCodes": ["XfHhQ2KK", "06lvQq0w", "cSbtLH7y"]}' --login_with_auth "Bearer foo" -ugc-public-download-content-by-share-code 'OXE6TfKh' --login_with_auth "Bearer foo" -ugc-public-download-content-by-content-id 'vRjXI3xd' --login_with_auth "Bearer foo" -ugc-add-download-count 'GIcqEMD7' --login_with_auth "Bearer foo" -ugc-update-content-like-status '{"likeStatus": true}' 'zNrTdK83' --login_with_auth "Bearer foo" -ugc-public-download-content-preview 'GN7zdJi9' --login_with_auth "Bearer foo" +ugc-public-get-content-bulk-by-share-codes '{"shareCodes": ["OolQ8nUs", "N2nT5PYb", "lKO5Dsnr"]}' --login_with_auth "Bearer foo" +ugc-public-download-content-by-share-code 'j3lVOJu7' --login_with_auth "Bearer foo" +ugc-public-download-content-by-content-id 'CNnnyQOc' --login_with_auth "Bearer foo" +ugc-add-download-count '2rYpT5TB' --login_with_auth "Bearer foo" +ugc-update-content-like-status '{"likeStatus": false}' 'utWyKP1b' --login_with_auth "Bearer foo" +ugc-public-download-content-preview 'Hb7DFXGZ' --login_with_auth "Bearer foo" ugc-get-tag --login_with_auth "Bearer foo" ugc-get-type --login_with_auth "Bearer foo" ugc-public-search-creator --login_with_auth "Bearer foo" ugc-get-followed-users --login_with_auth "Bearer foo" -ugc-public-get-creator 'bRg1TBrV' --login_with_auth "Bearer foo" -ugc-get-channels 'MU36Htjy' --login_with_auth "Bearer foo" -ugc-public-create-channel '{"name": "tyaxZ6OO"}' 'iDlQasHA' --login_with_auth "Bearer foo" -ugc-delete-all-user-channel 'n7SYAmFO' --login_with_auth "Bearer foo" -ugc-update-channel '{"name": "81SBG611"}' 'cDycwR98' 'viuIJ89A' --login_with_auth "Bearer foo" -ugc-delete-channel 'DEJlwI8c' 'nEMjx8mk' --login_with_auth "Bearer foo" -ugc-create-content-s3 '{"contentType": "75CpZJ71", "customAttributes": {"fHYePUbm": {}, "rHX6R8mw": {}, "SAO0BxIV": {}}, "fileExtension": "WdbcwqWf", "name": "MoUvBpNl", "preview": "rnzbFLcb", "previewMetadata": {"previewContentType": "h0B3NN6I", "previewFileExtension": "hFyzX4F4"}, "subType": "Wp6sgvsB", "tags": ["YxMHugJV", "F2qrHEG0", "tf740OSE"], "type": "D3XcpFOU"}' 'EeH0PgSM' 'qVxUkTgp' --login_with_auth "Bearer foo" -ugc-public-update-content-by-share-code '{"contentType": "oKVP7pfu", "customAttributes": {"cVtKLj7n": {}, "XnoHQbUs": {}, "op6mWthM": {}}, "fileExtension": "x37i7cFe", "name": "WunDivMn", "payload": "46qSrq0a", "preview": "EIWXVwyE", "previewMetadata": {"previewContentType": "5G5628Yo", "previewFileExtension": "pKSiOR6w"}, "subType": "emI8fa6T", "tags": ["mqsPi5yA", "aFGR6FqG", "54JOpLbM"], "type": "mfzbf5Y3", "updateContentFile": false}' 'TSeMCJtz' 'vcCJTj5Z' 'n6oaS4jA' --login_with_auth "Bearer foo" -ugc-update-content-s3 '{"contentType": "DsURTsNA", "customAttributes": {"A7gcPFSQ": {}, "mPZLtwmW": {}, "M01Of8GT": {}}, "fileExtension": "eyoM4cEj", "name": "axp71DlN", "payload": "JIbW1SDV", "preview": "FfUXIrhw", "previewMetadata": {"previewContentType": "lRuTlPa1", "previewFileExtension": "mgWuY30K"}, "subType": "pIgsw2Pz", "tags": ["KodHynLx", "on9UqoGw", "NjPId4Vw"], "type": "1jVEVUmB", "updateContentFile": false}' 'ZJzfsYXF' 'f5538UW4' 'I0UiYZxI' --login_with_auth "Bearer foo" -ugc-public-delete-content-by-share-code '44Hbx6wR' 'o580AzFe' 'dtzyo4q8' --login_with_auth "Bearer foo" -ugc-delete-content 'VPiPY45i' 'ykCI7DcU' 'vRMaMoYw' --login_with_auth "Bearer foo" -ugc-update-content-share-code '{"shareCode": "zYL3UzFs"}' 'EaoOO4QI' 'sWlrOKOY' 'leCGqqw8' --login_with_auth "Bearer foo" -ugc-public-get-user-content 'o9VtROfT' --login_with_auth "Bearer foo" -ugc-delete-all-user-contents 'n5frrhBC' --login_with_auth "Bearer foo" -ugc-update-screenshots '{"screenshots": [{"description": "b3U28J71", "screenshotId": "caEH9R86"}, {"description": "ZX6eX2QB", "screenshotId": "OWQRkS2s"}, {"description": "ttwMY6EP", "screenshotId": "GifxJoGj"}]}' 'OjaI1Ey4' 'B4hkImbt' --login_with_auth "Bearer foo" -ugc-upload-content-screenshot '{"screenshots": [{"contentType": "mXxWqf8z", "description": "GAr4qGKR", "fileExtension": "png"}, {"contentType": "LpH8YK2Z", "description": "X4qtbA3J", "fileExtension": "bmp"}, {"contentType": "joabh9Gn", "description": "bKxtfvOI", "fileExtension": "png"}]}' 'b8uUdFda' 'ePedwmLu' --login_with_auth "Bearer foo" -ugc-delete-content-screenshot 'Rt0RgHrM' '9Xzif09a' 'g699lYUC' --login_with_auth "Bearer foo" -ugc-update-user-follow-status '{"followStatus": false}' 'jl3yiKEk' --login_with_auth "Bearer foo" -ugc-get-public-followers 'W3EjmKVt' --login_with_auth "Bearer foo" -ugc-get-public-following '2vtWvgdt' --login_with_auth "Bearer foo" -ugc-get-groups 'Wa7hvlWp' --login_with_auth "Bearer foo" -ugc-create-group '{"contents": ["aFNZVKAn", "eLiiMhg7", "0KT0KE1X"], "name": "Je9gmHEP"}' 'hZLoVU1R' --login_with_auth "Bearer foo" -ugc-delete-all-user-group 'hVbeW0iw' --login_with_auth "Bearer foo" -ugc-get-group 'boY42TbV' 'yUCtsQuu' --login_with_auth "Bearer foo" -ugc-update-group '{"contents": ["9gLST4ve", "b1dpRWrG", "DByvrkic"], "name": "lPmLZUdm"}' 'N0WZsgq0' 'hmNMlhuP' --login_with_auth "Bearer foo" -ugc-delete-group 'jkDtXQvP' 'hTqmru2i' --login_with_auth "Bearer foo" -ugc-get-group-content 'mcy0u76v' '2CvFDNV0' --login_with_auth "Bearer foo" -ugc-delete-all-user-states 'ZySuQ5hy' --login_with_auth "Bearer foo" -ugc-admin-get-content-by-channel-idv2 'DX4ZqfxI' --login_with_auth "Bearer foo" -ugc-admin-create-content-v2 '{"contentType": "9Qi113B1", "customAttributes": {"Jexh52XT": {}, "zzLGwy4s": {}, "FX3Zjkni": {}}, "fileExtension": "laKlsvCP", "name": "U2Qky4S3", "shareCode": "rIIAGrwn", "subType": "rNEI0Lcc", "tags": ["Kj24F0HU", "iR9PnOKq", "CKPnPWgG"], "type": "ptVHz51A"}' 'SjgDcwzq' --login_with_auth "Bearer foo" -ugc-admin-delete-official-content-v2 'eofZYtmD' 'pUu5ZV3A' --login_with_auth "Bearer foo" -ugc-admin-update-official-content-v2 '{"customAttributes": {"Ohq6fZlX": {}, "Pve6tU97": {}, "tj4ZIxFo": {}}, "name": "fZmpFLJf", "shareCode": "v0Cm0pKZ", "subType": "KS59D6Kh", "tags": ["cFtCxeGE", "MAVoociM", "nPy7LBIR"], "type": "qvqWrF2h"}' 'XJ9CM3sJ' 'wrjGajCl' --login_with_auth "Bearer foo" -ugc-admin-update-official-content-file-location '{"fileExtension": "RPVwJWiG", "fileLocation": "w00gJ2Wn"}' '6TvwI8sF' '3ThZJqU8' --login_with_auth "Bearer foo" -ugc-admin-generate-official-content-upload-urlv2 '{"contentType": "YDb2Mvox", "fileExtension": "6EkOxEAQ"}' 'y3gzM4e6' '5x2goAPv' --login_with_auth "Bearer foo" +ugc-public-get-creator 'tlWaDUuv' --login_with_auth "Bearer foo" +ugc-get-channels '9feAtBrM' --login_with_auth "Bearer foo" +ugc-public-create-channel '{"name": "VO57nP2t"}' 'X3PEXkdh' --login_with_auth "Bearer foo" +ugc-delete-all-user-channel 'mWL25IX7' --login_with_auth "Bearer foo" +ugc-update-channel '{"name": "HG9E1rn9"}' 'nMHx7jDx' 'PFVhmaDh' --login_with_auth "Bearer foo" +ugc-delete-channel 'LiYMjlOd' 'qyZvUC7O' --login_with_auth "Bearer foo" +ugc-create-content-s3 '{"contentType": "kOQelyhr", "customAttributes": {"6Shyp0AF": {}, "CgeO85Bc": {}, "B1wOUYzt": {}}, "fileExtension": "EsohQtHH", "name": "wY7gJbLo", "preview": "2V7vSdZh", "previewMetadata": {"previewContentType": "vqEFlEe3", "previewFileExtension": "us5E3Fwi"}, "subType": "sPUlbx5v", "tags": ["8XvKW7F7", "7N4tgivW", "dczn4Xat"], "type": "C0iCXs5e"}' 'xDvC1tra' 'YUe8tghS' --login_with_auth "Bearer foo" +ugc-public-update-content-by-share-code '{"contentType": "dI2awqrw", "customAttributes": {"JPkD56DD": {}, "MSqBTfxq": {}, "npMfWjjD": {}}, "fileExtension": "umFeg3K1", "name": "hFAjACtv", "payload": "RbrfNd4g", "preview": "2oInjymq", "previewMetadata": {"previewContentType": "shqwfUBy", "previewFileExtension": "Gm25V70P"}, "subType": "aAWA5Ehz", "tags": ["zGVQ3hZx", "muXZLMfu", "X34IvMny"], "type": "WFH2osmx", "updateContentFile": false}' '5bWKQcuj' 'Vjx7xmQI' 'Rpr0zI5V' --login_with_auth "Bearer foo" +ugc-update-content-s3 '{"contentType": "lKpQl2oP", "customAttributes": {"wb6DB24c": {}, "bSYKvyvI": {}, "W3zcqaBf": {}}, "fileExtension": "guVI0JlQ", "name": "8sURUswi", "payload": "lQnNUHkm", "preview": "suBlFB7i", "previewMetadata": {"previewContentType": "ljmrZ87G", "previewFileExtension": "0whptEoa"}, "subType": "gWYs3ped", "tags": ["X8YUTnr2", "BMDsl5hR", "m9TPvS5O"], "type": "Tf2ZiN8f", "updateContentFile": true}' 'bexWIqkt' 'U4QH9uuV' 'oEGvV6T3' --login_with_auth "Bearer foo" +ugc-public-delete-content-by-share-code 'QSkpAj4R' 'gwjwloB7' 'yqEUnYJV' --login_with_auth "Bearer foo" +ugc-delete-content 'FcjGjFKh' 'JEnCTUD1' 'AWhV6qk3' --login_with_auth "Bearer foo" +ugc-update-content-share-code '{"shareCode": "zKaQYqyZ"}' 'ieGu14X9' '2mRrF4ZU' 'T8sUAhDN' --login_with_auth "Bearer foo" +ugc-public-get-user-content '0z681o4E' --login_with_auth "Bearer foo" +ugc-delete-all-user-contents 'kZPKWGGr' --login_with_auth "Bearer foo" +ugc-update-screenshots '{"screenshots": [{"description": "RltjdGMY", "screenshotId": "YjH5lOc9"}, {"description": "bwOwp1rZ", "screenshotId": "phi851En"}, {"description": "h06XDY7b", "screenshotId": "V5x9CkY4"}]}' 'dLDGr33O' 'I09b8Mat' --login_with_auth "Bearer foo" +ugc-upload-content-screenshot '{"screenshots": [{"contentType": "lSuMiN9y", "description": "sSjFHQSZ", "fileExtension": "jpg"}, {"contentType": "0Kre5qiM", "description": "bBHF903X", "fileExtension": "jpeg"}, {"contentType": "UHyjQpKK", "description": "exwCK5Vd", "fileExtension": "jpeg"}]}' 'aEvuL0BK' 'etgNgusA' --login_with_auth "Bearer foo" +ugc-delete-content-screenshot 'WNWIGDxu' 'R3UaHyHr' '2HtDqY4u' --login_with_auth "Bearer foo" +ugc-update-user-follow-status '{"followStatus": false}' 'm27shW3S' --login_with_auth "Bearer foo" +ugc-get-public-followers 'n7DWiXEy' --login_with_auth "Bearer foo" +ugc-get-public-following 'wwUgOnIi' --login_with_auth "Bearer foo" +ugc-get-groups 'n5baHO0C' --login_with_auth "Bearer foo" +ugc-create-group '{"contents": ["LF3jOji2", "DMevx7ZN", "eZRpgQbD"], "name": "SMjCiqAj"}' '9na8iGZX' --login_with_auth "Bearer foo" +ugc-delete-all-user-group 'OjrnOsDY' --login_with_auth "Bearer foo" +ugc-get-group 's9wHrrtJ' 'pwUYHsAY' --login_with_auth "Bearer foo" +ugc-update-group '{"contents": ["teXrv6r4", "XsoiBiuH", "jl9M2O2D"], "name": "4Y22bRzO"}' 'i3xskPSt' 'BgmPHliQ' --login_with_auth "Bearer foo" +ugc-delete-group 'Xy0wtmmj' 'ViijjRuE' --login_with_auth "Bearer foo" +ugc-get-group-content 'b0uWNFja' 'Xy8QhVvN' --login_with_auth "Bearer foo" +ugc-delete-all-user-states 'ROhC0Bwj' --login_with_auth "Bearer foo" +ugc-admin-get-content-by-channel-idv2 'N4ZRYPXo' --login_with_auth "Bearer foo" +ugc-admin-create-content-v2 '{"contentType": "yXFGLOnP", "customAttributes": {"HRcUpTw7": {}, "Y2HFJqOu": {}, "40FNLe16": {}}, "fileExtension": "Q4YZSqzf", "name": "P3j4JjNq", "shareCode": "tIMyVPV0", "subType": "nDrXRLEj", "tags": ["HI9cCBAo", "OI5aADaC", "i1G8CvYf"], "type": "awZ4zhHm"}' 'qgEYm4ON' --login_with_auth "Bearer foo" +ugc-admin-delete-official-content-v2 'AO1Ea2b5' 'jvrrc78O' --login_with_auth "Bearer foo" +ugc-admin-update-official-content-v2 '{"customAttributes": {"4kR9Q2NX": {}, "qFQH7KTO": {}, "O7e0kWz8": {}}, "name": "vHZnAaX4", "shareCode": "coXgTJqf", "subType": "HrYMZM8g", "tags": ["CE6oKSVC", "HUkqovUZ", "BeVlxQXN"], "type": "fT3Tywi4"}' '8SpLRsdU' 'pJaPaoZ2' --login_with_auth "Bearer foo" +ugc-admin-update-official-content-file-location '{"fileExtension": "SUXFeaz3", "fileLocation": "kEjsSfjc"}' 'v14NHcUe' 'sW5CnuBH' --login_with_auth "Bearer foo" +ugc-admin-generate-official-content-upload-urlv2 '{"contentType": "jlT2ygYU", "fileExtension": "zntcmRRF"}' 'dM9a4OC0' 'WK1GGj07' --login_with_auth "Bearer foo" ugc-admin-get-configs --login_with_auth "Bearer foo" -ugc-admin-update-config '{"value": "vB3E98vp"}' '5n9Ie62Z' --login_with_auth "Bearer foo" +ugc-admin-update-config '{"value": "zrJHRZML"}' 'G3q69zr3' --login_with_auth "Bearer foo" ugc-admin-list-content-v2 --login_with_auth "Bearer foo" -ugc-admin-bulk-get-content-by-i-ds-v2 '{"contentIds": ["3M2s4Nnu", "mKozPLML", "fAJ7DJ3R"]}' --login_with_auth "Bearer foo" -ugc-admin-get-content-bulk-by-share-codes-v2 '{"shareCodes": ["TVrhF9sU", "YFVpqUPp", "bPSUmZFE"]}' --login_with_auth "Bearer foo" -ugc-admin-get-content-by-share-code-v2 'ReyjPTAQ' --login_with_auth "Bearer foo" -ugc-admin-get-content-by-content-idv2 'JqY0O737' --login_with_auth "Bearer foo" -ugc-rollback-content-version-v2 'lJgpSjlp' 'EblmAKWR' --login_with_auth "Bearer foo" -ugc-admin-update-screenshots-v2 '{"screenshots": [{"description": "FEvNlgmt", "screenshotId": "tJAX7Kpt"}, {"description": "hkpsTgcl", "screenshotId": "SbOfyT7B"}, {"description": "5pMI8Msj", "screenshotId": "K2Qt94KM"}]}' 'VPv4LCFO' --login_with_auth "Bearer foo" -ugc-admin-upload-content-screenshot-v2 '{"screenshots": [{"contentType": "L4AN83gA", "description": "8EVlmPUy", "fileExtension": "jpeg"}, {"contentType": "OztZswCv", "description": "YqasqTqc", "fileExtension": "bmp"}, {"contentType": "Uo3B0sFo", "description": "FqbM8RCO", "fileExtension": "png"}]}' '1RvxLDRv' --login_with_auth "Bearer foo" -ugc-admin-delete-content-screenshot-v2 'N32INJCN' 'OvcQJI5s' --login_with_auth "Bearer foo" -ugc-list-content-versions-v2 'LzbJI8W6' --login_with_auth "Bearer foo" -ugc-admin-get-official-group-contents-v2 'wVDWRWNj' --login_with_auth "Bearer foo" +ugc-admin-bulk-get-content-by-i-ds-v2 '{"contentIds": ["UNCZX4qh", "00i4qnIc", "TSuANRMW"]}' --login_with_auth "Bearer foo" +ugc-admin-get-content-bulk-by-share-codes-v2 '{"shareCodes": ["VMu5OEzV", "aXRrGIXy", "0AIEJMhQ"]}' --login_with_auth "Bearer foo" +ugc-admin-get-content-by-share-code-v2 '1VMyqpa8' --login_with_auth "Bearer foo" +ugc-admin-get-content-by-content-idv2 '78cxWth5' --login_with_auth "Bearer foo" +ugc-rollback-content-version-v2 'KMMoREED' '3HZaSlYD' --login_with_auth "Bearer foo" +ugc-admin-update-screenshots-v2 '{"screenshots": [{"description": "ggpIWoWy", "screenshotId": "q7u3V0m4"}, {"description": "JyPWMoIm", "screenshotId": "YuD8aRQ9"}, {"description": "momes1lo", "screenshotId": "6JNKNJtM"}]}' 'BoOUIg1C' --login_with_auth "Bearer foo" +ugc-admin-upload-content-screenshot-v2 '{"screenshots": [{"contentType": "nHDSxHqp", "description": "DS2wc67o", "fileExtension": "pjp"}, {"contentType": "UsHZJt0y", "description": "so1VWp5v", "fileExtension": "png"}, {"contentType": "swkFivNd", "description": "NlQztJFI", "fileExtension": "jpeg"}]}' 'OOsuKq69' --login_with_auth "Bearer foo" +ugc-admin-delete-content-screenshot-v2 'wdPigCm0' 'RZn78PKq' --login_with_auth "Bearer foo" +ugc-list-content-versions-v2 'WdejZ8O9' --login_with_auth "Bearer foo" +ugc-admin-get-official-group-contents-v2 'gVun3q9L' --login_with_auth "Bearer foo" ugc-admin-list-staging-contents --login_with_auth "Bearer foo" -ugc-admin-get-staging-content-by-id 'orJ6ZApL' --login_with_auth "Bearer foo" -ugc-admin-approve-staging-content '{"approved": false, "note": "QbH0f24L"}' '6a3FjHG4' --login_with_auth "Bearer foo" -ugc-admin-update-content-by-share-code-v2 '{"customAttributes": {"PWXIdnDP": {}, "lMTFapd7": {}, "qJaIGZ14": {}}, "name": "NHUH5CH9", "shareCode": "nKEdQ6cE", "subType": "WvjD2ubC", "tags": ["t71XnF9u", "SCbRdgbp", "fiiaPVvz"], "type": "aH9Kve3v"}' 'oNNWCNBB' 'IXqE1GMw' 'djWuJKod' --login_with_auth "Bearer foo" -ugc-admin-delete-content-by-share-code-v2 'J6QOmLh7' 'dyH6prRw' '6ImibFjM' --login_with_auth "Bearer foo" -ugc-admin-delete-user-content-v2 'd4RpqKQ7' 'umg45RXH' 'Qc7CprkF' --login_with_auth "Bearer foo" -ugc-admin-update-user-content-v2 '{"customAttributes": {"ZcmmWq7u": {}, "YGFWHQa2": {}, "e3haruSq": {}}, "name": "tC66aPEJ", "shareCode": "vYzIoYjZ", "subType": "hVpjAztl", "tags": ["sPwCzt99", "e5Kn8NtU", "8rwMNkfF"], "type": "7piQTdy1"}' 'cvGutCrX' 'UeNX9Sza' 'eHyMhKQi' --login_with_auth "Bearer foo" -ugc-admin-update-user-content-file-location '{"fileExtension": "R3AgpwBE", "fileLocation": "XIm34Sdn"}' 'C3nb5tKq' 'qN1FR2m4' 'Tj7rYwx3' --login_with_auth "Bearer foo" -ugc-admin-generate-user-content-upload-urlv2 '{"contentType": "IyPyPCPg", "fileExtension": "ApKrVc8v"}' 'YlpIPxzO' 'zmyxkobY' '3dJ4eWPi' --login_with_auth "Bearer foo" -ugc-admin-get-content-by-user-idv2 'YscbIwaP' --login_with_auth "Bearer foo" -ugc-admin-update-content-hide-status-v2 '{"isHidden": false}' '4aSFMPTq' 'N0KkPzCL' --login_with_auth "Bearer foo" -ugc-admin-get-user-group-contents-v2 'NZp1SUUJ' 'x0ZsLMet' --login_with_auth "Bearer foo" -ugc-admin-list-user-staging-contents 'KqgVsPlo' --login_with_auth "Bearer foo" -ugc-public-get-content-by-channel-idv2 'vhniTGej' --login_with_auth "Bearer foo" +ugc-admin-get-staging-content-by-id 'Tnmdn1Vr' --login_with_auth "Bearer foo" +ugc-admin-approve-staging-content '{"approved": false, "note": "IDcS3E6v"}' '1QjEEPVt' --login_with_auth "Bearer foo" +ugc-admin-update-content-by-share-code-v2 '{"customAttributes": {"T2flF4bT": {}, "TcnFXWxF": {}, "RWDFDLrE": {}}, "name": "xpE1zVGT", "shareCode": "NXHY9H3l", "subType": "xX0Rltdn", "tags": ["7LUgJYJf", "tiB9Rrc3", "Qg1qulro"], "type": "lQJuB4Gs"}' '3FVQ0s1t' 'nZX7Wd2R' 'WggIqkJI' --login_with_auth "Bearer foo" +ugc-admin-delete-content-by-share-code-v2 'w0o1SimN' '2powJLPl' 'Y9CFj18n' --login_with_auth "Bearer foo" +ugc-admin-delete-user-content-v2 'EPIzxEk8' '4r5dAvFS' 'xjd5Btw5' --login_with_auth "Bearer foo" +ugc-admin-update-user-content-v2 '{"customAttributes": {"6J8k2QZ8": {}, "2d2ZsTcr": {}, "HreYJ0sZ": {}}, "name": "OQLFKJZ0", "shareCode": "qfUrtPQ8", "subType": "KqQwpqVK", "tags": ["r0acP0FL", "jgnV8Kbv", "DShYiJLr"], "type": "L3jZqfYj"}' '299YzeAn' 'NnuwdAJW' 'roFDoRjC' --login_with_auth "Bearer foo" +ugc-admin-update-user-content-file-location '{"fileExtension": "ddprCan9", "fileLocation": "SUJQBTG5"}' 'OmU2kdTQ' 'LBNmzkN0' '0oHxHo4v' --login_with_auth "Bearer foo" +ugc-admin-generate-user-content-upload-urlv2 '{"contentType": "KVDno5cJ", "fileExtension": "CX5AlbvI"}' 'jFPjnNho' 'HAjGwnCV' 'vEd2Ebvy' --login_with_auth "Bearer foo" +ugc-admin-get-content-by-user-idv2 'sW01nKhp' --login_with_auth "Bearer foo" +ugc-admin-update-content-hide-status-v2 '{"isHidden": true}' 'A5pTE0KZ' 'hjI2gkWH' --login_with_auth "Bearer foo" +ugc-admin-get-user-group-contents-v2 'YGQaPaCT' 'lWwcdODv' --login_with_auth "Bearer foo" +ugc-admin-list-user-staging-contents '9OHCdY3T' --login_with_auth "Bearer foo" +ugc-public-get-content-by-channel-idv2 '10Qrd7gj' --login_with_auth "Bearer foo" ugc-public-list-content-v2 --login_with_auth "Bearer foo" -ugc-public-bulk-get-content-by-idv2 '{"contentIds": ["SjGZ9pjU", "7HC2rOcx", "qf8JASJY"]}' --login_with_auth "Bearer foo" -ugc-public-get-content-bulk-by-share-codes-v2 '{"shareCodes": ["SKYkBcbM", "wFZ2fsC6", "nvclE0HZ"]}' --login_with_auth "Bearer foo" -ugc-public-get-content-by-share-code-v2 'oPUDcXML' --login_with_auth "Bearer foo" -ugc-public-get-content-by-idv2 'KNuKlVoI' --login_with_auth "Bearer foo" -ugc-public-add-download-count-v2 'oqUXgLSW' --login_with_auth "Bearer foo" -ugc-public-list-content-downloader-v2 '0jPZVFdf' --login_with_auth "Bearer foo" -ugc-public-list-content-like-v2 '9nFHpjHG' --login_with_auth "Bearer foo" -ugc-update-content-like-status-v2 '{"likeStatus": true}' 'dmf4Em85' --login_with_auth "Bearer foo" -ugc-public-create-content-v2 '{"contentType": "dfrAnUyW", "customAttributes": {"EbXqhE1T": {}, "TBcfXH2i": {}, "oKQyzRHZ": {}}, "fileExtension": "yIWjKBPW", "name": "zEsefNZm", "subType": "jGBCs441", "tags": ["wHukMxNW", "elXyPPXx", "lhpRfdyl"], "type": "k12itMi3"}' 'YjPJ7Cgm' 'uLy6Mehb' --login_with_auth "Bearer foo" -ugc-public-update-content-by-share-code-v2 '{"customAttributes": {"T58WONqr": {}, "EDIhy217": {}, "D5Q9zasb": {}}, "name": "tidJOKlY", "subType": "iW6a5hxF", "tags": ["rrt2ITW9", "CUQqKAbF", "xHeTU4cY"], "type": "YYpsxGQn"}' 'M5q09K04' 'M8iy3Dat' 'aNVjjlXy' --login_with_auth "Bearer foo" -ugc-public-delete-content-by-share-code-v2 'Z5V8RFWy' 'kzbfjghP' 'h6TSBF9C' --login_with_auth "Bearer foo" -ugc-public-delete-content-v2 'rB1QKqGj' 'KWhsa6XD' 'DAPYGZFt' --login_with_auth "Bearer foo" -ugc-public-update-content-v2 '{"customAttributes": {"Xvd4qQOx": {}, "RcTdpxMJ": {}, "zD0XAvx0": {}}, "name": "94PVBwEN", "subType": "fMuiTJ6L", "tags": ["WaNKuJoD", "mKOoBdQt", "RojPNI3Z"], "type": "tBQFbBFs"}' 'nLOI1uPp' 'irjwZ0yI' 'IK5kuRUI' --login_with_auth "Bearer foo" -ugc-public-update-content-file-location '{"fileExtension": "hZ0clVMM", "fileLocation": "VZdE0213"}' 'wSqmCuhq' 'Oevkit1T' '8ygue65f' --login_with_auth "Bearer foo" -ugc-update-content-share-code-v2 '{"shareCode": "9QDUw0dp"}' 'IadsfB7o' 'iQtPETmq' 'dLuDLVjq' --login_with_auth "Bearer foo" -ugc-public-generate-content-upload-urlv2 '{"contentType": "hQ5i56Qj", "fileExtension": "js8PW5Pf"}' 'sw4O7slv' 'UAjE0tud' 'YFkW0lMz' --login_with_auth "Bearer foo" -ugc-public-get-content-by-user-idv2 '2plR6oq7' --login_with_auth "Bearer foo" -ugc-update-screenshots-v2 '{"screenshots": [{"description": "WuA1omk9", "screenshotId": "daJ7SD44"}, {"description": "zUk66Yi9", "screenshotId": "pyOwshw0"}, {"description": "8bORLmOa", "screenshotId": "VspBDZmJ"}]}' 'fKGsqenq' 'DPqBdH5B' --login_with_auth "Bearer foo" -ugc-upload-content-screenshot-v2 '{"screenshots": [{"contentType": "JwRUfqy4", "description": "BH8CACfP", "fileExtension": "pjp"}, {"contentType": "OZ0u6jD1", "description": "Eiq55RYn", "fileExtension": "jpeg"}, {"contentType": "PDxW5kA4", "description": "4dS2TCU5", "fileExtension": "jpeg"}]}' 'gXmNyAiB' 'SpGsxNnq' --login_with_auth "Bearer foo" -ugc-delete-content-screenshot-v2 'uL77dLVr' 'eejTcTJ1' '3mpJSXUJ' --login_with_auth "Bearer foo" -ugc-public-get-group-contents-v2 'TpLTfPb0' 'CwUCFMK1' --login_with_auth "Bearer foo" -ugc-list-user-staging-contents 'ADU0QPv5' --login_with_auth "Bearer foo" -ugc-get-user-staging-content-by-id 'qyz7yJqp' 'mnikQlaF' --login_with_auth "Bearer foo" -ugc-update-staging-content '{"fileExtension": "dfoSjBkg", "fileLocation": "v0Iaiibw"}' 'ZLc5p5XP' 'CNuvufYk' --login_with_auth "Bearer foo" -ugc-delete-user-staging-content-by-id 'S47S3YZR' 'cJjy5Alz' --login_with_auth "Bearer foo" +ugc-public-bulk-get-content-by-idv2 '{"contentIds": ["5eTmxIex", "FoqO1sEz", "wWCQ6pze"]}' --login_with_auth "Bearer foo" +ugc-public-get-content-bulk-by-share-codes-v2 '{"shareCodes": ["Ms8pq2UW", "BrRNGPeK", "YaB1lBSX"]}' --login_with_auth "Bearer foo" +ugc-public-get-content-by-share-code-v2 'f27jZptp' --login_with_auth "Bearer foo" +ugc-public-get-content-by-idv2 'VCBlpXOb' --login_with_auth "Bearer foo" +ugc-public-add-download-count-v2 'CCk41uFR' --login_with_auth "Bearer foo" +ugc-public-list-content-downloader-v2 '1Qa0pybD' --login_with_auth "Bearer foo" +ugc-public-list-content-like-v2 'ODO1LOBo' --login_with_auth "Bearer foo" +ugc-update-content-like-status-v2 '{"likeStatus": true}' 'mxbvLMr8' --login_with_auth "Bearer foo" +ugc-public-create-content-v2 '{"contentType": "m6engNtM", "customAttributes": {"AMU2Bi6u": {}, "VmMQmIqH": {}, "J5qnQUQj": {}}, "fileExtension": "qoutEboM", "name": "m2GcrZH2", "subType": "jVcKKmEy", "tags": ["G3Y6EkGb", "Ijn9Wpad", "PiJt3doa"], "type": "HqQW45XM"}' 'RmvXYPlq' 'EXXEdpHY' --login_with_auth "Bearer foo" +ugc-public-update-content-by-share-code-v2 '{"customAttributes": {"s0r1RVYN": {}, "cQD3EKgy": {}, "nWzl9V9M": {}}, "name": "bLjSvDwq", "subType": "iGaazSsM", "tags": ["YBuHatTr", "t5Ldt5OZ", "O12AbWgA"], "type": "qkR5lfAo"}' 'YpKeOyxL' 'tOTDvDUI' '4NJeFRM5' --login_with_auth "Bearer foo" +ugc-public-delete-content-by-share-code-v2 'jaIAVB4I' 'q89752db' '40niCY8q' --login_with_auth "Bearer foo" +ugc-public-delete-content-v2 'kBKLI3Ek' 'nbQMxkUL' 'bIYt7WbW' --login_with_auth "Bearer foo" +ugc-public-update-content-v2 '{"customAttributes": {"FLvSUKxl": {}, "2RxbL8o6": {}, "iGVNhhos": {}}, "name": "TssOUqiY", "subType": "nLDnQjdn", "tags": ["LU366Xlk", "lLGrhVT5", "wkFWhPFz"], "type": "wqHgnsaY"}' '0kZ75Uqu' '1aCNbtC6' 'E2BGTPa2' --login_with_auth "Bearer foo" +ugc-public-update-content-file-location '{"fileExtension": "nDBITHxV", "fileLocation": "9yiy0p1y"}' 'axo3dP52' 'OSmUR9xt' 'RCAbgTUL' --login_with_auth "Bearer foo" +ugc-update-content-share-code-v2 '{"shareCode": "4EKy7cs8"}' 'pd4DrTcx' 'SDqz6zBV' 'WQ6PzVsI' --login_with_auth "Bearer foo" +ugc-public-generate-content-upload-urlv2 '{"contentType": "ln83HaQS", "fileExtension": "fRWlVPlA"}' 'GugHUzef' 'TS2baekG' 'ZF1ltwNW' --login_with_auth "Bearer foo" +ugc-public-get-content-by-user-idv2 'UDBe12ZI' --login_with_auth "Bearer foo" +ugc-update-screenshots-v2 '{"screenshots": [{"description": "UCyM0jJ4", "screenshotId": "O4tkkpmG"}, {"description": "0aStC2kq", "screenshotId": "jPdtuXvk"}, {"description": "NusNVeXR", "screenshotId": "hOrhKwIX"}]}' 'xkaJg1h3' 'DLMntZlb' --login_with_auth "Bearer foo" +ugc-upload-content-screenshot-v2 '{"screenshots": [{"contentType": "Dd39fSaM", "description": "6kAqbYan", "fileExtension": "jpg"}, {"contentType": "aUroxJBt", "description": "eWoH8yjj", "fileExtension": "bmp"}, {"contentType": "NZfMRMSd", "description": "3t9fUmzk", "fileExtension": "jpeg"}]}' 'cVe0KEhR' 'KLmUKHOX' --login_with_auth "Bearer foo" +ugc-delete-content-screenshot-v2 'dSc4jm2R' 'GUFO0yrE' 'sOQk61Y0' --login_with_auth "Bearer foo" +ugc-public-get-group-contents-v2 'XV7xjt7P' 'Y0HTEPap' --login_with_auth "Bearer foo" +ugc-list-user-staging-contents 'pBBRqHdn' --login_with_auth "Bearer foo" +ugc-get-user-staging-content-by-id 'QpcPaGAV' 'uOkdUSmY' --login_with_auth "Bearer foo" +ugc-update-staging-content '{"fileExtension": "ZSVaFdtZ", "fileLocation": "UYumUn65"}' 'a6OfAZBb' '1vqs7Npl' --login_with_auth "Bearer foo" +ugc-delete-user-staging-content-by-id 'fZ75phq8' 'w9LNAKL4' --login_with_auth "Bearer foo" exit() END @@ -219,22 +219,22 @@ eval_tap $? 2 'SingleAdminGetChannel' test.out #- 3 AdminCreateChannel $PYTHON -m $MODULE 'ugc-admin-create-channel' \ - '{"id": "1gl7cyFE", "name": "SVp7kfyX"}' \ + '{"id": "mYxRMNre", "name": "uhECwgmf"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 3 'AdminCreateChannel' test.out #- 4 SingleAdminUpdateChannel $PYTHON -m $MODULE 'ugc-single-admin-update-channel' \ - '{"name": "UCZHOWzZ"}' \ - 'RWOPirSP' \ + '{"name": "AJOY51xg"}' \ + '1pRnAltu' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 4 'SingleAdminUpdateChannel' test.out #- 5 SingleAdminDeleteChannel $PYTHON -m $MODULE 'ugc-single-admin-delete-channel' \ - 'j5HVb9kR' \ + 'SljyMBev' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 5 'SingleAdminDeleteChannel' test.out @@ -244,24 +244,24 @@ eval_tap 0 6 'AdminUploadContentDirect # SKIP deprecated' test.out #- 7 AdminUploadContentS3 $PYTHON -m $MODULE 'ugc-admin-upload-content-s3' \ - '{"contentType": "ztJly6L4", "customAttributes": {"iIDyGreQ": {}, "ze1uEiFh": {}, "ltDpTWRe": {}}, "fileExtension": "kIeZ6AxT", "name": "8VunOtgF", "preview": "U6TaLR0i", "previewMetadata": {"previewContentType": "Zd9RATJc", "previewFileExtension": "OAxN9uZf"}, "shareCode": "bQJTVA5h", "subType": "del177oT", "tags": ["Gqfd1yOA", "p7V8eJch", "yNYifwPa"], "type": "2Mc6522E"}' \ - 'IAVJio2j' \ + '{"contentType": "6sgACNTY", "customAttributes": {"kZxEJoGg": {}, "37sbuqPb": {}, "xuSWwBfC": {}}, "fileExtension": "Ndp33pJY", "name": "G75HbXw2", "preview": "qoKVaiYY", "previewMetadata": {"previewContentType": "STkgoRxi", "previewFileExtension": "qk4vFrTH"}, "shareCode": "4cYrmYda", "subType": "3Rm4CRXV", "tags": ["7FgN5GZT", "UUUa8wAg", "gI5unPFe"], "type": "s5wPfUnf"}' \ + 'tUUG6zVn' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 7 'AdminUploadContentS3' test.out #- 8 SingleAdminUpdateContentS3 $PYTHON -m $MODULE 'ugc-single-admin-update-content-s3' \ - '{"contentType": "vPIkr313", "customAttributes": {"afrEBCJ9": {}, "xd7UveMP": {}, "iZ88S7jn": {}}, "fileExtension": "v37quyqa", "name": "G91YSdvs", "payload": "hMtPIvG8", "preview": "l4xr62GD", "previewMetadata": {"previewContentType": "mlsuwvrO", "previewFileExtension": "CiL8smJO"}, "shareCode": "ZL6njngg", "subType": "4a3fLrQI", "tags": ["yw0K9Tst", "OFaBTaev", "x1iXA16N"], "type": "Wn3O5dZg", "updateContentFile": true}' \ - '1WvZ5O1X' \ - '1MO67xFA' \ + '{"contentType": "LDcYEg6O", "customAttributes": {"NeERBjfN": {}, "n77IYEBt": {}, "qczgN9tm": {}}, "fileExtension": "9QyB8F1h", "name": "vPP728ms", "payload": "rTh2RQIM", "preview": "O8oF8Q43", "previewMetadata": {"previewContentType": "H8XMbhPe", "previewFileExtension": "U9hmsgmo"}, "shareCode": "ff5yAD2o", "subType": "ok1m24xc", "tags": ["3RJ02Ebu", "kif6Vxgj", "8Nhm3BPL"], "type": "hh3j3NhP", "updateContentFile": true}' \ + 'KFI4pu3J' \ + 'gr9V6Ybd' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 8 'SingleAdminUpdateContentS3' test.out #- 9 AdminSearchChannelSpecificContent $PYTHON -m $MODULE 'ugc-admin-search-channel-specific-content' \ - '0oNGwk1r' \ + '6ieQW2av' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 9 'AdminSearchChannelSpecificContent' test.out @@ -271,8 +271,8 @@ eval_tap 0 10 'SingleAdminUpdateContentDirect # SKIP deprecated' test.out #- 11 SingleAdminDeleteContent $PYTHON -m $MODULE 'ugc-single-admin-delete-content' \ - 'sSoNllJp' \ - 'nIsAbHnh' \ + 'BwhcHHkZ' \ + 'ZICVaiU8' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 11 'SingleAdminDeleteContent' test.out @@ -285,7 +285,7 @@ eval_tap $? 12 'SingleAdminGetContent' test.out #- 13 AdminGetContentBulk $PYTHON -m $MODULE 'ugc-admin-get-content-bulk' \ - '{"contentIds": ["jU8VLc7Y", "OS5JjnU9", "adBGTRJV"]}' \ + '{"contentIds": ["eALLE5rB", "kCljUtSj", "9t9c83QE"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 13 'AdminGetContentBulk' test.out @@ -298,67 +298,67 @@ eval_tap $? 14 'AdminSearchContent' test.out #- 15 AdminGetContentBulkByShareCodes $PYTHON -m $MODULE 'ugc-admin-get-content-bulk-by-share-codes' \ - '{"shareCodes": ["L4I6RjB9", "POErzTGi", "Fs0gCjSC"]}' \ + '{"shareCodes": ["F4NVfTef", "jAcPwji1", "zCxjeCCz"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 15 'AdminGetContentBulkByShareCodes' test.out #- 16 AdminGetUserContentByShareCode $PYTHON -m $MODULE 'ugc-admin-get-user-content-by-share-code' \ - 'uLlPXznt' \ + 'RFxRiZ3U' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 16 'AdminGetUserContentByShareCode' test.out #- 17 AdminGetSpecificContent $PYTHON -m $MODULE 'ugc-admin-get-specific-content' \ - 'gwumYFYf' \ + 'bbF2qDmF' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 17 'AdminGetSpecificContent' test.out #- 18 AdminDownloadContentPreview $PYTHON -m $MODULE 'ugc-admin-download-content-preview' \ - '7YNPykzp' \ + 'W4l0pzMf' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 18 'AdminDownloadContentPreview' test.out #- 19 RollbackContentVersion $PYTHON -m $MODULE 'ugc-rollback-content-version' \ - 'HRVLqtud' \ - 'gWBDp7Ak' \ + '1EixATnq' \ + 'NtFhJu8b' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 19 'RollbackContentVersion' test.out #- 20 AdminUpdateScreenshots $PYTHON -m $MODULE 'ugc-admin-update-screenshots' \ - '{"screenshots": [{"description": "6UuIsAlP", "screenshotId": "XeEhVhhX"}, {"description": "jlhtMxJ4", "screenshotId": "2DvwYwyt"}, {"description": "Vnja7Ga9", "screenshotId": "fnlH70nc"}]}' \ - 'ivJZmPZu' \ + '{"screenshots": [{"description": "HHMwaASH", "screenshotId": "adFTz2MG"}, {"description": "VpwTYGav", "screenshotId": "Bo4Tddrx"}, {"description": "c8oEW145", "screenshotId": "AUjkMqbJ"}]}' \ + 'h0Dtdqgo' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 20 'AdminUpdateScreenshots' test.out #- 21 AdminUploadContentScreenshot $PYTHON -m $MODULE 'ugc-admin-upload-content-screenshot' \ - '{"screenshots": [{"contentType": "DjxGRuPh", "description": "baLe55G2", "fileExtension": "pjp"}, {"contentType": "pmyil3xY", "description": "Hugr0crC", "fileExtension": "jpg"}, {"contentType": "ewGpPUyR", "description": "tTGlzv4S", "fileExtension": "jpg"}]}' \ - 'RnJceDc6' \ + '{"screenshots": [{"contentType": "UqDekJt3", "description": "YBAi7MRE", "fileExtension": "png"}, {"contentType": "KYXecOA8", "description": "QBSQ2a5T", "fileExtension": "jpeg"}, {"contentType": "Lw5tzmdE", "description": "gOfFFG7Z", "fileExtension": "png"}]}' \ + 'QFNtCaoL' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 21 'AdminUploadContentScreenshot' test.out #- 22 AdminDeleteContentScreenshot $PYTHON -m $MODULE 'ugc-admin-delete-content-screenshot' \ - 'Qx4nvsxN' \ - 'xF5gnMRs' \ + 'bnb54RZw' \ + 'XbQ87yFy' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 22 'AdminDeleteContentScreenshot' test.out #- 23 ListContentVersions $PYTHON -m $MODULE 'ugc-list-content-versions' \ - 'Ual8ZvWa' \ + 'mkJeblJ8' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 23 'ListContentVersions' test.out @@ -371,36 +371,36 @@ eval_tap $? 24 'SingleAdminGetAllGroups' test.out #- 25 AdminCreateGroup $PYTHON -m $MODULE 'ugc-admin-create-group' \ - '{"contents": ["F2oMBpta", "h0TfYGph", "5SbWUvQw"], "name": "Mh4WM2uK"}' \ + '{"contents": ["WIxzk9n5", "2JdCpP7o", "2ynP0Jz1"], "name": "ucWPx5nP"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 25 'AdminCreateGroup' test.out #- 26 SingleAdminGetGroup $PYTHON -m $MODULE 'ugc-single-admin-get-group' \ - '5LE0JevN' \ + 'vUW0FMEv' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 26 'SingleAdminGetGroup' test.out #- 27 SingleAdminUpdateGroup $PYTHON -m $MODULE 'ugc-single-admin-update-group' \ - '{"contents": ["pglP2CKJ", "ANImZgnQ", "plBKL7GX"], "name": "pp0RNUFd"}' \ - 'xgcMsBN3' \ + '{"contents": ["GhrGMJmZ", "91MQ1evf", "6x4WdTst"], "name": "cnGlahM9"}' \ + 'jE85Cl99' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 27 'SingleAdminUpdateGroup' test.out #- 28 SingleAdminDeleteGroup $PYTHON -m $MODULE 'ugc-single-admin-delete-group' \ - 'V3KeeyKn' \ + 'TTopnUuA' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 28 'SingleAdminDeleteGroup' test.out #- 29 SingleAdminGetGroupContents $PYTHON -m $MODULE 'ugc-single-admin-get-group-contents' \ - 'LVqgnRUT' \ + 'mGN0arrB' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 29 'SingleAdminGetGroupContents' test.out @@ -413,22 +413,22 @@ eval_tap $? 30 'AdminGetTag' test.out #- 31 AdminCreateTag $PYTHON -m $MODULE 'ugc-admin-create-tag' \ - '{"tag": "TXFFhAxH"}' \ + '{"tag": "GieQkmxN"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 31 'AdminCreateTag' test.out #- 32 AdminUpdateTag $PYTHON -m $MODULE 'ugc-admin-update-tag' \ - '{"tag": "bXk5d2fZ"}' \ - 'aqwCYIVR' \ + '{"tag": "PYkiec9k"}' \ + 'QTYcd0F5' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 32 'AdminUpdateTag' test.out #- 33 AdminDeleteTag $PYTHON -m $MODULE 'ugc-admin-delete-tag' \ - 'OTwpsKR8' \ + 'UTRVGDjO' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 33 'AdminDeleteTag' test.out @@ -441,82 +441,82 @@ eval_tap $? 34 'AdminGetType' test.out #- 35 AdminCreateType $PYTHON -m $MODULE 'ugc-admin-create-type' \ - '{"subtype": ["QQUiAisT", "tzjjMZCT", "94pk7pk7"], "type": "8oukhvsV"}' \ + '{"subtype": ["6TVbcv0u", "oWMEC6vR", "6ldoTX3T"], "type": "OccEHyNw"}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 35 'AdminCreateType' test.out #- 36 AdminUpdateType $PYTHON -m $MODULE 'ugc-admin-update-type' \ - '{"subtype": ["nmQ0NJDe", "6Aw1H49w", "OYqxRznx"], "type": "4Qzljy8r"}' \ - 'BH02n2AL' \ + '{"subtype": ["Wdh7vBzA", "1JzlPRVJ", "06pO8Dye"], "type": "YL6zOXWK"}' \ + 'BgdNXqIn' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 36 'AdminUpdateType' test.out #- 37 AdminDeleteType $PYTHON -m $MODULE 'ugc-admin-delete-type' \ - 'eTdUBNl0' \ + 'FjZ9WYyc' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 37 'AdminDeleteType' test.out #- 38 AdminGetChannel $PYTHON -m $MODULE 'ugc-admin-get-channel' \ - 'eq5xdbrA' \ + 'i7Yj93jE' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 38 'AdminGetChannel' test.out #- 39 AdminDeleteAllUserChannels $PYTHON -m $MODULE 'ugc-admin-delete-all-user-channels' \ - 'DJ39Hazf' \ + 'gX0asdZd' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 39 'AdminDeleteAllUserChannels' test.out #- 40 AdminUpdateChannel $PYTHON -m $MODULE 'ugc-admin-update-channel' \ - '{"name": "Nj5Hr7S0"}' \ - 'O1XZqmGU' \ - 'xff8aABD' \ + '{"name": "FmZmNX7i"}' \ + 'de5cEVHY' \ + '4fNDDp34' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 40 'AdminUpdateChannel' test.out #- 41 AdminDeleteChannel $PYTHON -m $MODULE 'ugc-admin-delete-channel' \ - '8LVFqNFH' \ - 'VLUhLRsn' \ + 'Z5UquTU8' \ + '00qK3dgj' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 41 'AdminDeleteChannel' test.out #- 42 AdminUpdateContentS3ByShareCode $PYTHON -m $MODULE 'ugc-admin-update-content-s3-by-share-code' \ - '{"contentType": "Npaf4lkf", "customAttributes": {"goAU0hHj": {}, "lyLP0BHB": {}, "1mJJU8Iy": {}}, "fileExtension": "LvtZyYam", "name": "THRlWrU9", "payload": "MVaLgtvz", "preview": "K6BofdTf", "previewMetadata": {"previewContentType": "jY8TD3YZ", "previewFileExtension": "Fx2Vbxqw"}, "shareCode": "d7QBayLX", "subType": "yu6ELSe9", "tags": ["0Uev73nx", "08JtZaHZ", "jKx1CbJc"], "type": "SQjXHYv2", "updateContentFile": false}' \ - 'kYABFvQF' \ - 'tsDG95u2' \ - '59aaXSGG' \ + '{"contentType": "xP8KvQHv", "customAttributes": {"947pPJiK": {}, "HiwT6utL": {}, "656zkhrW": {}}, "fileExtension": "kt7movIV", "name": "Lsysz2Xu", "payload": "RNY3KQ4F", "preview": "zt2GccFA", "previewMetadata": {"previewContentType": "AlHsGlFb", "previewFileExtension": "WZuoTUtd"}, "shareCode": "DSotZCcu", "subType": "4mtsmIIY", "tags": ["PDQp9xCo", "oSQNvOsp", "EjPhIjhg"], "type": "3lcTEtoT", "updateContentFile": true}' \ + 'gzLftfzL' \ + 'nefji0ob' \ + 'OQrf35JW' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 42 'AdminUpdateContentS3ByShareCode' test.out #- 43 AdminUpdateContentS3 $PYTHON -m $MODULE 'ugc-admin-update-content-s3' \ - '{"contentType": "LhaHLtFT", "customAttributes": {"r08EN78H": {}, "NubY9eOe": {}, "j7ZktHOU": {}}, "fileExtension": "JZEw3OvM", "name": "tWcexuYE", "payload": "IfuxsHUt", "preview": "u15agCA1", "previewMetadata": {"previewContentType": "xhBQzynV", "previewFileExtension": "YmVOH4kQ"}, "shareCode": "K3QK5q8P", "subType": "Jk3ftEb9", "tags": ["yjCg3uEW", "OgmZRUVm", "iIyfHPk1"], "type": "5C3pjXtr", "updateContentFile": true}' \ - 'J1K5pNdD' \ - 'lvyvvWA5' \ - 'BlfDaDWK' \ + '{"contentType": "B86quDXT", "customAttributes": {"sF8adnPm": {}, "FtIeqK6I": {}, "nSEOxzye": {}}, "fileExtension": "hWNpieU3", "name": "WIjhhCti", "payload": "HrCrY8cT", "preview": "VpfXdAqf", "previewMetadata": {"previewContentType": "TulCKmEl", "previewFileExtension": "W8e3Rl9w"}, "shareCode": "otZ0ZsCl", "subType": "lGIHC6aY", "tags": ["6TnFXXoG", "OzDW1mqb", "AOVqK6kg"], "type": "CyQ2VJNt", "updateContentFile": true}' \ + 'RonX5TAR' \ + '0ehCtezu' \ + 'rwyeGbd7' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 43 'AdminUpdateContentS3' test.out #- 44 DeleteContentByShareCode $PYTHON -m $MODULE 'ugc-delete-content-by-share-code' \ - 'CkyTZP1A' \ - 'UL9UdPzm' \ - 'w9td2Uuq' \ + 'UTS7vaen' \ + 'bGWEwPHe' \ + '3L9QajAV' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 44 'DeleteContentByShareCode' test.out @@ -526,23 +526,23 @@ eval_tap 0 45 'AdminUpdateContentDirect # SKIP deprecated' test.out #- 46 AdminDeleteContent $PYTHON -m $MODULE 'ugc-admin-delete-content' \ - 'oDRi1IBr' \ - 'Sxphf91I' \ - 'o7VEwIih' \ + 'V61sNIMA' \ + 'kTo9KYfT' \ + 'GtTaJAud' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 46 'AdminDeleteContent' test.out #- 47 AdminGetContent $PYTHON -m $MODULE 'ugc-admin-get-content' \ - 'Yq7mA1UQ' \ + '7h25yRQt' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 47 'AdminGetContent' test.out #- 48 AdminDeleteAllUserContents $PYTHON -m $MODULE 'ugc-admin-delete-all-user-contents' \ - 'pkb7b0wH' \ + '01ZJkI36' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 48 'AdminDeleteAllUserContents' test.out @@ -550,69 +550,69 @@ eval_tap $? 48 'AdminDeleteAllUserContents' test.out #- 49 AdminHideUserContent $PYTHON -m $MODULE 'ugc-admin-hide-user-content' \ '{"isHidden": false}' \ - 'ZN0Ycbi4' \ - 'ciR2tX30' \ + 'vGMevCjI' \ + 'SvRh2ICr' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 49 'AdminHideUserContent' test.out #- 50 AdminGetAllGroups $PYTHON -m $MODULE 'ugc-admin-get-all-groups' \ - 'JrYZ364P' \ + 'CDEHWvt0' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 50 'AdminGetAllGroups' test.out #- 51 AdminDeleteAllUserGroup $PYTHON -m $MODULE 'ugc-admin-delete-all-user-group' \ - 'f6B2xFfp' \ + 'EYwXJp67' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 51 'AdminDeleteAllUserGroup' test.out #- 52 AdminGetGroup $PYTHON -m $MODULE 'ugc-admin-get-group' \ - '6u0UtMus' \ - 'lVNwzrWm' \ + 'YjrkutaO' \ + 'daVHIQbc' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 52 'AdminGetGroup' test.out #- 53 AdminUpdateGroup $PYTHON -m $MODULE 'ugc-admin-update-group' \ - '{"contents": ["9aJQeOwB", "F55LvRn3", "JjuvoBJA"], "name": "JuAgRoam"}' \ - 'aBoQ4xNK' \ - '6jDi9Pnu' \ + '{"contents": ["79MLrUYb", "IMxBFFIB", "HQBmVRvO"], "name": "NFdRAvql"}' \ + '5kwO8PGR' \ + 'F7mCx4vg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 53 'AdminUpdateGroup' test.out #- 54 AdminDeleteGroup $PYTHON -m $MODULE 'ugc-admin-delete-group' \ - '4uboT9PJ' \ - 'Hi8Eeo6P' \ + 'VIwdYLkd' \ + '8FxcVSZa' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 54 'AdminDeleteGroup' test.out #- 55 AdminGetGroupContents $PYTHON -m $MODULE 'ugc-admin-get-group-contents' \ - 'NBVNa6o2' \ - 'iU3xo5BY' \ + 'xqgCp71O' \ + 'l62LnLF0' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 55 'AdminGetGroupContents' test.out #- 56 AdminDeleteAllUserStates $PYTHON -m $MODULE 'ugc-admin-delete-all-user-states' \ - 'uYkVK99z' \ + 'AsOiyNw9' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 56 'AdminDeleteAllUserStates' test.out #- 57 SearchChannelSpecificContent $PYTHON -m $MODULE 'ugc-search-channel-specific-content' \ - '3hD8JhS3' \ + 'EStUZV3m' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 57 'SearchChannelSpecificContent' test.out @@ -625,7 +625,7 @@ eval_tap $? 58 'PublicSearchContent' test.out #- 59 PublicGetContentBulk $PYTHON -m $MODULE 'ugc-public-get-content-bulk' \ - '{"contentIds": ["PBWCBY3L", "tRYgX4TN", "LR8CglQg"]}' \ + '{"contentIds": ["KtpkLTAW", "4acrqnwg", "PA8sUkwF"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 59 'PublicGetContentBulk' test.out @@ -644,43 +644,43 @@ eval_tap $? 61 'GetLikedContent' test.out #- 62 PublicGetContentBulkByShareCodes $PYTHON -m $MODULE 'ugc-public-get-content-bulk-by-share-codes' \ - '{"shareCodes": ["Z8wzS1fB", "zTD1Qi8T", "JtBsCQaq"]}' \ + '{"shareCodes": ["BsTlJ97X", "sbY0ig39", "KBmaRD4u"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 62 'PublicGetContentBulkByShareCodes' test.out #- 63 PublicDownloadContentByShareCode $PYTHON -m $MODULE 'ugc-public-download-content-by-share-code' \ - 'c0fjSEcT' \ + 'ItfmXPOc' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 63 'PublicDownloadContentByShareCode' test.out #- 64 PublicDownloadContentByContentID $PYTHON -m $MODULE 'ugc-public-download-content-by-content-id' \ - 'Tom2g1X7' \ + 'G1Sypb1m' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 64 'PublicDownloadContentByContentID' test.out #- 65 AddDownloadCount $PYTHON -m $MODULE 'ugc-add-download-count' \ - 'SSrnLMga' \ + 'UyrXTYGr' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 65 'AddDownloadCount' test.out #- 66 UpdateContentLikeStatus $PYTHON -m $MODULE 'ugc-update-content-like-status' \ - '{"likeStatus": false}' \ - 'kSKv5zln' \ + '{"likeStatus": true}' \ + 'CIUuO2Ad' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 66 'UpdateContentLikeStatus' test.out #- 67 PublicDownloadContentPreview $PYTHON -m $MODULE 'ugc-public-download-content-preview' \ - 'pxlVFWo8' \ + '8Z4RtUQZ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 67 'PublicDownloadContentPreview' test.out @@ -711,46 +711,46 @@ eval_tap $? 71 'GetFollowedUsers' test.out #- 72 PublicGetCreator $PYTHON -m $MODULE 'ugc-public-get-creator' \ - 'kS1AyoCy' \ + 'qcCGpHEG' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 72 'PublicGetCreator' test.out #- 73 GetChannels $PYTHON -m $MODULE 'ugc-get-channels' \ - 'J3OABKYG' \ + 'GnPvukJI' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 73 'GetChannels' test.out #- 74 PublicCreateChannel $PYTHON -m $MODULE 'ugc-public-create-channel' \ - '{"name": "KwpHlKg7"}' \ - 'GyShXfbH' \ + '{"name": "vKWURNcA"}' \ + '5Y1RiQtg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 74 'PublicCreateChannel' test.out #- 75 DeleteAllUserChannel $PYTHON -m $MODULE 'ugc-delete-all-user-channel' \ - 'jpI65yuj' \ + '2fO1BJWa' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 75 'DeleteAllUserChannel' test.out #- 76 UpdateChannel $PYTHON -m $MODULE 'ugc-update-channel' \ - '{"name": "nImPMlRw"}' \ - 'eLNA5sRX' \ - 'pa4fuSMl' \ + '{"name": "TAf9tOFB"}' \ + 'd6Z4rBa5' \ + 'fJ3yugKT' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 76 'UpdateChannel' test.out #- 77 DeleteChannel $PYTHON -m $MODULE 'ugc-delete-channel' \ - 'H9bN81Mm' \ - 'cPWjXA8i' \ + '9T1cq514' \ + 'MQPi1t9E' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 77 'DeleteChannel' test.out @@ -760,38 +760,38 @@ eval_tap 0 78 'CreateContentDirect # SKIP deprecated' test.out #- 79 CreateContentS3 $PYTHON -m $MODULE 'ugc-create-content-s3' \ - '{"contentType": "A2birQrV", "customAttributes": {"KWSmIOF9": {}, "NCzLJKyk": {}, "VF7a7Rxt": {}}, "fileExtension": "nhSCISVz", "name": "EKw8AqSx", "preview": "v7YeVEVT", "previewMetadata": {"previewContentType": "DIF6dPTT", "previewFileExtension": "wSOzkWGA"}, "subType": "BS7Og7EB", "tags": ["DyzyzUpM", "vb3QFWFC", "15FbDBkK"], "type": "nyOBst0c"}' \ - 'ZzQNa3P8' \ - 'oRF1YInc' \ + '{"contentType": "ujtC5rMR", "customAttributes": {"1xyqmbMl": {}, "wRbghisG": {}, "2cmeoJ2W": {}}, "fileExtension": "IzclZJhv", "name": "wEVHZBga", "preview": "NjsDGB8V", "previewMetadata": {"previewContentType": "xWpsJzNE", "previewFileExtension": "oQojApaO"}, "subType": "qL6PzFA9", "tags": ["18o3omZj", "qzaOndY1", "17sFXpBv"], "type": "DRZqO94Y"}' \ + '6VKJbFRL' \ + 'dFOc6Y0b' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 79 'CreateContentS3' test.out #- 80 PublicUpdateContentByShareCode $PYTHON -m $MODULE 'ugc-public-update-content-by-share-code' \ - '{"contentType": "CSIJrsB8", "customAttributes": {"2CK02xAk": {}, "nVh60oE7": {}, "ZqTq53Va": {}}, "fileExtension": "EEXAuzpL", "name": "xOvNcZdU", "payload": "wRHNEpbr", "preview": "jUdHmE9G", "previewMetadata": {"previewContentType": "NuJyRKTd", "previewFileExtension": "jDcZxGY3"}, "subType": "ITxgOwmE", "tags": ["opfXn00J", "oRICRz8c", "VYdHpssi"], "type": "N2vlB2ol", "updateContentFile": true}' \ - 'Tf3pon71' \ - 'iYEm9i4j' \ - 'ps5BJhBe' \ + '{"contentType": "EVKIq1Ng", "customAttributes": {"T5dbo3aR": {}, "zHVnIUVP": {}, "hgZJe87U": {}}, "fileExtension": "tBuqu3h6", "name": "ioOt8o75", "payload": "7uXZ9S2j", "preview": "9q3W8bMU", "previewMetadata": {"previewContentType": "2fw2wSIO", "previewFileExtension": "uSIB0fwE"}, "subType": "cpRIIHeC", "tags": ["hYNsK9ek", "mwDTDGKw", "vJtRBbEp"], "type": "AWj4O8VT", "updateContentFile": true}' \ + 'xkNZry00' \ + 'CKbtbP09' \ + 'Df9YY5xe' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 80 'PublicUpdateContentByShareCode' test.out #- 81 UpdateContentS3 $PYTHON -m $MODULE 'ugc-update-content-s3' \ - '{"contentType": "lJOBeo6q", "customAttributes": {"qPWv3UpL": {}, "ZDAXhnWA": {}, "OZyc3mEd": {}}, "fileExtension": "7j6eLltP", "name": "quRAXGLk", "payload": "iltkK7N9", "preview": "yACenQiP", "previewMetadata": {"previewContentType": "oboiGpF8", "previewFileExtension": "aXYpRPn4"}, "subType": "1NNIVkmu", "tags": ["figCXO4Z", "jwgixZ1Y", "ttoFQPXG"], "type": "LW21wKGq", "updateContentFile": false}' \ - 'iDrYcO9u' \ - 'RAAsgZoG' \ - 'cirjBTfY' \ + '{"contentType": "ULpULY91", "customAttributes": {"RMXQOc4L": {}, "cLdpN2vi": {}, "2tTgewIb": {}}, "fileExtension": "1oOm17VT", "name": "So8g1vpE", "payload": "kc5ThfSD", "preview": "DL5YXi1w", "previewMetadata": {"previewContentType": "xIifsoVI", "previewFileExtension": "KLf0jKhg"}, "subType": "kBlNI2n6", "tags": ["TpcI9aiT", "wjj4RPo7", "iYDcmALG"], "type": "kUWgCw0H", "updateContentFile": false}' \ + 'srUUkzFO' \ + 'tFWKkq5w' \ + 'H5Ec4GDm' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 81 'UpdateContentS3' test.out #- 82 PublicDeleteContentByShareCode $PYTHON -m $MODULE 'ugc-public-delete-content-by-share-code' \ - 'YhqY9GTr' \ - 'i6zDrBUn' \ - 'fCv0xtag' \ + 'ewawq3pO' \ + 'R6t93JZC' \ + 'A1X0Z26m' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 82 'PublicDeleteContentByShareCode' test.out @@ -801,194 +801,194 @@ eval_tap 0 83 'UpdateContentDirect # SKIP deprecated' test.out #- 84 DeleteContent $PYTHON -m $MODULE 'ugc-delete-content' \ - '7UTtL9W0' \ - '5L91QoKK' \ - '7ta7ukKI' \ + 'ERGetl5i' \ + 'kbGiIt7w' \ + 'wedIk2Uo' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 84 'DeleteContent' test.out #- 85 UpdateContentShareCode $PYTHON -m $MODULE 'ugc-update-content-share-code' \ - '{"shareCode": "FZfomfKZ"}' \ - 'Hpze5gLt' \ - 'RIgzyCey' \ - 'zjJ0bkMi' \ + '{"shareCode": "ouOCt3YZ"}' \ + 'eLTgo6L1' \ + 'yaqWBVOL' \ + 'CJ9BsykT' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 85 'UpdateContentShareCode' test.out #- 86 PublicGetUserContent $PYTHON -m $MODULE 'ugc-public-get-user-content' \ - '3SMRVIWi' \ + 'B1oB8X4b' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 86 'PublicGetUserContent' test.out #- 87 DeleteAllUserContents $PYTHON -m $MODULE 'ugc-delete-all-user-contents' \ - 'FjyPvms7' \ + 'Gk1tZXhp' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 87 'DeleteAllUserContents' test.out #- 88 UpdateScreenshots $PYTHON -m $MODULE 'ugc-update-screenshots' \ - '{"screenshots": [{"description": "HZ2qApa0", "screenshotId": "Q0yGbmtb"}, {"description": "nUPDID8c", "screenshotId": "jtkbqE37"}, {"description": "yQeYLKx1", "screenshotId": "MDW3i5wn"}]}' \ - 'h7Th272u' \ - 'p4GBxmOQ' \ + '{"screenshots": [{"description": "7eKFueQt", "screenshotId": "cBbXyn7e"}, {"description": "oL4urvNI", "screenshotId": "GUXIWdrj"}, {"description": "POP3jgIv", "screenshotId": "6ZQEqs0F"}]}' \ + 'T74hOleo' \ + 'IoGCXL3a' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 88 'UpdateScreenshots' test.out #- 89 UploadContentScreenshot $PYTHON -m $MODULE 'ugc-upload-content-screenshot' \ - '{"screenshots": [{"contentType": "2inYz0Mw", "description": "w7WsFMgP", "fileExtension": "jpeg"}, {"contentType": "ZLqjHP3u", "description": "f0aOJc1G", "fileExtension": "bmp"}, {"contentType": "m05gwKo5", "description": "gtYvPLfH", "fileExtension": "jpg"}]}' \ - 'GlZNJh7k' \ - 'VuywUuv9' \ + '{"screenshots": [{"contentType": "RJeN4yHJ", "description": "JkTqsqLO", "fileExtension": "jpeg"}, {"contentType": "RdroCH1t", "description": "0zwZMoGY", "fileExtension": "bmp"}, {"contentType": "gmoIOluM", "description": "tFwEbjUc", "fileExtension": "jpg"}]}' \ + 'IjPNzv1Z' \ + 'vDM12Twz' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 89 'UploadContentScreenshot' test.out #- 90 DeleteContentScreenshot $PYTHON -m $MODULE 'ugc-delete-content-screenshot' \ - 'vcvAgv6i' \ - 'tIp2HweF' \ - '5uof0eTB' \ + 'QEpYUWXS' \ + 'V6KqYgYZ' \ + 'jfPVONeO' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 90 'DeleteContentScreenshot' test.out #- 91 UpdateUserFollowStatus $PYTHON -m $MODULE 'ugc-update-user-follow-status' \ - '{"followStatus": true}' \ - 'TU3Yibng' \ + '{"followStatus": false}' \ + 'xFhbCq6J' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 91 'UpdateUserFollowStatus' test.out #- 92 GetPublicFollowers $PYTHON -m $MODULE 'ugc-get-public-followers' \ - 'TR6lQ9Nj' \ + 's9qtAziK' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 92 'GetPublicFollowers' test.out #- 93 GetPublicFollowing $PYTHON -m $MODULE 'ugc-get-public-following' \ - 'J1Uahjmu' \ + 'gq7r6p2H' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 93 'GetPublicFollowing' test.out #- 94 GetGroups $PYTHON -m $MODULE 'ugc-get-groups' \ - '91vEPWZg' \ + 'O2jaWxIs' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 94 'GetGroups' test.out #- 95 CreateGroup $PYTHON -m $MODULE 'ugc-create-group' \ - '{"contents": ["QtFqYV4n", "vAiK6QQJ", "PZ7xJq63"], "name": "aQOAtgE2"}' \ - 'YJlAewAe' \ + '{"contents": ["ZXVFiwqP", "KsJqYWNW", "5z52zf1i"], "name": "rKd0mZaw"}' \ + '7ypbL1HB' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 95 'CreateGroup' test.out #- 96 DeleteAllUserGroup $PYTHON -m $MODULE 'ugc-delete-all-user-group' \ - 'b3ALQd7l' \ + '950f1mA1' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 96 'DeleteAllUserGroup' test.out #- 97 GetGroup $PYTHON -m $MODULE 'ugc-get-group' \ - 'mIGfRx6o' \ - 't8Gu9DjM' \ + 'Uh004sn7' \ + 'rYRF4yLG' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 97 'GetGroup' test.out #- 98 UpdateGroup $PYTHON -m $MODULE 'ugc-update-group' \ - '{"contents": ["olYlcDGv", "GzjgcvBB", "iVigJXv8"], "name": "cto5CNq5"}' \ - 'S23BCOaz' \ - 'vWShkkxN' \ + '{"contents": ["VO3k2xS3", "ZGCnGM8L", "LCOg3Xuo"], "name": "TcGyPFAi"}' \ + 'aFSQGC6c' \ + 'Z9KmtHRA' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 98 'UpdateGroup' test.out #- 99 DeleteGroup $PYTHON -m $MODULE 'ugc-delete-group' \ - 'eXLFsa3e' \ - 'IAgckAS8' \ + 'Yvt8bHnM' \ + 'zHl1Ca65' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 99 'DeleteGroup' test.out #- 100 GetGroupContent $PYTHON -m $MODULE 'ugc-get-group-content' \ - 'O8IwMc9p' \ - 'o15r00im' \ + 'UEwaFznA' \ + '07JtLwPN' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 100 'GetGroupContent' test.out #- 101 DeleteAllUserStates $PYTHON -m $MODULE 'ugc-delete-all-user-states' \ - 'MlqOUldG' \ + 'QqEZIuIM' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 101 'DeleteAllUserStates' test.out #- 102 AdminGetContentByChannelIDV2 $PYTHON -m $MODULE 'ugc-admin-get-content-by-channel-idv2' \ - '0n3UjsMS' \ + 'qBUOJUEO' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 102 'AdminGetContentByChannelIDV2' test.out #- 103 AdminCreateContentV2 $PYTHON -m $MODULE 'ugc-admin-create-content-v2' \ - '{"contentType": "2FHn9Cup", "customAttributes": {"Fh26E7Cy": {}, "z6kypAqR": {}, "OfPsQ6pu": {}}, "fileExtension": "SHA1WVsX", "name": "cwyIg4vJ", "shareCode": "H8eQgT46", "subType": "t7IzkM7c", "tags": ["X62mVNbM", "HwIBAQUb", "VnKULDh2"], "type": "Ju0ppNpk"}' \ - 'QHWMcABT' \ + '{"contentType": "hvLN29CT", "customAttributes": {"wqZpT4RQ": {}, "vekFmD6y": {}, "4jxGR8cR": {}}, "fileExtension": "oAbkBqjK", "name": "bZ9ZvlpX", "shareCode": "T1poKXBS", "subType": "Ib62AfQI", "tags": ["nGJ9Kh8P", "gKgLgsO7", "gfwQ0J9V"], "type": "bADDq80k"}' \ + 'AlV2HWSz' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 103 'AdminCreateContentV2' test.out #- 104 AdminDeleteOfficialContentV2 $PYTHON -m $MODULE 'ugc-admin-delete-official-content-v2' \ - 'Lk1kJHDB' \ - '9TXfbiZl' \ + 'J0fmWcPS' \ + 'nncyYj6Q' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 104 'AdminDeleteOfficialContentV2' test.out #- 105 AdminUpdateOfficialContentV2 $PYTHON -m $MODULE 'ugc-admin-update-official-content-v2' \ - '{"customAttributes": {"CGFtf94r": {}, "84lfsrlJ": {}, "VRNqFJrf": {}}, "name": "4fb4zrhF", "shareCode": "FQM0GILm", "subType": "O2Ve1z87", "tags": ["zQhNcgby", "MiPKdEEB", "0gwnFK6Z"], "type": "BVqmMbbp"}' \ - 'H9sOcgOQ' \ - 'mEAkwTWv' \ + '{"customAttributes": {"UMXAqOeC": {}, "wzigtVnT": {}, "WZhtDYPt": {}}, "name": "RqxWJHQo", "shareCode": "ienHMptz", "subType": "2v1mDqFn", "tags": ["6FfoBdH8", "AVyUTCmI", "NbyCEOmL"], "type": "WGEAQmrd"}' \ + 'HHLU7YGs' \ + 'eH7z8YOS' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 105 'AdminUpdateOfficialContentV2' test.out #- 106 AdminUpdateOfficialContentFileLocation $PYTHON -m $MODULE 'ugc-admin-update-official-content-file-location' \ - '{"fileExtension": "7L1CN75m", "fileLocation": "qckYwoYI"}' \ - 'drydn1Xr' \ - 'X7l9l52P' \ + '{"fileExtension": "E7lhN72F", "fileLocation": "cbhwZb8V"}' \ + '7m944O06' \ + '5ZTDFy73' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 106 'AdminUpdateOfficialContentFileLocation' test.out #- 107 AdminGenerateOfficialContentUploadURLV2 $PYTHON -m $MODULE 'ugc-admin-generate-official-content-upload-urlv2' \ - '{"contentType": "MLH818QN", "fileExtension": "lVnJXbSh"}' \ - 'hLmo7hOE' \ - 'fGf9k6OR' \ + '{"contentType": "QdShrt59", "fileExtension": "FT7mD1XG"}' \ + 'FCz6RC6R' \ + 'miUdhInf' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 107 'AdminGenerateOfficialContentUploadURLV2' test.out @@ -1001,8 +1001,8 @@ eval_tap $? 108 'AdminGetConfigs' test.out #- 109 AdminUpdateConfig $PYTHON -m $MODULE 'ugc-admin-update-config' \ - '{"value": "2pdk7lQX"}' \ - 'vvXBhQMh' \ + '{"value": "VQucr1pY"}' \ + '1HSbQDzA' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 109 'AdminUpdateConfig' test.out @@ -1015,74 +1015,74 @@ eval_tap $? 110 'AdminListContentV2' test.out #- 111 AdminBulkGetContentByIDsV2 $PYTHON -m $MODULE 'ugc-admin-bulk-get-content-by-i-ds-v2' \ - '{"contentIds": ["9VRtmrRf", "4H0JipgX", "tr5bcucI"]}' \ + '{"contentIds": ["sxCHbuqq", "rcUH0AWZ", "2flnvRYf"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 111 'AdminBulkGetContentByIDsV2' test.out #- 112 AdminGetContentBulkByShareCodesV2 $PYTHON -m $MODULE 'ugc-admin-get-content-bulk-by-share-codes-v2' \ - '{"shareCodes": ["rwtXZEUO", "pbGitIJk", "toJcNNs4"]}' \ + '{"shareCodes": ["ByWMSfVI", "N7jFkTun", "w85TuMKT"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 112 'AdminGetContentBulkByShareCodesV2' test.out #- 113 AdminGetContentByShareCodeV2 $PYTHON -m $MODULE 'ugc-admin-get-content-by-share-code-v2' \ - 'lOzcs4xa' \ + '7OV3Ok4u' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 113 'AdminGetContentByShareCodeV2' test.out #- 114 AdminGetContentByContentIDV2 $PYTHON -m $MODULE 'ugc-admin-get-content-by-content-idv2' \ - 'ecq8sB8A' \ + 'u1fzFUfN' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 114 'AdminGetContentByContentIDV2' test.out #- 115 RollbackContentVersionV2 $PYTHON -m $MODULE 'ugc-rollback-content-version-v2' \ - 'e5th1fO4' \ - '00fHZzng' \ + 'rSL2vdvn' \ + 'y408wAMA' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 115 'RollbackContentVersionV2' test.out #- 116 AdminUpdateScreenshotsV2 $PYTHON -m $MODULE 'ugc-admin-update-screenshots-v2' \ - '{"screenshots": [{"description": "rEgVNVHT", "screenshotId": "Ex6FMaUy"}, {"description": "iDLNPMJa", "screenshotId": "ZfCNO2Br"}, {"description": "GJBIw9QK", "screenshotId": "oulGM8hH"}]}' \ - 'TjklwqPR' \ + '{"screenshots": [{"description": "sGUKmWJg", "screenshotId": "a2koY0up"}, {"description": "GyzKD5g4", "screenshotId": "SJ1IC4iJ"}, {"description": "FVsyEikq", "screenshotId": "qBgpjQ0Z"}]}' \ + 'I3kz5N1R' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 116 'AdminUpdateScreenshotsV2' test.out #- 117 AdminUploadContentScreenshotV2 $PYTHON -m $MODULE 'ugc-admin-upload-content-screenshot-v2' \ - '{"screenshots": [{"contentType": "ZrW3aUNF", "description": "0HfunRDA", "fileExtension": "bmp"}, {"contentType": "ZJrExirB", "description": "MsUTCDbN", "fileExtension": "jpeg"}, {"contentType": "snztvhER", "description": "TsjqBUH7", "fileExtension": "pjp"}]}' \ - 'NPWgpnrC' \ + '{"screenshots": [{"contentType": "WCtrJPPj", "description": "pMyhBm5V", "fileExtension": "png"}, {"contentType": "iHKDU7St", "description": "Z0rAb3Ov", "fileExtension": "jpeg"}, {"contentType": "RyQ0SrnU", "description": "IkokIscf", "fileExtension": "bmp"}]}' \ + 'F9eColkj' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 117 'AdminUploadContentScreenshotV2' test.out #- 118 AdminDeleteContentScreenshotV2 $PYTHON -m $MODULE 'ugc-admin-delete-content-screenshot-v2' \ - 'TwTFgZmw' \ - 'FH9bYTIm' \ + 'gzS0cffy' \ + 'VqbfnoJQ' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 118 'AdminDeleteContentScreenshotV2' test.out #- 119 ListContentVersionsV2 $PYTHON -m $MODULE 'ugc-list-content-versions-v2' \ - 'OoY6gAEh' \ + 'SC0sVelG' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 119 'ListContentVersionsV2' test.out #- 120 AdminGetOfficialGroupContentsV2 $PYTHON -m $MODULE 'ugc-admin-get-official-group-contents-v2' \ - 'rYz3Pqa7' \ + 'hMxC4vFK' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 120 'AdminGetOfficialGroupContentsV2' test.out @@ -1095,80 +1095,80 @@ eval_tap $? 121 'AdminListStagingContents' test.out #- 122 AdminGetStagingContentByID $PYTHON -m $MODULE 'ugc-admin-get-staging-content-by-id' \ - 'byTaKxq0' \ + 'OLzTqnYb' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 122 'AdminGetStagingContentByID' test.out #- 123 AdminApproveStagingContent $PYTHON -m $MODULE 'ugc-admin-approve-staging-content' \ - '{"approved": false, "note": "0M72UQei"}' \ - '6QqAPmYe' \ + '{"approved": true, "note": "4tY4LeEB"}' \ + 'klenAwWo' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 123 'AdminApproveStagingContent' test.out #- 124 AdminUpdateContentByShareCodeV2 $PYTHON -m $MODULE 'ugc-admin-update-content-by-share-code-v2' \ - '{"customAttributes": {"546eSYKY": {}, "RoddXRmy": {}, "b9uqAB0W": {}}, "name": "EyjnTrod", "shareCode": "I5GqVndY", "subType": "DdSJmNqR", "tags": ["RznBCRTi", "QmPZFs4L", "Z2inxLfb"], "type": "wgZf9rWD"}' \ - 'bo8W956T' \ - 'ZJvPLdTO' \ - 'lc3yN6xL' \ + '{"customAttributes": {"9qHIa6jO": {}, "RY8JK83b": {}, "gMtzarvO": {}}, "name": "ixNxmtdq", "shareCode": "Q9A0snCL", "subType": "tzkWnO7O", "tags": ["afhKYe6f", "RGMGUdw7", "jUB16C3B"], "type": "Sq6Zjoay"}' \ + 'zkb2Eeva' \ + 'iFoWe7Z3' \ + 'PNfUIAjV' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 124 'AdminUpdateContentByShareCodeV2' test.out #- 125 AdminDeleteContentByShareCodeV2 $PYTHON -m $MODULE 'ugc-admin-delete-content-by-share-code-v2' \ - 'IxmQ8DrZ' \ - 'pvVWEPlf' \ - 'tJuNfz4m' \ + 'TiBwixG4' \ + 'NV8Tmksk' \ + '9HkdBMWi' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 125 'AdminDeleteContentByShareCodeV2' test.out #- 126 AdminDeleteUserContentV2 $PYTHON -m $MODULE 'ugc-admin-delete-user-content-v2' \ - 'bPYzLvDP' \ - '892S4weW' \ - 'UuRdhaVV' \ + 'avPwhSIu' \ + 'zcnVErVE' \ + 'UAtJEHGr' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 126 'AdminDeleteUserContentV2' test.out #- 127 AdminUpdateUserContentV2 $PYTHON -m $MODULE 'ugc-admin-update-user-content-v2' \ - '{"customAttributes": {"9lK3NM61": {}, "2aoa7vKi": {}, "iB09MDhE": {}}, "name": "yqORCq7q", "shareCode": "sI7GkeyU", "subType": "GC1WqtpG", "tags": ["xF9RbyNW", "vSLhIIdQ", "PcFoBcPX"], "type": "U6HlIUsH"}' \ - '2CBcSN4G' \ - 'gNaXzRAV' \ - 'uzzBsmbx' \ + '{"customAttributes": {"s192q7eQ": {}, "qqW9XYtr": {}, "zw6A9FdC": {}}, "name": "GC1T0goq", "shareCode": "9692PKGb", "subType": "OuKhlFUP", "tags": ["2AoSfYbQ", "sKDpz6Tv", "i6Kt0MuA"], "type": "tHVJIQ4M"}' \ + 'P6BpXXNU' \ + 'v44qiriS' \ + 'UQEHPKg2' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 127 'AdminUpdateUserContentV2' test.out #- 128 AdminUpdateUserContentFileLocation $PYTHON -m $MODULE 'ugc-admin-update-user-content-file-location' \ - '{"fileExtension": "NOLUwuac", "fileLocation": "2I67XP1h"}' \ - 'tjN2MXtK' \ - '0NoY2X8p' \ - '1JzogbVG' \ + '{"fileExtension": "UDu9kLFu", "fileLocation": "ff37QijS"}' \ + 'XduhGCQg' \ + 'PEbbVrQR' \ + 'nVXCkgZi' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 128 'AdminUpdateUserContentFileLocation' test.out #- 129 AdminGenerateUserContentUploadURLV2 $PYTHON -m $MODULE 'ugc-admin-generate-user-content-upload-urlv2' \ - '{"contentType": "jJKjSweh", "fileExtension": "wMT7VwfR"}' \ - 'JknT2guW' \ - 'pPddl49s' \ - 'nshaCFX3' \ + '{"contentType": "TQIJINhX", "fileExtension": "0J6AQwxf"}' \ + 'Dye60J0A' \ + '4ckTBr8I' \ + 'yz4sn05v' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 129 'AdminGenerateUserContentUploadURLV2' test.out #- 130 AdminGetContentByUserIDV2 $PYTHON -m $MODULE 'ugc-admin-get-content-by-user-idv2' \ - 'g6xcYq0Q' \ + 'maBP3I3A' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 130 'AdminGetContentByUserIDV2' test.out @@ -1176,30 +1176,30 @@ eval_tap $? 130 'AdminGetContentByUserIDV2' test.out #- 131 AdminUpdateContentHideStatusV2 $PYTHON -m $MODULE 'ugc-admin-update-content-hide-status-v2' \ '{"isHidden": true}' \ - 'PmGYY5kJ' \ - '82tP0RG4' \ + 'lOCyKfCj' \ + 'kw9X6jg8' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 131 'AdminUpdateContentHideStatusV2' test.out #- 132 AdminGetUserGroupContentsV2 $PYTHON -m $MODULE 'ugc-admin-get-user-group-contents-v2' \ - '10mzvTeI' \ - '86iU0Ey6' \ + 'InyTen0A' \ + '6OJ8lYSH' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 132 'AdminGetUserGroupContentsV2' test.out #- 133 AdminListUserStagingContents $PYTHON -m $MODULE 'ugc-admin-list-user-staging-contents' \ - '5BieH5GE' \ + 'dAnPcFDd' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 133 'AdminListUserStagingContents' test.out #- 134 PublicGetContentByChannelIDV2 $PYTHON -m $MODULE 'ugc-public-get-content-by-channel-idv2' \ - 'ymUy8etw' \ + 'U7E7ZQLz' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 134 'PublicGetContentByChannelIDV2' test.out @@ -1212,49 +1212,49 @@ eval_tap $? 135 'PublicListContentV2' test.out #- 136 PublicBulkGetContentByIDV2 $PYTHON -m $MODULE 'ugc-public-bulk-get-content-by-idv2' \ - '{"contentIds": ["iT17Z28F", "9jVYceyH", "zsDn6HrC"]}' \ + '{"contentIds": ["TSvYYVvg", "MY9hOZR1", "0BycOIHN"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 136 'PublicBulkGetContentByIDV2' test.out #- 137 PublicGetContentBulkByShareCodesV2 $PYTHON -m $MODULE 'ugc-public-get-content-bulk-by-share-codes-v2' \ - '{"shareCodes": ["EdODQnbv", "RkTRi1jO", "IBl8zxie"]}' \ + '{"shareCodes": ["lBUtCZKj", "JZrkIdT5", "xi7XwvIr"]}' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 137 'PublicGetContentBulkByShareCodesV2' test.out #- 138 PublicGetContentByShareCodeV2 $PYTHON -m $MODULE 'ugc-public-get-content-by-share-code-v2' \ - 'Uw5vb5Lt' \ + 'Lv1AaIO2' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 138 'PublicGetContentByShareCodeV2' test.out #- 139 PublicGetContentByIDV2 $PYTHON -m $MODULE 'ugc-public-get-content-by-idv2' \ - '3TQD0NQx' \ + 'evDL9gsB' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 139 'PublicGetContentByIDV2' test.out #- 140 PublicAddDownloadCountV2 $PYTHON -m $MODULE 'ugc-public-add-download-count-v2' \ - 'tSb1k0YF' \ + 'BBweCROP' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 140 'PublicAddDownloadCountV2' test.out #- 141 PublicListContentDownloaderV2 $PYTHON -m $MODULE 'ugc-public-list-content-downloader-v2' \ - '3wYfPJEi' \ + 'KJeIla06' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 141 'PublicListContentDownloaderV2' test.out #- 142 PublicListContentLikeV2 $PYTHON -m $MODULE 'ugc-public-list-content-like-v2' \ - 'w0WW1AyV' \ + 'qQX3kpsA' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 142 'PublicListContentLikeV2' test.out @@ -1262,158 +1262,158 @@ eval_tap $? 142 'PublicListContentLikeV2' test.out #- 143 UpdateContentLikeStatusV2 $PYTHON -m $MODULE 'ugc-update-content-like-status-v2' \ '{"likeStatus": true}' \ - 'p8EIN1ZK' \ + 'B69Wezvn' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 143 'UpdateContentLikeStatusV2' test.out #- 144 PublicCreateContentV2 $PYTHON -m $MODULE 'ugc-public-create-content-v2' \ - '{"contentType": "Yw18MUNe", "customAttributes": {"Wrg9oel9": {}, "cCa0gLX9": {}, "JGfAPd5b": {}}, "fileExtension": "uKHWRYuc", "name": "cDrCA48x", "subType": "iFpbitPx", "tags": ["avImQAnu", "u1AnHenm", "9f1fEtxU"], "type": "6MZx1K1P"}' \ - 'heIyGnS1' \ - 'KsL7GUDh' \ + '{"contentType": "TBGzLFZY", "customAttributes": {"zvZh7nDR": {}, "xwSeLkc8": {}, "wxqpuS9H": {}}, "fileExtension": "D2vvX02l", "name": "Mu8psW26", "subType": "X0tzGdZg", "tags": ["rm1XI0Y0", "02kaFufL", "KS9xLwK5"], "type": "i6CG7Rdn"}' \ + '8Bt3iQsN' \ + 'pfVEY1Or' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 144 'PublicCreateContentV2' test.out #- 145 PublicUpdateContentByShareCodeV2 $PYTHON -m $MODULE 'ugc-public-update-content-by-share-code-v2' \ - '{"customAttributes": {"CNxATjBZ": {}, "C3no7AJE": {}, "0FwhQ1Sq": {}}, "name": "TfSL30Hl", "subType": "U7UAf0eC", "tags": ["9wbDufY0", "d3ZpZHNr", "j8lmUrV5"], "type": "dZN80na8"}' \ - 'GgBFp4ol' \ - '1OYKvP2v' \ - 'vx5K1GXs' \ + '{"customAttributes": {"amD9JrAD": {}, "vOoYP6lL": {}, "R8TmxdkF": {}}, "name": "tq1bKvCX", "subType": "PvanX5Oi", "tags": ["HsSxCMEv", "A8R8C1jX", "bXLfWAZJ"], "type": "e2wMQ7Gc"}' \ + 'sMqChC3Y' \ + 'nF6Fs5T0' \ + '62E3tA9Y' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 145 'PublicUpdateContentByShareCodeV2' test.out #- 146 PublicDeleteContentByShareCodeV2 $PYTHON -m $MODULE 'ugc-public-delete-content-by-share-code-v2' \ - 'sfmPIkqr' \ - 'YARCoVut' \ - 'O5Saqh9U' \ + 'rT9RKfev' \ + 'y8juOihd' \ + '3VekO29x' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 146 'PublicDeleteContentByShareCodeV2' test.out #- 147 PublicDeleteContentV2 $PYTHON -m $MODULE 'ugc-public-delete-content-v2' \ - 'wfJg6BsP' \ - 'zlzyjfFv' \ - 'QnQshDlZ' \ + 'hypLe3QX' \ + 'dkKoYVxo' \ + 'KXooA42E' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 147 'PublicDeleteContentV2' test.out #- 148 PublicUpdateContentV2 $PYTHON -m $MODULE 'ugc-public-update-content-v2' \ - '{"customAttributes": {"LS5S4FJR": {}, "tKNNNUeD": {}, "8moJiiAh": {}}, "name": "iJMbQ9Nk", "subType": "c8Kwizsn", "tags": ["ETno2xLj", "MFdsfhNB", "gtvjsPQH"], "type": "HakIOwcu"}' \ - 'zIjqHMsy' \ - 'WBj7LCPs' \ - 'lYYR1sei' \ + '{"customAttributes": {"Lk8SAjV9": {}, "JSl9vZBd": {}, "xTtCTFR0": {}}, "name": "irMfuQqu", "subType": "sjY9V8QO", "tags": ["Ttm1li2M", "lBmBQ2bM", "TvkQHX4A"], "type": "KG4E9cWM"}' \ + 'JcqzMtmc' \ + 'gP5ySjkI' \ + '5GvFuUGa' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 148 'PublicUpdateContentV2' test.out #- 149 PublicUpdateContentFileLocation $PYTHON -m $MODULE 'ugc-public-update-content-file-location' \ - '{"fileExtension": "ZvrjENvc", "fileLocation": "afA0pw48"}' \ - 'qSP5qwVm' \ - 'hLJO8Lok' \ - 'YNHOcDvF' \ + '{"fileExtension": "DmnAFWXo", "fileLocation": "tmi11frH"}' \ + 'xdtJT3Ia' \ + 'BpxIy5GU' \ + 'zcsffVsY' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 149 'PublicUpdateContentFileLocation' test.out #- 150 UpdateContentShareCodeV2 $PYTHON -m $MODULE 'ugc-update-content-share-code-v2' \ - '{"shareCode": "GxrtPZXL"}' \ - 'EQGSl0fI' \ - 'IRA9BoEQ' \ - 'TkeDXACS' \ + '{"shareCode": "TnSTT31U"}' \ + 'axiCPopJ' \ + 'sErf0OWp' \ + 'gol6TVCb' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 150 'UpdateContentShareCodeV2' test.out #- 151 PublicGenerateContentUploadURLV2 $PYTHON -m $MODULE 'ugc-public-generate-content-upload-urlv2' \ - '{"contentType": "YGqydKXl", "fileExtension": "9lGfnrvS"}' \ - '4QF7cXlQ' \ - 'jKjjpJPJ' \ - 'qSO0TKkf' \ + '{"contentType": "a4WBnF0W", "fileExtension": "468ocX2X"}' \ + 'VffqYAE5' \ + 'ttE8J06W' \ + '75t8ceIP' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 151 'PublicGenerateContentUploadURLV2' test.out #- 152 PublicGetContentByUserIDV2 $PYTHON -m $MODULE 'ugc-public-get-content-by-user-idv2' \ - 'eusH8eQe' \ + '5h4WIYNL' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 152 'PublicGetContentByUserIDV2' test.out #- 153 UpdateScreenshotsV2 $PYTHON -m $MODULE 'ugc-update-screenshots-v2' \ - '{"screenshots": [{"description": "awlojXPr", "screenshotId": "pBdHuv50"}, {"description": "KV4e9Fjs", "screenshotId": "muzDxsPa"}, {"description": "UXrc3ELN", "screenshotId": "xbc8dRWS"}]}' \ - 'j1HQbXhA' \ - 'lxmJYv9q' \ + '{"screenshots": [{"description": "5RNK0388", "screenshotId": "YgntcpMg"}, {"description": "ZM4cC0DK", "screenshotId": "svwBz8Zl"}, {"description": "JREIuPvH", "screenshotId": "Ma4MeBBo"}]}' \ + 'nm5ZfHYA' \ + 'cb0irydu' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 153 'UpdateScreenshotsV2' test.out #- 154 UploadContentScreenshotV2 $PYTHON -m $MODULE 'ugc-upload-content-screenshot-v2' \ - '{"screenshots": [{"contentType": "Xovr2lqi", "description": "5lmMZSNV", "fileExtension": "pjp"}, {"contentType": "YLbY1jFd", "description": "2VBfNjJJ", "fileExtension": "jpg"}, {"contentType": "fyI6artx", "description": "0pJMTaNq", "fileExtension": "jpeg"}]}' \ - 'igGVlqf4' \ - 'PFKOpfVE' \ + '{"screenshots": [{"contentType": "4Nph9pkN", "description": "go6JLgsi", "fileExtension": "jpg"}, {"contentType": "oTcxfnBM", "description": "lYQN1ymJ", "fileExtension": "png"}, {"contentType": "Envj0JYx", "description": "yGN8T6rD", "fileExtension": "jfif"}]}' \ + '3jmoDaMO' \ + 'hQykYUjo' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 154 'UploadContentScreenshotV2' test.out #- 155 DeleteContentScreenshotV2 $PYTHON -m $MODULE 'ugc-delete-content-screenshot-v2' \ - 'Pg2x1Au5' \ - 'R3C06svJ' \ - 'ls0YK7To' \ + 'gwxgMQGE' \ + 'SUyqntEL' \ + '7D9I8xBI' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 155 'DeleteContentScreenshotV2' test.out #- 156 PublicGetGroupContentsV2 $PYTHON -m $MODULE 'ugc-public-get-group-contents-v2' \ - 'pQdbnNv4' \ - '49v6PxGf' \ + 'LSKQvBfb' \ + '1wQZpZ4l' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 156 'PublicGetGroupContentsV2' test.out #- 157 ListUserStagingContents $PYTHON -m $MODULE 'ugc-list-user-staging-contents' \ - 'xFMa3bEn' \ + 'zczAUheg' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 157 'ListUserStagingContents' test.out #- 158 GetUserStagingContentByID $PYTHON -m $MODULE 'ugc-get-user-staging-content-by-id' \ - 'xO0qkXKm' \ - 'RxzzJR8m' \ + 'ktLRXP7d' \ + 'Hd6iIxVO' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 158 'GetUserStagingContentByID' test.out #- 159 UpdateStagingContent $PYTHON -m $MODULE 'ugc-update-staging-content' \ - '{"fileExtension": "vvAh4qgS", "fileLocation": "AKkfPaDj"}' \ - 'mOM3iQXy' \ - 'mMuBDDk1' \ + '{"fileExtension": "leShZdcH", "fileLocation": "PDz1ipFZ"}' \ + 'oz7uv1gP' \ + 'NcMcXOzL' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 159 'UpdateStagingContent' test.out #- 160 DeleteUserStagingContentByID $PYTHON -m $MODULE 'ugc-delete-user-staging-content-by-id' \ - 'ZCSsq3GA' \ - 'iKfbIjv4' \ + 'WsxZjAft' \ + 'nZHEJO0E' \ --login_with_auth "Bearer foo" \ > test.out 2>&1 eval_tap $? 160 'DeleteUserStagingContentByID' test.out diff --git a/sh/package.json b/sh/package.json index f660e89b8..2405e6547 100644 --- a/sh/package.json +++ b/sh/package.json @@ -1,33 +1,33 @@ { "src/core": "0.3.0", - "src/services/achievement": "0.6.0", - "src/services/ams": "0.4.0", - "src/services/basic": "0.5.0", - "src/services/chat": "0.5.0", - "src/services/cloudsave": "0.6.0", + "src/services/achievement": "0.7.0", + "src/services/ams": "0.5.0", + "src/services/basic": "0.6.0", + "src/services/chat": "0.6.0", + "src/services/cloudsave": "0.7.0", "src/services/dsartifact": "0.1.0", "src/services/dslogmanager": "0.3.0", - "src/services/dsmc": "0.5.0", - "src/services/eventlog": "0.3.0", + "src/services/dsmc": "0.6.0", + "src/services/eventlog": "0.4.0", "src/services/gametelemetry": "0.5.0", - "src/services/gdpr": "0.4.0", - "src/services/group": "0.6.0", - "src/services/iam": "0.6.0", + "src/services/gdpr": "0.5.0", + "src/services/group": "0.7.0", + "src/services/iam": "0.7.0", "src/services/inventory": "0.3.0", - "src/services/leaderboard": "0.5.0", - "src/services/legal": "0.4.0", - "src/services/lobby": "0.6.0", - "src/services/match2": "0.6.0", - "src/services/matchmaking": "0.6.0", - "src/services/platform": "0.6.0", + "src/services/leaderboard": "0.6.0", + "src/services/legal": "0.5.0", + "src/services/lobby": "0.7.0", + "src/services/match2": "0.7.0", + "src/services/matchmaking": "0.7.0", + "src/services/platform": "0.7.0", "src/services/qosm": "0.3.0", - "src/services/reporting": "0.4.0", - "src/services/seasonpass": "0.6.0", - "src/services/session": "0.6.0", - "src/services/sessionbrowser": "0.6.0", - "src/services/social": "0.6.0", - "src/services/ugc": "0.6.0", + "src/services/reporting": "0.5.0", + "src/services/seasonpass": "0.7.0", + "src/services/session": "0.7.0", + "src/services/sessionbrowser": "0.7.0", + "src/services/social": "0.7.0", + "src/services/ugc": "0.7.0", "src/features/auth": "0.2.0", - "src/features/token-validation": "0.1.0", + "src/features/token-validation": "0.2.0", "src/all": "0.3.0" } diff --git a/spec/TIMESTAMP b/spec/TIMESTAMP index 42ea5202b..ffbaa3e31 100644 --- a/spec/TIMESTAMP +++ b/spec/TIMESTAMP @@ -1 +1 @@ -2024-01-30T01:11:58+00:00 +2024-02-12T23:29:00+00:00 diff --git a/spec/achievement.json b/spec/achievement.json index 04cbbef88..3cfdfdb5e 100644 --- a/spec/achievement.json +++ b/spec/achievement.json @@ -3,7 +3,7 @@ "info": { "description": "Justice Achievement Service", "title": "justice-achievement-service", - "version": "2.21.9" + "version": "2.21.11" }, "schemes": [ "https" @@ -3114,11 +3114,11 @@ "path": "/achievement/apidocs/api.json" }, "x-version": { - "buildDate": "2024-01-26T06:38:40+00:00", - "gitHash": "b5facddbd3f2fdadabf849eaf4163c1dbdb3c526", + "buildDate": "2024-02-09T03:46:06+00:00", + "gitHash": "7f49b9481d7833f55f1dde214ed609c8694bb497", "name": "justice-achievement-service", "realm": "demo", - "version": "2.21.9", + "version": "2.21.11", "version-roles-seeding": "1.0.7" } } \ No newline at end of file diff --git a/spec/ams.json b/spec/ams.json index def2609d5..152e6cbba 100644 --- a/spec/ams.json +++ b/spec/ams.json @@ -3,7 +3,7 @@ "info": { "description": "Manage AMS Fleets", "title": "fleet-commander", - "version": "1.8.1" + "version": "1.10.0" }, "schemes": [ "https" @@ -395,14 +395,14 @@ "type": "string" }, { - "description": "One of: logs, coredump", + "description": "one of: log, coredump", "in": "query", "name": "artifactType", "type": "string" }, { "default": 100, - "description": "Defines the maximum number of records returned in one page.", + "description": "defines the maximum number of records returned in one page.", "in": "query", "maximum": 500, "name": "count", @@ -440,7 +440,7 @@ }, { "default": 0, - "description": "Specifies the start index for the records returned. Useful for implementing pagination.", + "description": "specifies the start index for the records returned. Useful for implementing pagination.", "in": "query", "name": "offset", "type": "integer" @@ -464,7 +464,7 @@ "type": "string" }, { - "description": "One of: success, skip_sample, skip_usage, failed, deleted", + "description": "one of: success, skipped_sample, skipped_usage, failed", "in": "query", "name": "status", "type": "string" @@ -477,10 +477,7 @@ "200": { "description": "success", "schema": { - "items": { - "$ref": "#/definitions/api.ArtifactResponse" - }, - "type": "array" + "$ref": "#/definitions/api.ArtifactListResponse" } }, "400": { @@ -826,7 +823,7 @@ } }, "403": { - "description": "insufficient permissions", + "description": "exceeded quota", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -882,6 +879,12 @@ "204": { "description": "no content" }, + "400": { + "description": "bad request", + "schema": { + "$ref": "#/definitions/response.ErrorResponse" + } + }, "401": { "description": "no authorization provided", "schema": { @@ -952,6 +955,12 @@ "$ref": "#/definitions/api.FleetGetResponse" } }, + "400": { + "description": "bad request", + "schema": { + "$ref": "#/definitions/response.ErrorResponse" + } + }, "401": { "description": "no authorization provided", "schema": { @@ -1183,7 +1192,7 @@ "application/json" ], "responses": { - "204": { + "200": { "description": "success", "schema": { "$ref": "#/definitions/api.FleetArtifactsSampleRules" @@ -1267,6 +1276,12 @@ "$ref": "#/definitions/api.FleetServersResponse" } }, + "400": { + "description": "bad request", + "schema": { + "$ref": "#/definitions/response.ErrorResponse" + } + }, "401": { "description": "no authorization provided", "schema": { @@ -2560,6 +2575,24 @@ "namespaces" ] }, + "api.ArtifactListResponse": { + "properties": { + "data": { + "items": { + "$ref": "#/definitions/api.ArtifactResponse" + }, + "type": "array" + }, + "totalData": { + "format": "int32", + "type": "integer" + } + }, + "required": [ + "data", + "totalData" + ] + }, "api.ArtifactResponse": { "properties": { "artifactType": { @@ -2589,6 +2622,9 @@ "namespace": { "type": "string" }, + "region": { + "type": "string" + }, "sizeBytes": { "format": "int64", "type": "integer" @@ -2607,6 +2643,7 @@ "id", "imageId", "namespace", + "region", "sizeBytes", "status" ] @@ -2694,9 +2731,6 @@ "format": "int32", "type": "integer" }, - "gameSession": { - "type": "string" - }, "ipAddress": { "type": "string" }, @@ -2716,7 +2750,6 @@ "required": [ "createdAt", "exitCode", - "gameSession", "ipAddress", "reason", "region", @@ -2787,21 +2820,29 @@ "type": "string" }, "type": "array" + }, + "sessionId": { + "type": "string" } }, "required": [ "claimKeys", - "regions" + "regions", + "sessionId" ] }, "api.FleetClaimReq": { "properties": { "region": { "type": "string" + }, + "sessionId": { + "type": "string" } }, "required": [ - "region" + "region", + "sessionId" ] }, "api.FleetClaimResponse": { @@ -3099,6 +3140,9 @@ "serverId": { "type": "string" }, + "sessionId": { + "type": "string" + }, "status": { "type": "string" } @@ -3115,6 +3159,7 @@ "ports", "region", "serverId", + "sessionId", "status" ] }, @@ -3168,6 +3213,9 @@ "createdAt": { "$ref": "#/definitions/time.Time" }, + "executable": { + "type": "string" + }, "id": { "type": "string" }, @@ -3206,6 +3254,7 @@ }, "required": [ "createdAt", + "executable", "id", "isProtected", "name", @@ -3235,6 +3284,9 @@ "createdAt": { "$ref": "#/definitions/time.Time" }, + "executable": { + "type": "string" + }, "id": { "type": "string" }, @@ -3271,6 +3323,7 @@ }, "required": [ "createdAt", + "executable", "id", "isProtected", "name", @@ -3556,10 +3609,10 @@ "path": "/ams/apidocs/api.json" }, "x-version": { - "buildDate": "2024-01-13T00:44:33+00:00", - "gitHash": "6e8391a64586c23eb45d2e4bbbb86d5602b23fef", + "buildDate": "2024-02-06T03:58:16+00:00", + "gitHash": "c9a146e5f28aa59832c1e9b7ebe60cdce52022f0", "name": "fleet-commander", - "version": "1.8.1", - "version-roles-seeding": "1.0.27" + "version": "1.10.0", + "version-roles-seeding": "1.2.3" } } \ No newline at end of file diff --git a/spec/basic.json b/spec/basic.json index 2c7124bd1..d8a046273 100644 --- a/spec/basic.json +++ b/spec/basic.json @@ -8,7 +8,7 @@ }, "description": "Justice Basic Service", "title": "justice-basic-service", - "version": "2.16.0" + "version": "2.17.0" }, "schemes": [ "https" @@ -5951,16 +5951,16 @@ }, "x-version": { "buildBy": "Gradle 6.9.1", - "buildDate": "2024-01-26T10:47:40+00:00", - "buildID": "2.16.0", + "buildDate": "2024-02-09T08:39:19+00:00", + "buildID": "2.17.0", "buildJDK": "1.8.0_232 (Eclipse OpenJ9 openj9-0.17.0)", - "buildOS": "Linux amd64 5.10.205-195.804.amzn2.x86_64", + "buildOS": "Linux amd64 5.10.205-195.807.amzn2.x86_64", "gitBranchName": "release-candidate", - "gitHash": "0ea78d63e9", - "gitTag": "2.16.0", + "gitHash": "85168bee78", + "gitTag": "2.17.0", "name": "justice-basic-service", "realm": "demo", - "version": "2.16.0", + "version": "2.17.0", "version-roles-seeding": "0.0.10" } } \ No newline at end of file diff --git a/spec/chat.json b/spec/chat.json index 336dfc48f..b6919fede 100644 --- a/spec/chat.json +++ b/spec/chat.json @@ -6823,11 +6823,11 @@ "path": "/chat/apidocs/api.json" }, "x-version": { - "buildDate": "2024-01-17T03:45:53+00:00", - "gitHash": "5717f5022ae2ed5ea5edd8e63e31cb2f3754a93a", + "buildDate": "2024-01-30T03:02:08+00:00", + "gitHash": "b776bd42682ff40ab5f93fc569de12bbdadeb99f", "name": "justice-chat-service", - "revisionID": "0.4.17", - "version": "0.4.17", + "revisionID": "0.4.18", + "version": "0.4.18", "version-roles-seeding": "0.0.18" } } \ No newline at end of file diff --git a/spec/cloudsave.json b/spec/cloudsave.json index b5ef1dabd..9548e5896 100644 --- a/spec/cloudsave.json +++ b/spec/cloudsave.json @@ -8,7 +8,7 @@ }, "description": "Justice Cloudsave Service", "title": "justice-cloudsave-service", - "version": "3.14.0" + "version": "3.15.0" }, "schemes": [ "https" @@ -600,7 +600,7 @@ "200": { "description": "Retrieve list of records by namespace", "schema": { - "$ref": "#/definitions/models.ListGameBinaryRecordsResponse" + "$ref": "#/definitions/models.ListGameBinaryRecordsAdminResponse" } }, "400": { @@ -849,7 +849,7 @@ "200": { "description": "Record in namespace-level retrieved", "schema": { - "$ref": "#/definitions/models.GameBinaryRecordResponse" + "$ref": "#/definitions/models.GameBinaryRecordAdminResponse" } }, "401": { @@ -936,7 +936,7 @@ "200": { "description": "Record saved", "schema": { - "$ref": "#/definitions/models.GameBinaryRecordResponse" + "$ref": "#/definitions/models.GameBinaryRecordAdminResponse" } }, "400": { @@ -1031,7 +1031,7 @@ "200": { "description": "Record saved", "schema": { - "$ref": "#/definitions/models.GameBinaryRecordResponse" + "$ref": "#/definitions/models.GameBinaryRecordAdminResponse" } }, "400": { @@ -1183,6 +1183,90 @@ ] } }, + "/cloudsave/v1/admin/namespaces/{namespace}/binaries/{key}/ttl": { + "delete": { + "consumes": [ + "application/json" + ], + "description": "## Description\n\nThis endpoints will delete the ttl config of the game binary record", + "operationId": "deleteGameBinaryRecordTTLConfig", + "parameters": [ + { + "description": "key of record", + "in": "path", + "name": "key", + "required": true, + "type": "string" + }, + { + "description": "namespace of the game, only accept alphabet and numeric", + "in": "path", + "name": "namespace", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json" + ], + "responses": { + "204": { + "description": "TTL config deleted" + }, + "400": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "401": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "403": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permission\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "404": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18317\u003c/td\u003e\u003ctd\u003erecord not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "500": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18318\u003c/td\u003e\u003ctd\u003eunable to update record\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + } + }, + "security": [ + { + "authorization": [] + } + ], + "summary": "Delete game binary record TTL config", + "tags": [ + "TTLConfig" + ], + "x-security": [ + { + "iamClientScopes": [ + "social" + ] + }, + { + "userPermissions": [ + "ADMIN:NAMESPACE:{namespace}:CLOUDSAVE:RECORD [UPDATE]" + ] + } + ] + } + }, "/cloudsave/v1/admin/namespaces/{namespace}/concurrent/adminrecords/{key}": { "put": { "consumes": [ @@ -1887,7 +1971,7 @@ "200": { "description": "Record in namespace-level retrieved", "schema": { - "$ref": "#/definitions/models.GameRecordResponse" + "$ref": "#/definitions/models.GameRecordAdminResponse" } }, "401": { @@ -1941,7 +2025,7 @@ "consumes": [ "application/json" ], - "description": "## Description\n\nThis endpoints will create new game record or append the existing game record.\n\n**Append example:**\n\nExample 1\n- \tExisting JSON:\n\n\t`{ \u0026#34;data1\u0026#34;: \u0026#34;value\u0026#34; }`\n\n- \tNew JSON:\n\n\t`{ \u0026#34;data2\u0026#34;: \u0026#34;new value\u0026#34; }`\n\n-\tResult:\n\n\t`{ \u0026#34;data1\u0026#34;: \u0026#34;value\u0026#34;, \u0026#34;data2\u0026#34;: \u0026#34;new value\u0026#34; }`\n\n\nExample 2\n-\tExisting JSON:\n\t\n\t`{ \u0026#34;data1\u0026#34;: { \u0026#34;data2\u0026#34;: \u0026#34;value\u0026#34; }`\n\n-\tNew JSON:\n\t\n\t`{ \u0026#34;data1\u0026#34;: { \u0026#34;data3\u0026#34;: \u0026#34;new value\u0026#34; }`\n\n-\tResult:\n\n\t`{ \u0026#34;data1\u0026#34;: { \u0026#34;data2\u0026#34;: \u0026#34;value\u0026#34;, \u0026#34;data3\u0026#34;: \u0026#34;new value\u0026#34; }`\n\n\n## Restriction\nThis is the restriction of Key Naming for the record:\n1. Cannot use **\u0026#34;.\u0026#34;** as the key name\n-\t`{ \u0026#34;data.2\u0026#34;: \u0026#34;value\u0026#34; }`\n2. Cannot use **\u0026#34;$\u0026#34;** as the prefix in key names\n-\t`{ \u0026#34;$data\u0026#34;: \u0026#34;value\u0026#34; }`\n3. Cannot use empty string in key names\n-\t`{ \u0026#34;\u0026#34;: \u0026#34;value\u0026#34; }`\n\t\n\n## Record Metadata\n\nMetadata allows user to define the behaviour of the record.\nMetadata can be defined in request body with field name **__META**.\nWhen creating record, if **__META** field is not defined, the metadata value will use the default value.\nWhen updating record, if **__META** field is not defined, the existing metadata value will stay as is.\n\n**Metadata List:**\n1.\tset_by (default: CLIENT, type: string)\n\tIndicate which party that could modify the game record.\n\tSERVER: record can be modified by server only.\n\tCLIENT: record can be modified by client and server.\n\n**Request Body Example:**\n```\n{\n\t\u0026#34;__META\u0026#34;: {\n\t\t\u0026#34;set_by\u0026#34;: \u0026#34;SERVER\u0026#34;\n\t}\n\t...\n}\n```", + "description": "## Description\n\nThis endpoints will create new game record or append the existing game record.\n\n**Append example:**\n\nExample 1\n- \tExisting JSON:\n\n\t`{ \u0026#34;data1\u0026#34;: \u0026#34;value\u0026#34; }`\n\n- \tNew JSON:\n\n\t`{ \u0026#34;data2\u0026#34;: \u0026#34;new value\u0026#34; }`\n\n-\tResult:\n\n\t`{ \u0026#34;data1\u0026#34;: \u0026#34;value\u0026#34;, \u0026#34;data2\u0026#34;: \u0026#34;new value\u0026#34; }`\n\n\nExample 2\n-\tExisting JSON:\n\t\n\t`{ \u0026#34;data1\u0026#34;: { \u0026#34;data2\u0026#34;: \u0026#34;value\u0026#34; }`\n\n-\tNew JSON:\n\t\n\t`{ \u0026#34;data1\u0026#34;: { \u0026#34;data3\u0026#34;: \u0026#34;new value\u0026#34; }`\n\n-\tResult:\n\n\t`{ \u0026#34;data1\u0026#34;: { \u0026#34;data2\u0026#34;: \u0026#34;value\u0026#34;, \u0026#34;data3\u0026#34;: \u0026#34;new value\u0026#34; }`\n\n\n## Restriction\nThis is the restriction of Key Naming for the record:\n1. Cannot use **\u0026#34;.\u0026#34;** as the key name\n-\t`{ \u0026#34;data.2\u0026#34;: \u0026#34;value\u0026#34; }`\n2. Cannot use **\u0026#34;$\u0026#34;** as the prefix in key names\n-\t`{ \u0026#34;$data\u0026#34;: \u0026#34;value\u0026#34; }`\n3. Cannot use empty string in key names\n-\t`{ \u0026#34;\u0026#34;: \u0026#34;value\u0026#34; }`\n\t\n\n## Record Metadata\n\nMetadata allows user to define the behaviour of the record.\nMetadata can be defined in request body with field name **__META**.\nWhen creating record, if **__META** field is not defined, the metadata value will use the default value.\nWhen updating record, if **__META** field is not defined, the existing metadata value will stay as is.\n\n**Metadata List:**\n1.\tset_by (default: CLIENT, type: string)\n\tIndicate which party that could modify the game record.\n\tSERVER: record can be modified by server only.\n\tCLIENT: record can be modified by client and server.\n2.\tttl_config (default: *empty*, type: object)\n\tIndicate the TTL configuration for the game record.\n\taction:\n\t- DELETE: record will be deleted after TTL is reached\n\n**Request Body Example:**\n```\n{\n\t\u0026#34;__META\u0026#34;: {\n\t\t\u0026#34;set_by\u0026#34;: \u0026#34;SERVER\u0026#34;,\n\t\t\u0026#34;ttl_config\u0026#34;: {\n\t\t\t\u0026#34;expires_at\u0026#34;: \u0026#34;2026-01-02T15:04:05Z\u0026#34;, // should be in RFC3339 format\n\t\t\t\u0026#34;action\u0026#34;: \u0026#34;DELETE\u0026#34;\n\t\t}\n\t}\n\t...\n}\n```", "operationId": "adminPostGameRecordHandlerV1", "parameters": [ { @@ -1975,7 +2059,7 @@ "201": { "description": "Record in namespace-level saved", "schema": { - "$ref": "#/definitions/models.GameRecordResponse" + "$ref": "#/definitions/models.GameRecordAdminResponse" } }, "400": { @@ -2032,29 +2116,355 @@ "consumes": [ "application/json" ], - "description": "## Description\n\nThis endpoints will create new game record or replace the existing game record.\n\n**Replace behaviour:**\nThe existing value will be replaced completely with the new value.\n\nExample\n- \tExisting JSON:\n\t\n\t`{ \u0026#34;data1\u0026#34;: \u0026#34;value\u0026#34; }`\n\n- \tNew JSON:\n\t\n\t`{ \u0026#34;data2\u0026#34;: \u0026#34;new value\u0026#34; }`\n\n-\tResult:\n\t\n\t`{ \u0026#34;data2\u0026#34;: \u0026#34;new value\u0026#34; }`\n\n\n\n## Restriction\nThis is the restriction of Key Naming for the record:\n1. Cannot use **\u0026#34;.\u0026#34;** as the key name\n-\t`{ \u0026#34;data.2\u0026#34;: \u0026#34;value\u0026#34; }`\n2. Cannot use **\u0026#34;$\u0026#34;** as the prefix in key names\n-\t`{ \u0026#34;$data\u0026#34;: \u0026#34;value\u0026#34; }`\n3. Cannot use empty string in key names\n-\t`{ \u0026#34;\u0026#34;: \u0026#34;value\u0026#34; }`\n\t\n\n## Record Metadata\n\nMetadata allows user to define the behaviour of the record.\nMetadata can be defined in request body with field name **__META**.\nWhen creating record, if **__META** field is not defined, the metadata value will use the default value.\nWhen updating record, if **__META** field is not defined, the existing metadata value will stay as is.\n\n**Metadata List:**\n1.\tset_by (default: CLIENT, type: string)\n\tIndicate which party that could modify the game record.\n\tSERVER: record can be modified by server only.\n\tCLIENT: record can be modified by client and server.\n\n**Request Body Example:**\n```\n{\n\t\u0026#34;__META\u0026#34;: {\n\t\t\u0026#34;set_by\u0026#34;: \u0026#34;SERVER\u0026#34;\n\t}\n\t...\n}\n```", - "operationId": "adminPutGameRecordHandlerV1", + "description": "## Description\n\nThis endpoints will create new game record or replace the existing game record.\n\n**Replace behaviour:**\nThe existing value will be replaced completely with the new value.\n\nExample\n- \tExisting JSON:\n\t\n\t`{ \u0026#34;data1\u0026#34;: \u0026#34;value\u0026#34; }`\n\n- \tNew JSON:\n\t\n\t`{ \u0026#34;data2\u0026#34;: \u0026#34;new value\u0026#34; }`\n\n-\tResult:\n\t\n\t`{ \u0026#34;data2\u0026#34;: \u0026#34;new value\u0026#34; }`\n\n\n\n## Restriction\nThis is the restriction of Key Naming for the record:\n1. Cannot use **\u0026#34;.\u0026#34;** as the key name\n-\t`{ \u0026#34;data.2\u0026#34;: \u0026#34;value\u0026#34; }`\n2. Cannot use **\u0026#34;$\u0026#34;** as the prefix in key names\n-\t`{ \u0026#34;$data\u0026#34;: \u0026#34;value\u0026#34; }`\n3. Cannot use empty string in key names\n-\t`{ \u0026#34;\u0026#34;: \u0026#34;value\u0026#34; }`\n\t\n\n## Record Metadata\n\nMetadata allows user to define the behaviour of the record.\nMetadata can be defined in request body with field name **__META**.\nWhen creating record, if **__META** field is not defined, the metadata value will use the default value.\nWhen updating record, if **__META** field is not defined, the existing metadata value will stay as is.\n\n**Metadata List:**\n1.\tset_by (default: CLIENT, type: string)\n\tIndicate which party that could modify the game record.\n\tSERVER: record can be modified by server only.\n\tCLIENT: record can be modified by client and server.\n2.\tttl_config (default: *empty*, type: object)\n\tIndicate the TTL configuration for the game record.\n\taction:\n\t- DELETE: record will be deleted after TTL is reached\n\n**Request Body Example:**\n```\n{\n\t\u0026#34;__META\u0026#34;: {\n\t\t\u0026#34;set_by\u0026#34;: \u0026#34;SERVER\u0026#34;,\n\t\t\u0026#34;ttl_config\u0026#34;: {\n\t\t\t\u0026#34;expires_at\u0026#34;: \u0026#34;2026-01-02T15:04:05Z\u0026#34;, // should be in RFC3339 format\n\t\t\t\u0026#34;action\u0026#34;: \u0026#34;DELETE\u0026#34;\n\t\t}\n\t}\n\t...\n}\n```", + "operationId": "adminPutGameRecordHandlerV1", + "parameters": [ + { + "description": "game record data. should be in valid json format", + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/models.GameRecordRequest" + } + }, + { + "description": "key of record", + "in": "path", + "name": "key", + "required": true, + "type": "string" + }, + { + "description": "namespace of the game, only accept alphabet and numeric", + "in": "path", + "name": "namespace", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json" + ], + "responses": { + "200": { + "description": "Record saved", + "schema": { + "$ref": "#/definitions/models.GameRecordAdminResponse" + } + }, + "400": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18050\u003c/td\u003e\u003ctd\u003einvalid request body\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18052\u003c/td\u003e\u003ctd\u003einvalid request body: size of the request body must be less than [%d]MB\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "401": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "403": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permission\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "500": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18051\u003c/td\u003e\u003ctd\u003eunable to marshal request body\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18053\u003c/td\u003e\u003ctd\u003eunable to update record\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18005\u003c/td\u003e\u003ctd\u003eunable to decode record\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + } + }, + "security": [ + { + "HasPermission": [ + "CLIENT []" + ], + "authorization": [] + } + ], + "summary": "Create or replace game record", + "tags": [ + "AdminGameRecord" + ], + "x-security": [ + { + "iamClientScopes": [ + "social" + ] + }, + { + "userPermissions": [ + "ADMIN:NAMESPACE:{namespace}:CLOUDSAVE:RECORD [UPDATE]" + ] + } + ] + } + }, + "/cloudsave/v1/admin/namespaces/{namespace}/records/{key}/ttl": { + "delete": { + "consumes": [ + "application/json" + ], + "description": "## Description\n\nThis endpoints will delete the ttl config of the game record", + "operationId": "deleteGameRecordTTLConfig", + "parameters": [ + { + "description": "key of record", + "in": "path", + "name": "key", + "required": true, + "type": "string" + }, + { + "description": "namespace of the game, only accept alphabet and numeric", + "in": "path", + "name": "namespace", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json" + ], + "responses": { + "204": { + "description": "TTL config deleted" + }, + "400": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "401": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "403": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permission\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "404": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18003\u003c/td\u003e\u003ctd\u003erecord not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "500": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18053\u003c/td\u003e\u003ctd\u003eunable to update record\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + } + }, + "security": [ + { + "authorization": [] + } + ], + "summary": "Delete game record TTL config", + "tags": [ + "TTLConfig" + ], + "x-security": [ + { + "iamClientScopes": [ + "social" + ] + }, + { + "userPermissions": [ + "ADMIN:NAMESPACE:{namespace}:CLOUDSAVE:RECORD [UPDATE]" + ] + } + ] + } + }, + "/cloudsave/v1/admin/namespaces/{namespace}/tags": { + "get": { + "consumes": [ + "application/json" + ], + "description": "## Description\n\nEndpoint to list out available tags", + "operationId": "adminListTagsHandlerV1", + "parameters": [ + { + "description": "namespace of the game, only accept alphabet and numeric", + "in": "path", + "name": "namespace", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json" + ], + "responses": { + "200": { + "description": "Available tags retrieved", + "schema": { + "$ref": "#/definitions/models.ListTagsResponse" + } + }, + "400": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18503\u003c/td\u003e\u003ctd\u003eunable to list tags\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "401": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "403": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permission\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "500": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18502\u003c/td\u003e\u003ctd\u003eunable to list tags\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + } + }, + "security": [ + { + "authorization": [] + } + ], + "summary": "List tags", + "tags": [ + "Tags" + ], + "x-security": [ + { + "iamClientScopes": [ + "social" + ] + }, + { + "userPermissions": [ + "ADMIN:NAMESPACE:{namespace}:CLOUDSAVE:RECORD [READ]" + ] + } + ] + }, + "post": { + "consumes": [ + "application/json" + ], + "description": "## Description\n\nEndpoint to create a tag", + "operationId": "adminPostTagHandlerV1", + "parameters": [ + { + "description": "tag data. should be in valid json format", + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/models.TagRequest" + } + }, + { + "description": "namespace of the game, only accept alphabet and numeric", + "in": "path", + "name": "namespace", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json" + ], + "responses": { + "201": { + "description": "Tag created" + }, + "400": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18505\u003c/td\u003e\u003ctd\u003einvalid request body\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "401": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "403": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permission\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "409": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18506\u003c/td\u003e\u003ctd\u003etag already exists\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "500": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18507\u003c/td\u003e\u003ctd\u003eunable to create tag\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + } + }, + "security": [ + { + "authorization": [] + } + ], + "summary": "Create a tag", + "tags": [ + "Tags" + ], + "x-security": [ + { + "iamClientScopes": [ + "social" + ] + }, + { + "userPermissions": [ + "ADMIN:NAMESPACE:{namespace}:CLOUDSAVE:RECORD [CREATE]" + ] + } + ] + } + }, + "/cloudsave/v1/admin/namespaces/{namespace}/tags/{tag}": { + "delete": { + "consumes": [ + "application/json" + ], + "description": "## Description\n\nEndpoint to delete a tag", + "operationId": "adminDeleteTagHandlerV1", "parameters": [ { - "description": "game record data. should be in valid json format", - "in": "body", - "name": "body", - "required": true, - "schema": { - "$ref": "#/definitions/models.GameRecordRequest" - } - }, - { - "description": "key of record", + "description": "namespace of the game, only accept alphabet and numeric", "in": "path", - "name": "key", + "name": "namespace", "required": true, "type": "string" }, { - "description": "namespace of the game, only accept alphabet and numeric", + "description": "tag name", "in": "path", - "name": "namespace", + "name": "tag", "required": true, "type": "string" } @@ -2063,17 +2473,8 @@ "application/json" ], "responses": { - "200": { - "description": "Record saved", - "schema": { - "$ref": "#/definitions/models.GameRecordResponse" - } - }, - "400": { - "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18050\u003c/td\u003e\u003ctd\u003einvalid request body\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18052\u003c/td\u003e\u003ctd\u003einvalid request body: size of the request body must be less than [%d]MB\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", - "schema": { - "$ref": "#/definitions/models.ResponseError" - } + "201": { + "description": "Tag deleted" }, "401": { "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", @@ -2087,8 +2488,14 @@ "$ref": "#/definitions/models.ResponseError" } }, + "404": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18510\u003c/td\u003e\u003ctd\u003etag not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, "500": { - "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18051\u003c/td\u003e\u003ctd\u003eunable to marshal request body\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18053\u003c/td\u003e\u003ctd\u003eunable to update record\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18005\u003c/td\u003e\u003ctd\u003eunable to decode record\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18509\u003c/td\u003e\u003ctd\u003eunable to delete tag\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/models.ResponseError" } @@ -2096,15 +2503,12 @@ }, "security": [ { - "HasPermission": [ - "CLIENT []" - ], "authorization": [] } ], - "summary": "Create or replace game record", + "summary": "Delete a tag", "tags": [ - "AdminGameRecord" + "Tags" ], "x-security": [ { @@ -2114,7 +2518,7 @@ }, { "userPermissions": [ - "ADMIN:NAMESPACE:{namespace}:CLOUDSAVE:RECORD [UPDATE]" + "ADMIN:NAMESPACE:{namespace}:CLOUDSAVE:RECORD [DELETE]" ] } ] @@ -6171,6 +6575,80 @@ ] } }, + "/cloudsave/v1/namespaces/{namespace}/tags": { + "get": { + "consumes": [ + "application/json" + ], + "description": "## Description\n\nEndpoint to list out available tags", + "operationId": "publicListTagsHandlerV1", + "parameters": [ + { + "description": "namespace of the game, only accept alphabet and numeric", + "in": "path", + "name": "namespace", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json" + ], + "responses": { + "200": { + "description": "Available tags retrieved", + "schema": { + "$ref": "#/definitions/models.ListTagsResponse" + } + }, + "400": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18503\u003c/td\u003e\u003ctd\u003eunable to list tags\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "401": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "403": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permission\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + }, + "500": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e18502\u003c/td\u003e\u003ctd\u003eunable to list tags\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/models.ResponseError" + } + } + }, + "security": [ + { + "authorization": [] + } + ], + "summary": "List tags", + "tags": [ + "Tags" + ], + "x-security": [ + { + "iamClientScopes": [ + "social" + ] + }, + { + "userPermissions": [ + "NAMESPACE:{namespace}:CLOUDSAVE:RECORD [READ]" + ] + } + ] + } + }, "/cloudsave/v1/namespaces/{namespace}/users/bulk/binaries/{key}/public": { "post": { "consumes": [ @@ -8674,6 +9152,10 @@ ], "type": "string" }, + "ttl_config": { + "$ref": "#/definitions/models.TTLConfigDTO", + "description": "TTL configuration for the game record" + }, "updatedAt": { "description": "Precondition for concurrent request, updatedAt should be the same as record's updatedAt", "type": "string" @@ -9220,6 +9702,49 @@ "beforeWritePlayerRecord" ] }, + "models.GameBinaryRecordAdminResponse": { + "properties": { + "binary_info": { + "$ref": "#/definitions/models.BinaryInfoResponse" + }, + "created_at": { + "format": "date-time", + "type": "string", + "x-nullable": false + }, + "key": { + "type": "string" + }, + "namespace": { + "description": "Namespace of the game", + "type": "string" + }, + "set_by": { + "default": "CLIENT", + "description": "Indicate which party that could modify the record", + "enum": [ + "CLIENT", + "SERVER" + ], + "type": "string" + }, + "ttl_config": { + "$ref": "#/definitions/models.TTLConfigDTO", + "description": "TTL configuration for the game record" + }, + "updated_at": { + "format": "date-time", + "type": "string", + "x-nullable": false + } + }, + "required": [ + "created_at", + "key", + "namespace", + "updated_at" + ] + }, "models.GameBinaryRecordCreate": { "properties": { "file_type": { @@ -9238,6 +9763,10 @@ "SERVER" ], "type": "string" + }, + "ttl_config": { + "$ref": "#/definitions/models.TTLConfigDTO", + "description": "TTL configuration for the game record" } }, "required": [ @@ -9255,6 +9784,10 @@ "SERVER" ], "type": "string" + }, + "ttl_config": { + "$ref": "#/definitions/models.TTLConfigDTO", + "description": "TTL configuration for the game record" } }, "required": [ @@ -9300,6 +9833,52 @@ "updated_at" ] }, + "models.GameRecordAdminResponse": { + "properties": { + "created_at": { + "format": "date-time", + "type": "string", + "x-nullable": false + }, + "key": { + "description": "Game record identifier", + "type": "string" + }, + "namespace": { + "description": "Namespace of the game", + "type": "string" + }, + "set_by": { + "default": "CLIENT", + "description": "Indicate which party that could modify the record", + "enum": [ + "CLIENT", + "SERVER" + ], + "type": "string" + }, + "ttl_config": { + "$ref": "#/definitions/models.TTLConfigDTO", + "description": "TTL configuration for the game record" + }, + "updated_at": { + "format": "date-time", + "type": "string", + "x-nullable": false + }, + "value": { + "description": "Game record data, should be in valid json format", + "type": "object" + } + }, + "required": [ + "created_at", + "key", + "namespace", + "updated_at", + "value" + ] + }, "models.GameRecordRequest": { "type": "object" }, @@ -9379,6 +9958,23 @@ "paging" ] }, + "models.ListGameBinaryRecordsAdminResponse": { + "properties": { + "data": { + "items": { + "$ref": "#/definitions/models.GameBinaryRecordAdminResponse" + }, + "type": "array" + }, + "paging": { + "$ref": "#/definitions/models.Pagination" + } + }, + "required": [ + "data", + "paging" + ] + }, "models.ListGameBinaryRecordsResponse": { "properties": { "data": { @@ -9447,6 +10043,23 @@ "paging" ] }, + "models.ListTagsResponse": { + "properties": { + "data": { + "items": { + "$ref": "#/definitions/models.TagInfo" + }, + "type": "array" + }, + "paging": { + "$ref": "#/definitions/models.Pagination" + } + }, + "required": [ + "data", + "paging" + ] + }, "models.Pagination": { "properties": { "first": { @@ -9813,6 +10426,53 @@ "errorMessage" ] }, + "models.TTLConfigDTO": { + "properties": { + "action": { + "description": "Incidate what action will be done after the record expires", + "enum": [ + "DELETE" + ], + "type": "string" + }, + "expires_at": { + "description": "Indicate when the record will be expired, should be in RFC3339 format", + "format": "date-time", + "type": "string", + "x-nullable": false + } + }, + "required": [ + "action", + "expires_at" + ] + }, + "models.TagInfo": { + "properties": { + "created_at": { + "format": "date-time", + "type": "string", + "x-nullable": false + }, + "tag": { + "type": "string" + } + }, + "required": [ + "created_at", + "tag" + ] + }, + "models.TagRequest": { + "properties": { + "tag": { + "type": "string" + } + }, + "required": [ + "tag" + ] + }, "models.UploadBinaryRecordRequest": { "properties": { "file_type": { @@ -9877,11 +10537,11 @@ "path": "/cloudsave/apidocs/api.json" }, "x-version": { - "buildDate": "2024-01-26T06:38:43+00:00", - "gitHash": "e3f28b12ab98760374f774c5414fee9790ab85d2", + "buildDate": "2024-02-09T03:45:23+00:00", + "gitHash": "0dd6ff5c635d3abb150c41fd3a2b4208b578c689", "name": "justice-cloudsave-service", - "revisionID": "3.14.0", - "version": "3.14.0", + "revisionID": "3.15.0", + "version": "3.15.0", "version-roles-seeding": "0.0.46" } } \ No newline at end of file diff --git a/spec/eventlog.json b/spec/eventlog.json index 655a235d8..e758e8b08 100644 --- a/spec/eventlog.json +++ b/spec/eventlog.json @@ -2492,11 +2492,11 @@ "path": "/event/apidocs/api.json" }, "x-version": { - "buildDate": "2024-01-26T08:25:21+00:00", - "gitHash": "00d9f12a91959869be738b47985852e632be4b14", + "buildDate": "2024-02-09T08:11:22+00:00", + "gitHash": "0fcf06a85b169fd12365bdb828e51700c1161330", "name": "justice-event-log-service", "realm": "demo", - "version": "2.2.2", + "version": "2.2.3", "version-roles-seeding": "0.0.3" } } \ No newline at end of file diff --git a/spec/gdpr.json b/spec/gdpr.json index dbed81d99..3275cd319 100644 --- a/spec/gdpr.json +++ b/spec/gdpr.json @@ -8,7 +8,7 @@ }, "description": "Justice GDPR Service", "title": "justice-gdpr-service", - "version": "2.6.2" + "version": "2.7.0" }, "schemes": [ "https" @@ -2057,6 +2057,9 @@ "Status": { "type": "string" }, + "UniqueDisplayName": { + "type": "string" + }, "UserID": { "type": "string" } @@ -2065,6 +2068,7 @@ "DisplayName", "RequestDate", "Status", + "UniqueDisplayName", "UserID" ] }, @@ -2285,11 +2289,11 @@ "path": "/gdpr/apidocs/api.json" }, "x-version": { - "buildDate": "2024-01-26T10:47:57+00:00", - "gitHash": "5cd0204bf06431b5948c721f2b0da553be860998", + "buildDate": "2024-02-09T08:39:45+00:00", + "gitHash": "339224d495423da4d822f6379b66852a9eacba25", "name": "justice-gdpr-service", "realm": "demo", - "version": "2.6.2", + "version": "2.7.0", "version-roles-seeding": "0.0.48" } } \ No newline at end of file diff --git a/spec/group.json b/spec/group.json index fd58fc6b7..5f9a58ba1 100644 --- a/spec/group.json +++ b/spec/group.json @@ -8,7 +8,7 @@ }, "description": "Justice Group Service", "title": "justice-group-service", - "version": "2.18.5" + "version": "2.19.0" }, "schemes": [ "https" @@ -6696,11 +6696,11 @@ "path": "/group/apidocs/api.json" }, "x-version": { - "buildDate": "2024-01-26T06:40:29+00:00", - "gitHash": "dffb3f969b2e69f05550dcad4251bd11cd6bfa76", + "buildDate": "2024-02-09T03:45:11+00:00", + "gitHash": "0c04c37f873e1c63f966cc934aca6df22b497d89", "name": "justice-group-service", "realm": "demo", - "version": "2.18.5", + "version": "2.19.0", "version-roles-seeding": "0.0.3" } } \ No newline at end of file diff --git a/spec/iam.json b/spec/iam.json index cc65ea10d..e396006bb 100644 --- a/spec/iam.json +++ b/spec/iam.json @@ -8,7 +8,7 @@ }, "description": "Justice IAM Service", "title": "justice-iam-service", - "version": "7.9.0" + "version": "7.10.0" }, "schemes": [ "https" @@ -8978,6 +8978,60 @@ ] } }, + "/iam/v3/admin/namespaces/{namespace}/config/{configKey}": { + "get": { + "description": "This endpoint return the value of config key. The namespace should be publisher namespace or studio namespace.\n\n**Supported config key:**\n * uniqueDisplayNameEnabled\n * usernameDisabled\n", + "operationId": "AdminGetConfigValueV3", + "parameters": [ + { + "description": "config key", + "in": "path", + "name": "configKey", + "required": true, + "type": "string" + }, + { + "description": "Namespace, only accept alphabet and numeric", + "in": "path", + "name": "namespace", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/model.ConfigValueResponseV3" + } + }, + "400": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "500": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + } + }, + "security": [ + { + "authorization": [] + } + ], + "summary": "Get Config Value", + "tags": [ + "Config" + ] + } + }, "/iam/v3/admin/namespaces/{namespace}/countries": { "get": { "description": "Admin get country list", @@ -11049,7 +11103,7 @@ "type": "string" }, { - "description": "Search by given attribute, possible values are emailAddress, displayName, username, and thirdPartyPlatform", + "description": "Search by given attribute, possible values are emailAddress, displayName, uniqueDisplayName, username and thirdPartyPlatform", "in": "query", "name": "by", "type": "string" @@ -17682,6 +17736,60 @@ ] } }, + "/iam/v3/public/namespaces/{namespace}/config/{configKey}": { + "get": { + "description": "This endpoint return the value of config key. The namespace should be publisher namespace or studio namespace.\nNote: this endpoint does not need any authorization.\n\n**Supported config key:**\n * uniqueDisplayNameEnabled\n * usernameDisabled\n", + "operationId": "PublicGetConfigValueV3", + "parameters": [ + { + "description": "config key", + "in": "path", + "name": "configKey", + "required": true, + "type": "string" + }, + { + "description": "Namespace, only accept alphabet and numeric", + "in": "path", + "name": "namespace", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/model.ConfigValueResponseV3" + } + }, + "400": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "500": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + } + }, + "security": [ + { + "authorization": [] + } + ], + "summary": "Get Config Value", + "tags": [ + "Config" + ] + } + }, "/iam/v3/public/namespaces/{namespace}/countries": { "get": { "description": "Public get country list, will filter out countries in black list", @@ -18079,7 +18187,7 @@ "type": "string" }, { - "description": "Search by given attribute, possible values are displayName and username and thirdPartyPlatform", + "description": "Search by given attribute, possible values are displayName and uniqueDisplayName and username and thirdPartyPlatform", "in": "query", "name": "by", "type": "string" @@ -18165,7 +18273,7 @@ "consumes": [ "application/json" ], - "description": "Available Authentication Types:\n1. **EMAILPASSWD**: an authentication type used for new user registration through email.\n\t\nCountry use ISO3166-1 alpha-2 two letter, e.g. US.\nDate of Birth format : YYYY-MM-DD, e.g. 2019-04-29.\nThis endpoint support accepting agreements for the created user. Supply the accepted agreements in acceptedPolicies attribute.", + "description": "Available Authentication Types:\n1. **EMAILPASSWD**: an authentication type used for new user registration through email.\n\n**Note**:\n * **uniqueDisplayName**: this is required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true.\n\t\nCountry use ISO3166-1 alpha-2 two letter, e.g. US.\nDate of Birth format : YYYY-MM-DD, e.g. 2019-04-29.\nThis endpoint support accepting agreements for the created user. Supply the accepted agreements in acceptedPolicies attribute.", "operationId": "PublicCreateUserV3", "parameters": [ { @@ -18238,7 +18346,7 @@ }, "/iam/v3/public/namespaces/{namespace}/users/availability": { "get": { - "description": "Check user\u0026#39;s account availability. \nAvailable field :\n- displayName\n- username\n\nIf request include access token with user ID data, that user ID will be excluded from availability check.\nFor example, in case user update his emailAddress, he can use his own emailAddress to update his account.\n\nResponse Code :\n- Account Available : 404 (not found)\n- Account Not Available : 204 (no content)", + "description": "Check user\u0026#39;s account availability. \nAvailable field :\n- displayName\n- uniqueDisplayName\n- username\n\nIf request include access token with user ID data, that user ID will be excluded from availability check.\nFor example, in case user update his emailAddress, he can use his own emailAddress to update his account.\n\nResponse Code :\n- Account Available : 404 (not found)\n- Account Not Available : 204 (no content)", "operationId": "CheckUserAvailability", "parameters": [ { @@ -18577,7 +18685,7 @@ "consumes": [ "application/json" ], - "description": "This endpoint create user from saved roles when creating invitation and submitted data.\nUser will be able to login after completing submitting the data through this endpoint.\nAvailable Authentication Types:\nEMAILPASSWD: an authentication type used for new user registration through email.\nCountry use ISO3166-1 alpha-2 two letter, e.g. US.\nDate of Birth format : YYYY-MM-DD, e.g. 2019-04-29.", + "description": "This endpoint create user from saved roles when creating invitation and submitted data.\nUser will be able to login after completing submitting the data through this endpoint.\nAvailable Authentication Types:\nEMAILPASSWD: an authentication type used for new user registration through email.\n\n**Note**:\n * **uniqueDisplayName**: this is required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true.\n\nCountry use ISO3166-1 alpha-2 two letter, e.g. US.\nDate of Birth format : YYYY-MM-DD, e.g. 2019-04-29.", "operationId": "CreateUserFromInvitationV3", "parameters": [ { @@ -18585,7 +18693,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/model.UserCreateFromInvitationRequestV3" + "$ref": "#/definitions/model.UserCreateRequestV3" } }, { @@ -22396,7 +22504,7 @@ "consumes": [ "application/json" ], - "description": "Create a new user with unique email address and username.\n**Required attributes:**\n- authType: possible value is EMAILPASSWD\n- emailAddress: Please refer to the rule from /v3/public/inputValidations API.\n- username: Please refer to the rule from /v3/public/inputValidations API.\n- password: Please refer to the rule from /v3/public/inputValidations API.\n- country: ISO3166-1 alpha-2 two letter, e.g. US.\n- dateOfBirth: YYYY-MM-DD, e.g. 1990-01-01. valid values are between 1905-01-01 until current date.\n\n**Not required attributes:**\t\n- displayName: Please refer to the rule from /v3/public/inputValidations API.\nThis endpoint support accepting agreements for the created user. Supply the accepted agreements in acceptedPolicies attribute.", + "description": "Create a new user with unique email address and username.\n**Required attributes:**\n- authType: possible value is EMAILPASSWD\n- emailAddress: Please refer to the rule from /v3/public/inputValidations API.\n- username: Please refer to the rule from /v3/public/inputValidations API.\n- password: Please refer to the rule from /v3/public/inputValidations API.\n- country: ISO3166-1 alpha-2 two letter, e.g. US.\n- dateOfBirth: YYYY-MM-DD, e.g. 1990-01-01. valid values are between 1905-01-01 until current date.\n- uniqueDisplayName: required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true, please refer to the rule from /v3/public/inputValidations API.\n\n**Not required attributes:**\t\n- displayName: Please refer to the rule from /v3/public/inputValidations API.\nThis endpoint support accepting agreements for the created user. Supply the accepted agreements in acceptedPolicies attribute.", "operationId": "AdminCreateUserV4", "parameters": [ { @@ -24415,6 +24523,7 @@ }, "/iam/v4/admin/users/me/mfa/backupCode": { "get": { + "deprecated": true, "description": "This endpoint is used to get 8-digits backup codes. \nEach code is a one-time code and will be deleted once used.", "operationId": "AdminGetMyBackupCodesV4", "produces": [ @@ -24470,6 +24579,7 @@ "x-security": {} }, "post": { + "deprecated": true, "description": "This endpoint is used to generate 8-digits backup codes. \nEach code is a one-time code and will be deleted once used.", "operationId": "AdminGenerateMyBackupCodesV4", "produces": [ @@ -24581,6 +24691,7 @@ }, "/iam/v4/admin/users/me/mfa/backupCode/download": { "get": { + "deprecated": true, "description": "This endpoint is used to download backup codes.", "operationId": "AdminDownloadMyBackupCodesV4", "produces": [ @@ -24638,6 +24749,7 @@ }, "/iam/v4/admin/users/me/mfa/backupCode/enable": { "post": { + "deprecated": true, "description": "This endpoint is used to enable 2FA backup codes.", "operationId": "AdminEnableMyBackupCodesV4", "produces": [ @@ -24699,6 +24811,172 @@ "x-security": {} } }, + "/iam/v4/admin/users/me/mfa/backupCodes": { + "get": { + "description": "This endpoint is used to get 8-digits backup codes. \nEach code is a one-time code and will be deleted once used.", + "operationId": "AdminGetBackupCodesV4", + "produces": [ + "application/json" + ], + "responses": { + "204": { + "description": "Get backup codes" + }, + "400": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10191\u003c/td\u003e\u003ctd\u003eemail address not verified\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10192\u003c/td\u003e\u003ctd\u003efactor not enabled\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10171\u003c/td\u003e\u003ctd\u003eemail address not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "401": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "403": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "404": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10139\u003c/td\u003e\u003ctd\u003eplatform account not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20008\u003c/td\u003e\u003ctd\u003euser not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "500": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + } + }, + "security": [ + { + "authorization": [] + } + ], + "summary": "Get backup codes and send to email", + "tags": [ + "Users V4" + ], + "x-security": {} + }, + "post": { + "description": "This endpoint is used to generate 8-digits backup codes. \nEach code is a one-time code and will be deleted once used.", + "operationId": "AdminGenerateBackupCodesV4", + "produces": [ + "application/json" + ], + "responses": { + "200": { + "description": "Backup codes generated" + }, + "400": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10191\u003c/td\u003e\u003ctd\u003eemail address not verified\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10192\u003c/td\u003e\u003ctd\u003efactor not enabled\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10171\u003c/td\u003e\u003ctd\u003eemail address not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "401": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "403": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "404": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10139\u003c/td\u003e\u003ctd\u003eplatform account not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20008\u003c/td\u003e\u003ctd\u003euser not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "500": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + } + }, + "security": [ + { + "authorization": [] + } + ], + "summary": "Generate backup codes", + "tags": [ + "Users V4" + ], + "x-security": {} + } + }, + "/iam/v4/admin/users/me/mfa/backupCodes/enable": { + "post": { + "description": "This endpoint is used to enable 2FA backup codes.", + "operationId": "AdminEnableBackupCodesV4", + "produces": [ + "application/json" + ], + "responses": { + "200": { + "description": "Backup codes enabled" + }, + "400": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10191\u003c/td\u003e\u003ctd\u003eemail address not verified\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10194\u003c/td\u003e\u003ctd\u003efactor already enabled\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10171\u003c/td\u003e\u003ctd\u003eemail address not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "401": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "403": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "404": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10139\u003c/td\u003e\u003ctd\u003eplatform account not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20008\u003c/td\u003e\u003ctd\u003euser not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "409": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10194\u003c/td\u003e\u003ctd\u003efactor already enabled\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "500": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + } + }, + "security": [ + { + "authorization": [] + } + ], + "summary": "Enable 2FA backup codes", + "tags": [ + "Users V4" + ], + "x-security": {} + } + }, "/iam/v4/admin/users/me/mfa/email/code": { "post": { "description": "This endpoint is used to send email code.", @@ -25170,7 +25448,7 @@ "consumes": [ "application/json" ], - "description": "Create a new user with unique email address and username.\n**Required attributes:**\n- authType: possible value is EMAILPASSWD\n- emailAddress: Please refer to the rule from /v3/public/inputValidations API.\n- username: Please refer to the rule from /v3/public/inputValidations API.\n- password: Please refer to the rule from /v3/public/inputValidations API.\n- country: ISO3166-1 alpha-2 two letter, e.g. US.\n- dateOfBirth: YYYY-MM-DD, e.g. 1990-01-01. valid values are between 1905-01-01 until current date.\n\n**Not required attributes:**\t\n- displayName: Please refer to the rule from /v3/public/inputValidations API.\nThis endpoint support accepting agreements for the created user. Supply the accepted agreements in acceptedPolicies attribute.", + "description": "Create a new user with unique email address and username.\n**Required attributes:**\n- authType: possible value is EMAILPASSWD\n- emailAddress: Please refer to the rule from /v3/public/inputValidations API.\n- username: Please refer to the rule from /v3/public/inputValidations API.\n- password: Please refer to the rule from /v3/public/inputValidations API.\n- country: ISO3166-1 alpha-2 two letter, e.g. US.\n- dateOfBirth: YYYY-MM-DD, e.g. 1990-01-01. valid values are between 1905-01-01 until current date.\n- uniqueDisplayName: required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true, please refer to the rule from /v3/public/inputValidations API.\n\n**Not required attributes:**\t\n- displayName: Please refer to the rule from /v3/public/inputValidations API.\nThis endpoint support accepting agreements for the created user. Supply the accepted agreements in acceptedPolicies attribute.", "operationId": "PublicCreateUserV4", "parameters": [ { @@ -25246,7 +25524,7 @@ "consumes": [ "application/json" ], - "description": "This endpoint create user from saved roles when creating invitation and submitted data.\nUser will be able to login after completing submitting the data through this endpoint.\nAvailable Authentication Types:\n\nEMAILPASSWD: an authentication type used for new user registration through email.\n\nCountry use ISO3166-1 alpha-2 two letter, e.g. US.\n\nDate of Birth format : YYYY-MM-DD, e.g. 2019-04-29.\n\t\nRequired attributes:\n- authType: possible value is EMAILPASSWD (see above)\n- country: ISO3166-1 alpha-2 two letter, e.g. US.\n- dateOfBirth: YYYY-MM-DD, e.g. 1990-01-01. valid values are between 1905-01-01 until current date.\n- displayName: Please refer to the rule from /v3/public/inputValidations API.\n- password: Please refer to the rule from /v3/public/inputValidations API.\n- username: Please refer to the rule from /v3/public/inputValidations API.", + "description": "This endpoint create user from saved roles when creating invitation and submitted data.\nUser will be able to login after completing submitting the data through this endpoint.\nAvailable Authentication Types:\n\nEMAILPASSWD: an authentication type used for new user registration through email.\n\n**Note**:\n * **uniqueDisplayName**: this is required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true.\n\nCountry use ISO3166-1 alpha-2 two letter, e.g. US.\n\nDate of Birth format : YYYY-MM-DD, e.g. 2019-04-29.\n\t\nRequired attributes:\n- authType: possible value is EMAILPASSWD (see above)\n- country: ISO3166-1 alpha-2 two letter, e.g. US.\n- dateOfBirth: YYYY-MM-DD, e.g. 1990-01-01. valid values are between 1905-01-01 until current date.\n- displayName: Please refer to the rule from /v3/public/inputValidations API.\n- password: Please refer to the rule from /v3/public/inputValidations API.\n- username: Please refer to the rule from /v3/public/inputValidations API.", "operationId": "CreateUserFromInvitationV4", "parameters": [ { @@ -25254,7 +25532,7 @@ "name": "body", "required": true, "schema": { - "$ref": "#/definitions/model.UserCreateFromInvitationRequestV4" + "$ref": "#/definitions/account.createUserRequestV4" } }, { @@ -25838,6 +26116,7 @@ }, "/iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCode": { "get": { + "deprecated": true, "description": "This endpoint is used to get 8-digits backup codes. \nEach code is a one-time code and will be deleted once used.", "operationId": "PublicGetMyBackupCodesV4", "parameters": [ @@ -25902,6 +26181,7 @@ "x-security": {} }, "post": { + "deprecated": true, "description": "This endpoint is used to generate 8-digits backup codes. \nEach code is a one-time code and will be deleted once used.", "operationId": "PublicGenerateMyBackupCodesV4", "parameters": [ @@ -25968,7 +26248,7 @@ }, "/iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCode/disable": { "delete": { - "description": "This endpoint is used to enable 2FA backup codes.", + "description": "This endpoint is used to disable 2FA backup codes.", "operationId": "PublicDisableMyBackupCodesV4", "parameters": [ { @@ -26031,6 +26311,7 @@ }, "/iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCode/download": { "get": { + "deprecated": true, "description": "This endpoint is used to download backup codes.", "operationId": "PublicDownloadMyBackupCodesV4", "parameters": [ @@ -26097,6 +26378,7 @@ }, "/iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCode/enable": { "post": { + "deprecated": true, "description": "This endpoint is used to enable 2FA backup codes.", "operationId": "PublicEnableMyBackupCodesV4", "parameters": [ @@ -26167,6 +26449,199 @@ "x-security": {} } }, + "/iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCodes": { + "get": { + "description": "This endpoint is used to get existing 8-digits backup codes. \nEach codes is a one-time code and will be deleted once used.\nThe codes will be sent through linked email.", + "operationId": "PublicGetBackupCodesV4", + "parameters": [ + { + "description": "Namespace, only accept alphabet and numeric", + "in": "path", + "name": "namespace", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json" + ], + "responses": { + "204": { + "description": "Backup codes sent to email" + }, + "400": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10191\u003c/td\u003e\u003ctd\u003eemail address not verified\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10192\u003c/td\u003e\u003ctd\u003efactor not enabled\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10171\u003c/td\u003e\u003ctd\u003eemail address not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "401": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "403": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "404": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10139\u003c/td\u003e\u003ctd\u003eplatform account not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20008\u003c/td\u003e\u003ctd\u003euser not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "500": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + } + }, + "security": [ + { + "authorization": [] + } + ], + "summary": "Get backup codes and send to email", + "tags": [ + "Users V4" + ], + "x-security": {} + }, + "post": { + "description": "This endpoint is used to generate 8-digits backup codes. \nEach codes is a one-time code and will be deleted once used.\nThe codes will be sent through linked email.", + "operationId": "PublicGenerateBackupCodesV4", + "parameters": [ + { + "description": "Namespace, only accept alphabet and numeric", + "in": "path", + "name": "namespace", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json" + ], + "responses": { + "204": { + "description": "Backup codes sent to email" + }, + "400": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10191\u003c/td\u003e\u003ctd\u003eemail address not verified\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10192\u003c/td\u003e\u003ctd\u003efactor not enabled\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10171\u003c/td\u003e\u003ctd\u003eemail address not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "401": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "403": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "404": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10139\u003c/td\u003e\u003ctd\u003eplatform account not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20008\u003c/td\u003e\u003ctd\u003euser not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "500": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + } + }, + "security": [ + { + "authorization": [] + } + ], + "summary": "Generate backup codes", + "tags": [ + "Users V4" + ], + "x-security": {} + } + }, + "/iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCodes/enable": { + "post": { + "description": "This endpoint is used to enable 2FA backup codes.", + "operationId": "PublicEnableBackupCodesV4", + "parameters": [ + { + "description": "Namespace, only accept alphabet and numeric", + "in": "path", + "name": "namespace", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json" + ], + "responses": { + "204": { + "description": "Backup codes enabled and codes sent to email" + }, + "400": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10191\u003c/td\u003e\u003ctd\u003eemail address not verified\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10171\u003c/td\u003e\u003ctd\u003eemail address not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "401": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "403": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "404": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10139\u003c/td\u003e\u003ctd\u003eplatform account not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20008\u003c/td\u003e\u003ctd\u003euser not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "409": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e10194\u003c/td\u003e\u003ctd\u003efactor already enabled\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + }, + "500": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/rest.ErrorResponse" + } + } + }, + "security": [ + { + "authorization": [] + } + ], + "summary": "Enable 2FA backup codes", + "tags": [ + "Users V4" + ], + "x-security": {} + } + }, "/iam/v4/public/namespaces/{namespace}/users/me/mfa/device": { "delete": { "description": "(Only for test)This endpoint is used to remove trusted device.\nThis endpoint Requires device_token in cookie", @@ -26980,6 +27455,9 @@ }, "type": "array" }, + "uniqueDisplayName": { + "type": "string" + }, "userId": { "type": "string" }, @@ -27041,6 +27519,9 @@ "passwordMD5Sum": { "type": "string" }, + "uniqueDisplayName": { + "type": "string" + }, "username": { "type": "string" }, @@ -27086,6 +27567,9 @@ "password": { "type": "string" }, + "uniqueDisplayName": { + "type": "string" + }, "userId": { "type": "string" }, @@ -27174,6 +27658,9 @@ "type": "boolean", "x-omitempty": false }, + "uniqueDisplayName": { + "type": "string" + }, "username": { "type": "string" } @@ -27207,6 +27694,9 @@ "namespace": { "type": "string" }, + "uniqueDisplayName": { + "type": "string" + }, "userId": { "type": "string" }, @@ -27267,6 +27757,9 @@ "type": "boolean", "x-omitempty": false }, + "uniqueDisplayName": { + "type": "string" + }, "username": { "type": "string" }, @@ -28157,6 +28650,9 @@ }, "type": "array" }, + "uniqueDisplayName": { + "type": "string" + }, "username": { "type": "string" }, @@ -28370,6 +28866,9 @@ "namespace": { "type": "string" }, + "uniqueDisplayName": { + "type": "string" + }, "userId": { "type": "string" } @@ -28379,6 +28878,7 @@ "emailAddress", "linkedPlatforms", "namespace", + "uniqueDisplayName", "userId" ] }, @@ -29193,6 +29693,16 @@ "userIds" ] }, + "model.ConfigValueResponseV3": { + "properties": { + "result": { + "type": "object" + } + }, + "required": [ + "result" + ] + }, "model.Country": { "properties": { "AgeRestriction": { @@ -30001,6 +30511,10 @@ "type": "boolean", "x-omitempty": false }, + "isNewStudio": { + "type": "boolean", + "x-omitempty": false + }, "namespace": { "description": "multi tenant studio namespace", "type": "string" @@ -30546,6 +31060,9 @@ "namespace": { "type": "string" }, + "uniqueDisplayName": { + "type": "string" + }, "userId": { "type": "string" }, @@ -30740,6 +31257,9 @@ }, "type": "array" }, + "uniqueDisplayName": { + "type": "string" + }, "userId": { "type": "string" }, @@ -30762,6 +31282,7 @@ "permissions", "phoneVerified", "roles", + "uniqueDisplayName", "userId" ] }, @@ -31925,6 +32446,9 @@ "password": { "type": "string" }, + "uniqueDisplayName": { + "type": "string" + }, "validateOnly": { "type": "boolean", "x-omitempty": false @@ -32103,6 +32627,9 @@ }, "type": "object" }, + "uniqueDisplayName": { + "type": "string" + }, "userId": { "type": "string" }, @@ -32117,92 +32644,6 @@ "userId" ] }, - "model.UserCreateFromInvitationRequestV3": { - "properties": { - "acceptedPolicies": { - "items": { - "$ref": "#/definitions/legal.AcceptedPoliciesRequest" - }, - "type": "array" - }, - "authType": { - "default": "EMAILPASSWD", - "enum": [ - "EMAILPASSWD" - ], - "type": "string" - }, - "country": { - "default": "ID", - "type": "string" - }, - "dateOfBirth": { - "type": "string" - }, - "displayName": { - "type": "string" - }, - "password": { - "type": "string" - }, - "reachMinimumAge": { - "type": "boolean", - "x-omitempty": false - } - }, - "required": [ - "authType", - "country", - "displayName", - "password", - "reachMinimumAge" - ] - }, - "model.UserCreateFromInvitationRequestV4": { - "properties": { - "acceptedPolicies": { - "items": { - "$ref": "#/definitions/legal.AcceptedPoliciesRequest" - }, - "type": "array" - }, - "authType": { - "default": "EMAILPASSWD", - "enum": [ - "EMAILPASSWD" - ], - "type": "string" - }, - "country": { - "default": "ID", - "type": "string" - }, - "dateOfBirth": { - "type": "string" - }, - "displayName": { - "type": "string" - }, - "password": { - "type": "string" - }, - "reachMinimumAge": { - "type": "boolean", - "x-omitempty": false - }, - "username": { - "type": "string" - } - }, - "required": [ - "authType", - "country", - "displayName", - "password", - "reachMinimumAge", - "username" - ] - }, "model.UserCreateRequest": { "properties": { "AuthType": { @@ -32267,6 +32708,9 @@ "reachMinimumAge": { "type": "boolean", "x-omitempty": false + }, + "uniqueDisplayName": { + "type": "string" } }, "required": [ @@ -32337,6 +32781,9 @@ "namespace": { "type": "string" }, + "uniqueDisplayName": { + "type": "string" + }, "userId": { "type": "string" } @@ -32396,6 +32843,9 @@ "namespace": { "type": "string" }, + "uniqueDisplayName": { + "type": "string" + }, "userId": { "type": "string" } @@ -32462,6 +32912,10 @@ "id": { "type": "string" }, + "isNewStudio": { + "type": "boolean", + "x-omitempty": false + }, "namespace": { "type": "string" }, @@ -32473,6 +32927,9 @@ "$ref": "#/definitions/accountcommon.NamespaceRole" }, "type": "array" + }, + "studioNamespace": { + "type": "string" } }, "required": [ @@ -32616,6 +33073,9 @@ }, "type": "array" }, + "uniqueDisplayName": { + "type": "string" + }, "userId": { "type": "string" } @@ -32652,6 +33112,9 @@ "displayName": { "type": "string" }, + "uniqueDisplayName": { + "type": "string" + }, "userId": { "type": "string" } @@ -32767,6 +33230,9 @@ }, "XUID": { "type": "string" + }, + "uniqueDisplayName": { + "type": "string" } }, "required": [ @@ -32905,6 +33371,9 @@ "type": "boolean", "x-omitempty": false }, + "uniqueDisplayName": { + "type": "string" + }, "userId": { "type": "string" }, @@ -32986,6 +33455,9 @@ "languageTag": { "type": "string" }, + "uniqueDisplayName": { + "type": "string" + }, "userName": { "type": "string" } @@ -33049,6 +33521,9 @@ }, "type": "array" }, + "uniqueDisplayName": { + "type": "string" + }, "userId": { "type": "string" }, @@ -33762,6 +34237,9 @@ "token_type": { "type": "string" }, + "unique_display_name": { + "type": "string" + }, "user_id": { "description": "present if it is user token", "type": "string" @@ -33874,6 +34352,9 @@ "token_type": { "type": "string" }, + "unique_display_name": { + "type": "string" + }, "user_id": { "description": "present if it is user token", "type": "string" @@ -33960,11 +34441,11 @@ "path": "/iam/apidocs/api.json" }, "x-version": { - "buildDate": "2024-01-26T10:50:45+00:00", - "gitHash": "185e5c14ea4eac5c89fdefa6295a4647aa3628fb", + "buildDate": "2024-02-09T08:41:01+00:00", + "gitHash": "a566999aebce5bd7378cf992a8b0703a3134b909", "name": "justice-iam-service", "realm": "demo", - "version": "7.9.0", - "version-roles-seeding": "1.0.28" + "version": "7.10.0", + "version-roles-seeding": "1.2.6" } } \ No newline at end of file diff --git a/spec/leaderboard.json b/spec/leaderboard.json index fb4324909..41afe59ca 100644 --- a/spec/leaderboard.json +++ b/spec/leaderboard.json @@ -8,7 +8,7 @@ }, "description": "Justice Leaderboard Service", "title": "justice-leaderboard-service", - "version": "2.27.0" + "version": "2.27.1" }, "schemes": [ "https" @@ -93,31 +93,31 @@ ], "responses": { "200": { - "description": "OK", + "description": "Leaderboards retrieved", "schema": { "$ref": "#/definitions/models.GetAllLeaderboardConfigsResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -164,37 +164,37 @@ ], "responses": { "201": { - "description": "Created", + "description": "Leaderboard created", "schema": { "$ref": "#/definitions/models.LeaderboardConfigReq" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20019\u003c/td\u003e\u003ctd\u003eunable to parse request body\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71242\u003c/td\u003e\u003ctd\u003estat code not found in namespace\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "409": { - "description": "Conflict", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71132\u003c/td\u003e\u003ctd\u003eleaderboard configuration already exist\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -245,7 +245,7 @@ ], "responses": { "200": { - "description": "OK", + "description": "leaderboard archive retrieved", "schema": { "items": { "$ref": "#/definitions/models.ArchiveLeaderboardSignedURLResponse" @@ -254,31 +254,31 @@ } }, "400": { - "description": "Bad Request", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71230\u003c/td\u003e\u003ctd\u003eleaderboard configuration not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -322,34 +322,28 @@ ], "responses": { "201": { - "description": "Created" + "description": "leaderboard data ranking archived" }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20019\u003c/td\u003e\u003ctd\u003eunable to parse request body\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", - "schema": { - "$ref": "#/definitions/response.ErrorResponse" - } - }, - "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -398,31 +392,31 @@ ], "responses": { "200": { - "description": "OK", + "description": "Leaderboards deleted", "schema": { "$ref": "#/definitions/models.DeleteBulkLeaderboardsResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -467,34 +461,34 @@ ], "responses": { "204": { - "description": "No Content" + "description": "Leaderboard deleted" }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -537,37 +531,37 @@ ], "responses": { "200": { - "description": "OK", + "description": "Leaderboard retrieved", "schema": { "$ref": "#/definitions/models.GetLeaderboardConfigResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -621,37 +615,43 @@ ], "responses": { "200": { - "description": "OK", + "description": "Leaderboard updated", "schema": { "$ref": "#/definitions/models.GetLeaderboardConfigResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20019\u003c/td\u003e\u003ctd\u003eunable to parse request body\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71242\u003c/td\u003e\u003ctd\u003estat code not found in namespace\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "", + "schema": { + "$ref": "#/definitions/response.ErrorResponse" + } + }, + "409": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71132\u003c/td\u003e\u003ctd\u003eleaderboard configuration already exist\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -708,37 +708,37 @@ ], "responses": { "200": { - "description": "OK", + "description": "All time leaderboard ranking data retrieved", "schema": { "$ref": "#/definitions/models.GetLeaderboardRankingResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71235\u003c/td\u003e\u003ctd\u003eleaderboard ranking not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -783,34 +783,34 @@ ], "responses": { "204": { - "description": "No Content" + "description": "Leaderboard deleted" }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71241\u003c/td\u003e\u003ctd\u003eforbidden environment\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -873,37 +873,37 @@ ], "responses": { "200": { - "description": "OK", + "description": "Current month leaderboard ranking retrieved", "schema": { "$ref": "#/definitions/models.GetLeaderboardRankingResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71235\u003c/td\u003e\u003ctd\u003eleaderboard ranking not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -948,28 +948,28 @@ ], "responses": { "204": { - "description": "No Content" + "description": "Leaderboard deleted" }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71241\u003c/td\u003e\u003ctd\u003eforbidden environment\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -1032,37 +1032,37 @@ ], "responses": { "200": { - "description": "OK", + "description": "Current season leaderboard ranking retrieved", "schema": { "$ref": "#/definitions/models.GetLeaderboardRankingResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71235\u003c/td\u003e\u003ctd\u003eleaderboard ranking not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -1125,37 +1125,37 @@ ], "responses": { "200": { - "description": "OK", + "description": "Today leaderboard ranking retrieved", "schema": { "$ref": "#/definitions/models.GetLeaderboardRankingResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71235\u003c/td\u003e\u003ctd\u003eleaderboard ranking not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -1210,28 +1210,28 @@ ], "responses": { "204": { - "description": "No Content" + "description": "User ranking deleted" }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -1287,31 +1287,31 @@ ], "responses": { "200": { - "description": "OK", + "description": "User ranking retrieved", "schema": { "$ref": "#/definitions/models.UserRankingResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -1372,37 +1372,37 @@ ], "responses": { "200": { - "description": "OK", + "description": "User point updated", "schema": { "$ref": "#/definitions/models.UpdateUserPointAdminV1Response" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20019\u003c/td\u003e\u003ctd\u003eunable to parse request body\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -1462,37 +1462,37 @@ ], "responses": { "200": { - "description": "OK", + "description": "Current week leaderboard ranking retrieved", "schema": { "$ref": "#/definitions/models.GetLeaderboardRankingResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71235\u003c/td\u003e\u003ctd\u003eleaderboard ranking not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -1551,28 +1551,22 @@ ], "responses": { "204": { - "description": "No Content" + "description": "User ranking deleted" }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", - "schema": { - "$ref": "#/definitions/response.ErrorResponse" - } - }, - "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -1620,28 +1614,22 @@ ], "responses": { "204": { - "description": "No Content" + "description": "successful operation" }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", - "schema": { - "$ref": "#/definitions/response.ErrorResponse" - } - }, - "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -1704,31 +1692,25 @@ ], "responses": { "200": { - "description": "OK", + "description": "User rankings retrieved", "schema": { "$ref": "#/definitions/models.GetAllUserLeaderboardsResp" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", - "schema": { - "$ref": "#/definitions/response.ErrorResponse" - } - }, - "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -1792,31 +1774,31 @@ ], "responses": { "200": { - "description": "OK", + "description": "Leaderboards retrieved", "schema": { "$ref": "#/definitions/models.GetAllLeaderboardConfigsPublicResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -1860,37 +1842,37 @@ ], "responses": { "201": { - "description": "Created", + "description": "Leaderboard created", "schema": { "$ref": "#/definitions/models.LeaderboardConfigReq" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20019\u003c/td\u003e\u003ctd\u003eunable to parse request body\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71242\u003c/td\u003e\u003ctd\u003estat code not found in namespace\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "409": { - "description": "Conflict", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71132\u003c/td\u003e\u003ctd\u003eleaderboard configuration already exist\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -1947,25 +1929,25 @@ ], "responses": { "200": { - "description": "OK", + "description": "All time leaderboard ranking data retrived", "schema": { "$ref": "#/definitions/models.GetLeaderboardRankingResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71230\u003c/td\u003e\u003ctd\u003eleaderboard configuration not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71235\u003c/td\u003e\u003ctd\u003eleaderboard ranking not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -2020,7 +2002,7 @@ ], "responses": { "200": { - "description": "OK", + "description": "Archived leaderboard retrieved", "schema": { "items": { "$ref": "#/definitions/models.ArchiveLeaderboardSignedURLResponse" @@ -2029,31 +2011,31 @@ } }, "400": { - "description": "Bad Request", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71230\u003c/td\u003e\u003ctd\u003eleaderboard configuration not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -2113,25 +2095,25 @@ ], "responses": { "200": { - "description": "OK", + "description": "Current month leaderboard retrieved", "schema": { "$ref": "#/definitions/models.GetLeaderboardRankingResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71230\u003c/td\u003e\u003ctd\u003eleaderboard configuration not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71235\u003c/td\u003e\u003ctd\u003eleaderboard ranking not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -2191,25 +2173,25 @@ ], "responses": { "200": { - "description": "OK", + "description": "Current season leaderboard retrieved", "schema": { "$ref": "#/definitions/models.GetLeaderboardRankingResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71230\u003c/td\u003e\u003ctd\u003eleaderboard configuration not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71235\u003c/td\u003e\u003ctd\u003eleaderboard ranking not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -2269,25 +2251,25 @@ ], "responses": { "200": { - "description": "OK", + "description": "Today leaderboard retrieved", "schema": { "$ref": "#/definitions/models.GetLeaderboardRankingResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71230\u003c/td\u003e\u003ctd\u003eleaderboard configuration not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71235\u003c/td\u003e\u003ctd\u003eleaderboard ranking not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -2339,28 +2321,28 @@ ], "responses": { "204": { - "description": "No Content" + "description": "User ranking deleted" }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -2416,31 +2398,31 @@ ], "responses": { "200": { - "description": "OK", + "description": "User ranking retrieved", "schema": { "$ref": "#/definitions/models.UserRankingResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -2500,25 +2482,25 @@ ], "responses": { "200": { - "description": "OK", + "description": "Current week leaderboard retrieved", "schema": { "$ref": "#/definitions/models.GetLeaderboardRankingResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71230\u003c/td\u003e\u003ctd\u003eleaderboard configuration not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71235\u003c/td\u003e\u003ctd\u003eleaderboard ranking not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -2572,37 +2554,31 @@ ], "responses": { "200": { - "description": "OK", + "description": "Hidden user retrieved", "schema": { "$ref": "#/definitions/models.GetHiddenUserResponse" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", - "schema": { - "$ref": "#/definitions/response.ErrorResponse" - } - }, - "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -2651,37 +2627,31 @@ ], "responses": { "200": { - "description": "OK", + "description": "User visibility retrieved", "schema": { "$ref": "#/definitions/models.GetUserVisibilityResponse" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", - "schema": { - "$ref": "#/definitions/response.ErrorResponse" - } - }, - "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -2739,37 +2709,31 @@ ], "responses": { "200": { - "description": "OK", + "description": "User visibility status updated", "schema": { "$ref": "#/definitions/models.GetUserVisibilityResponse" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20019\u003c/td\u003e\u003ctd\u003eunable to parse request body\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", - "schema": { - "$ref": "#/definitions/response.ErrorResponse" - } - }, - "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -2822,37 +2786,31 @@ ], "responses": { "200": { - "description": "OK", + "description": "User visibility status updated", "schema": { "$ref": "#/definitions/models.GetUserVisibilityResponse" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20019\u003c/td\u003e\u003ctd\u003eunable to parse request body\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", - "schema": { - "$ref": "#/definitions/response.ErrorResponse" - } - }, - "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -2899,31 +2857,31 @@ ], "responses": { "200": { - "description": "OK", + "description": "Leaderboards retrieved", "schema": { "$ref": "#/definitions/v2.GetAllLeaderboardConfigsPublicResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -2977,37 +2935,37 @@ ], "responses": { "200": { - "description": "OK", + "description": "All time leaderboard ranking retrieved", "schema": { "$ref": "#/definitions/v2.GetPublicLeaderboardRankingResponse" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -3061,31 +3019,31 @@ ], "responses": { "200": { - "description": "OK", + "description": "Leaderboard retrieved", "schema": { "$ref": "#/definitions/models.GetAllLeaderboardConfigsRespV3" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -3132,37 +3090,37 @@ ], "responses": { "201": { - "description": "Created", + "description": "Leaderboard created", "schema": { "$ref": "#/definitions/models.GetLeaderboardConfigRespV3" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20019\u003c/td\u003e\u003ctd\u003eunable to parse request body\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71242\u003c/td\u003e\u003ctd\u003estat code not found in namespace\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71243\u003c/td\u003e\u003ctd\u003ecycle doesn't belong to the stat code\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71244\u003c/td\u003e\u003ctd\u003ecycle is already stopped\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "409": { - "description": "Conflict", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71132\u003c/td\u003e\u003ctd\u003eleaderboard configuration already exist\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -3211,31 +3169,31 @@ ], "responses": { "200": { - "description": "OK", + "description": "Leaderboard deleted", "schema": { "$ref": "#/definitions/models.DeleteBulkLeaderboardsResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -3280,34 +3238,34 @@ ], "responses": { "204": { - "description": "No Content" + "description": "Leaderboard successfully deleted" }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -3350,37 +3308,37 @@ ], "responses": { "200": { - "description": "OK", + "description": "Leaderboard retrieved", "schema": { "$ref": "#/definitions/models.GetLeaderboardConfigRespV3" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -3434,37 +3392,43 @@ ], "responses": { "200": { - "description": "OK", + "description": "Leaderboard updated", "schema": { "$ref": "#/definitions/models.GetLeaderboardConfigRespV3" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20019\u003c/td\u003e\u003ctd\u003eunable to parse request body\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71243\u003c/td\u003e\u003ctd\u003ecycle doesn't belong to the stat code\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71244\u003c/td\u003e\u003ctd\u003ecycle is already stopped\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "", + "schema": { + "$ref": "#/definitions/response.ErrorResponse" + } + }, + "409": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71132\u003c/td\u003e\u003ctd\u003eleaderboard configuration already exist\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -3521,37 +3485,37 @@ ], "responses": { "200": { - "description": "OK", + "description": "All time leaderboard ranking retrieved", "schema": { "$ref": "#/definitions/models.GetLeaderboardRankingResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71230\u003c/td\u003e\u003ctd\u003eleaderboard configuration not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71235\u003c/td\u003e\u003ctd\u003eleaderboard ranking not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -3615,37 +3579,37 @@ ], "responses": { "200": { - "description": "OK", + "description": "Cycle leaderboard ranking data retrieved", "schema": { "$ref": "#/definitions/models.GetLeaderboardRankingResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71230\u003c/td\u003e\u003ctd\u003eleaderboard configuration not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71235\u003c/td\u003e\u003ctd\u003eleaderboard ranking not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -3690,34 +3654,34 @@ ], "responses": { "204": { - "description": "No Content" + "description": "Leaderboard successfully deleted" }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71241\u003c/td\u003e\u003ctd\u003eforbidden environment\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -3762,28 +3726,28 @@ ], "responses": { "204": { - "description": "No Content" + "description": "all user ranking successfully deleted" }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71241\u003c/td\u003e\u003ctd\u003eforbidden environment\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -3840,37 +3804,31 @@ ], "responses": { "200": { - "description": "OK", + "description": "Hidden user retrieved", "schema": { "$ref": "#/definitions/models.GetHiddenUserResponse" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", - "schema": { - "$ref": "#/definitions/response.ErrorResponse" - } - }, - "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -3922,28 +3880,28 @@ ], "responses": { "204": { - "description": "No Content" + "description": "User ranking deleted" }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -3993,31 +3951,31 @@ ], "responses": { "200": { - "description": "OK", + "description": "User ranking retrieved", "schema": { "$ref": "#/definitions/models.UserRankingResponseV3" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -4069,37 +4027,31 @@ ], "responses": { "200": { - "description": "OK", + "description": "User visibility status retrieved", "schema": { "$ref": "#/definitions/models.GetUserVisibilityResponse" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", - "schema": { - "$ref": "#/definitions/response.ErrorResponse" - } - }, - "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -4157,37 +4109,31 @@ ], "responses": { "200": { - "description": "OK", + "description": "User visibility status updated", "schema": { "$ref": "#/definitions/models.GetUserVisibilityResponse" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20019\u003c/td\u003e\u003ctd\u003eunable to parse request body\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", - "schema": { - "$ref": "#/definitions/response.ErrorResponse" - } - }, - "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -4243,28 +4189,22 @@ ], "responses": { "204": { - "description": "No Content" + "description": "User ranking deleted" }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", - "schema": { - "$ref": "#/definitions/response.ErrorResponse" - } - }, - "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -4321,31 +4261,25 @@ ], "responses": { "200": { - "description": "OK", + "description": "User rankings retrieved", "schema": { "$ref": "#/definitions/models.GetAllUserLeaderboardsRespV3" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", - "schema": { - "$ref": "#/definitions/response.ErrorResponse" - } - }, - "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -4401,37 +4335,31 @@ ], "responses": { "200": { - "description": "OK", + "description": "User visibility status updated", "schema": { "$ref": "#/definitions/models.GetUserVisibilityResponse" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20019\u003c/td\u003e\u003ctd\u003eunable to parse request body\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", - "schema": { - "$ref": "#/definitions/response.ErrorResponse" - } - }, - "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -4485,31 +4413,31 @@ ], "responses": { "200": { - "description": "OK", + "description": "Leaderboards retrieved", "schema": { "$ref": "#/definitions/models.GetAllLeaderboardConfigsPublicRespV3" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -4551,37 +4479,37 @@ ], "responses": { "200": { - "description": "OK", + "description": "Leaderboard retrieved", "schema": { "$ref": "#/definitions/models.GetLeaderboardConfigPublicRespV3" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71130\u003c/td\u003e\u003ctd\u003eleaderboard config not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -4635,25 +4563,25 @@ ], "responses": { "200": { - "description": "OK", + "description": "All time leaderboard ranking retrieved", "schema": { "$ref": "#/definitions/models.GetLeaderboardRankingResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71230\u003c/td\u003e\u003ctd\u003eleaderboard configuration not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71235\u003c/td\u003e\u003ctd\u003eleaderboard ranking not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -4714,25 +4642,25 @@ ], "responses": { "200": { - "description": "OK", + "description": "Cycle leaderboard ranking data retrieved", "schema": { "$ref": "#/definitions/models.GetLeaderboardRankingResp" } }, "400": { - "description": "Bad Request", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71230\u003c/td\u003e\u003ctd\u003eleaderboard configuration not found\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71235\u003c/td\u003e\u003ctd\u003eleaderboard ranking not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -4785,31 +4713,37 @@ ], "responses": { "200": { - "description": "OK", + "description": "Users ranking retrieved", "schema": { "$ref": "#/definitions/models.BulkUserRankingResponseV3" } }, + "400": { + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20019\u003c/td\u003e\u003ctd\u003eunable to parse request body\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20002\u003c/td\u003e\u003ctd\u003evalidation error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", + "schema": { + "$ref": "#/definitions/response.ErrorResponse" + } + }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e71230\u003c/td\u003e\u003ctd\u003eleaderboard configuration not found\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -4858,31 +4792,31 @@ ], "responses": { "200": { - "description": "OK", + "description": "User ranking retrieved", "schema": { "$ref": "#/definitions/models.UserRankingResponseV3" } }, "401": { - "description": "Unauthorized", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eunauthorized access\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "403": { - "description": "Forbidden", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20013\u003c/td\u003e\u003ctd\u003einsufficient permissions\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "404": { - "description": "Not Found", + "description": "", "schema": { "$ref": "#/definitions/response.ErrorResponse" } }, "500": { - "description": "Internal Server Error", + "description": "\u003ctable\u003e\u003ctr\u003e\u003ctd\u003eerrorCode\u003c/td\u003e\u003ctd\u003eerrorMessage\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e20000\u003c/td\u003e\u003ctd\u003einternal server error\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e", "schema": { "$ref": "#/definitions/response.ErrorResponse" } @@ -5961,11 +5895,11 @@ "path": "/leaderboard/apidocs/api.json" }, "x-version": { - "buildDate": "2024-01-26T06:40:22+00:00", - "gitHash": "2dc087f63385ec3885b5809398969a875e8b6a91", + "buildDate": "2024-02-09T03:45:12+00:00", + "gitHash": "7c2739725ecfee4e664847b7c0a5651bf5ad4c99", "name": "justice-leaderboard-service", "realm": "demo", - "version": "2.27.0", + "version": "2.27.1", "version-roles-seeding": "1.0.4" } } \ No newline at end of file diff --git a/spec/legal.json b/spec/legal.json index 3e8bbee6e..546a3b99a 100644 --- a/spec/legal.json +++ b/spec/legal.json @@ -8,7 +8,7 @@ }, "description": "Justice Legal Service", "title": "justice-legal-service", - "version": "1.36.0" + "version": "1.37.0" }, "schemes": [ "https" @@ -5182,16 +5182,16 @@ }, "x-version": { "buildBy": "Gradle 6.9.1", - "buildDate": "2024-01-26T10:49:23+00:00", - "buildID": "1.36.0", + "buildDate": "2024-02-09T08:39:22+00:00", + "buildID": "1.37.0", "buildJDK": "1.8.0_232 (Eclipse OpenJ9 openj9-0.17.0)", - "buildOS": "Linux amd64 5.10.205-195.804.amzn2.x86_64", + "buildOS": "Linux amd64 5.10.205-195.807.amzn2.x86_64", "gitBranchName": "release-candidate", - "gitHash": "a75c42bf76", - "gitTag": "1.36.0", + "gitHash": "7651859bb4", + "gitTag": "1.37.0", "name": "justice-legal-service", "realm": "production", - "version": "1.36.0", + "version": "1.37.0", "version-roles-seeding": "0.0.3" } } \ No newline at end of file diff --git a/spec/lobby.json b/spec/lobby.json index 66fdd6566..2dfcbd28d 100644 --- a/spec/lobby.json +++ b/spec/lobby.json @@ -3,7 +3,7 @@ "info": { "description": "Justice Lobby Server", "title": "justice-lobby-server", - "version": "3.33.2" + "version": "3.35.0" }, "schemes": [ "https" @@ -852,7 +852,7 @@ }, "/friends/namespaces/{namespace}/me/status/{friendId}": { "get": { - "description": "User get friendship status.", + "description": "User get friendship status.\nCode: 0 - Message: \u0026#34;not friend\u0026#34;\nCode: 1 - Message: \u0026#34;outgoing\u0026#34;\nCode: 2 - Message: \u0026#34;incoming\u0026#34;\nCode: 3 - Message: \u0026#34;friend\u0026#34;\n", "operationId": "userGetFriendshipStatus", "parameters": [ { @@ -1628,6 +1628,16 @@ "name": "friendId", "type": "string" }, + { + "collectionFormat": "csv", + "description": "friend userIds", + "in": "query", + "items": { + "type": "string" + }, + "name": "friendIds", + "type": "array" + }, { "default": 25, "description": "maximum number of data", @@ -1792,6 +1802,110 @@ ] } }, + "/lobby/v1/admin/friend/namespaces/{namespace}/users/{userId}/of-friends": { + "get": { + "consumes": [ + "application/json" + ], + "description": "Load list friends and friends of friends in a namespace. Response subjectId will be different with requested userId if the user is not directly friend", + "operationId": "adminListFriendsOfFriends", + "parameters": [ + { + "description": "namespace", + "in": "path", + "name": "namespace", + "required": true, + "type": "string" + }, + { + "description": "user ID", + "in": "path", + "name": "userId", + "required": true, + "type": "string" + }, + { + "description": "friend userId to check if the user is friend of friend", + "in": "query", + "name": "friendId", + "type": "string" + }, + { + "default": 25, + "description": "maximum number of data", + "in": "query", + "name": "limit", + "type": "integer" + }, + { + "default": false, + "description": "no paging for faster performance, next will always empty regardless of the data", + "in": "query", + "name": "nopaging", + "type": "boolean", + "x-omitempty": false + }, + { + "default": 0, + "description": "numbers of row to skip within the result", + "in": "query", + "name": "offset", + "type": "integer" + } + ], + "produces": [ + "application/json" + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/model.FriendshipConnectionResponse" + } + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/restapi.ErrorResponseBody" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "$ref": "#/definitions/restapi.ErrorResponseBody" + } + }, + "403": { + "description": "Forbidden", + "schema": { + "$ref": "#/definitions/restapi.ErrorResponseBody" + } + }, + "500": { + "description": "Internal Server Error", + "schema": { + "$ref": "#/definitions/restapi.ErrorResponseBody" + } + } + }, + "security": [ + { + "authorization": [] + } + ], + "summary": "Load list friends of friends", + "tags": [ + "friends" + ], + "x-security": [ + { + "userPermissions": [ + "NAMESPACE:{namespace}:USER:{userId}:FRIENDS [READ]" + ] + } + ] + } + }, "/lobby/v1/admin/friend/namespaces/{namespace}/users/{userId}/outgoing": { "get": { "consumes": [ @@ -6312,6 +6426,81 @@ "x-security": [] } }, + "/lobby/v1/public/player/namespaces/{namespace}/users/me/block": { + "post": { + "consumes": [ + "application/json" + ], + "description": "Required valid user authorization \u0026lt;br/\u0026gt;\n\t\t\t\t\u0026lt;br\u0026gt;add blocked players in a namespace based on user id \u0026lt;br/\u0026gt;", + "operationId": "publicPlayerBlockPlayersV1", + "parameters": [ + { + "description": "block player by user id request", + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/models.BlockPlayerRequest" + } + }, + { + "description": "namespace", + "in": "path", + "name": "namespace", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json" + ], + "responses": { + "201": { + "description": "Created" + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/restapi.ErrorResponseBody" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "$ref": "#/definitions/restapi.ErrorResponseBody" + } + }, + "403": { + "description": "Forbidden", + "schema": { + "$ref": "#/definitions/restapi.ErrorResponseBody" + } + }, + "404": { + "description": "Not Found", + "schema": { + "$ref": "#/definitions/restapi.ErrorResponseBody" + } + }, + "500": { + "description": "Internal Server Error", + "schema": { + "$ref": "#/definitions/restapi.ErrorResponseBody" + } + } + }, + "security": [ + { + "authorization": [] + } + ], + "summary": "block player by user id", + "tags": [ + "player" + ], + "x-security": [] + } + }, "/lobby/v1/public/player/namespaces/{namespace}/users/me/blocked": { "get": { "consumes": [ @@ -6450,6 +6639,81 @@ "x-security": [] } }, + "/lobby/v1/public/player/namespaces/{namespace}/users/me/unblock": { + "post": { + "consumes": [ + "application/json" + ], + "description": "Required valid user authorization \u0026lt;br/\u0026gt;\n\t\t\t\tunblock player in a namespace based on user id \u0026lt;br/\u0026gt;", + "operationId": "publicUnblockPlayerV1", + "parameters": [ + { + "description": "unblock player by user id", + "in": "body", + "name": "body", + "required": true, + "schema": { + "$ref": "#/definitions/models.UnblockPlayerRequest" + } + }, + { + "description": "namespace", + "in": "path", + "name": "namespace", + "required": true, + "type": "string" + } + ], + "produces": [ + "application/json" + ], + "responses": { + "204": { + "description": "No Content" + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/restapi.ErrorResponseBody" + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "$ref": "#/definitions/restapi.ErrorResponseBody" + } + }, + "403": { + "description": "Forbidden", + "schema": { + "$ref": "#/definitions/restapi.ErrorResponseBody" + } + }, + "404": { + "description": "Not Found", + "schema": { + "$ref": "#/definitions/restapi.ErrorResponseBody" + } + }, + "500": { + "description": "Internal Server Error", + "schema": { + "$ref": "#/definitions/restapi.ErrorResponseBody" + } + } + }, + "security": [ + { + "authorization": [] + } + ], + "summary": "unblock player by user id", + "tags": [ + "player" + ], + "x-security": [] + } + }, "/lobby/v1/public/presence/namespaces/{namespace}/users/presence": { "get": { "consumes": [ @@ -8122,6 +8386,37 @@ "userId" ] }, + "model.FriendshipConnection": { + "properties": { + "friendId": { + "type": "string" + }, + "subjectId": { + "type": "string" + } + }, + "required": [ + "friendId", + "subjectId" + ] + }, + "model.FriendshipConnectionResponse": { + "properties": { + "data": { + "items": { + "$ref": "#/definitions/model.FriendshipConnection" + }, + "type": "array" + }, + "paging": { + "$ref": "#/definitions/model.Pagination" + } + }, + "required": [ + "data", + "paging" + ] + }, "model.GetAllNotificationTemplateSlugResp": { "properties": { "data": { @@ -8822,11 +9117,7 @@ "friendPublicId": { "type": "string" } - }, - "required": [ - "friendId", - "friendPublicId" - ] + } }, "model.UserUnfriendRequest": { "properties": { @@ -9029,6 +9320,16 @@ "hasProfanity" ] }, + "models.BlockPlayerRequest": { + "properties": { + "blockedUserId": { + "type": "string" + } + }, + "required": [ + "blockedUserId" + ] + }, "models.BlockedByPlayerData": { "properties": { "blockedAt": { @@ -9559,6 +9860,16 @@ "attributes" ] }, + "models.UnblockPlayerRequest": { + "properties": { + "userId": { + "type": "string" + } + }, + "required": [ + "userId" + ] + }, "models.UpdateConfigRequest": { "properties": { "apiKey": { @@ -9635,11 +9946,11 @@ "path": "/lobby/apidocs/api.json" }, "x-version": { - "buildDate": "2024-01-03T02:58:02+00:00", - "gitHash": "059aba197201d5896a80fea1380d95da4efadf45", + "buildDate": "2024-01-30T03:02:45+00:00", + "gitHash": "18d8bc055ba2974d8d59166a27a2e6efc1207db2", "name": "justice-lobby-server", - "revisionID": "3.33.2", - "version": "3.33.2", + "revisionID": "3.35.0", + "version": "3.35.0", "version-justice": "3.45.0", "version-roles-seeding": "1.0.1" } diff --git a/spec/match2.json b/spec/match2.json index 0532561f7..36cf16709 100644 --- a/spec/match2.json +++ b/spec/match2.json @@ -3,7 +3,7 @@ "info": { "description": "Justice Matchmaking Service", "title": "Justice Match Service v2", - "version": "2.15.1" + "version": "2.16.0" }, "schemes": [ "https" @@ -3412,9 +3412,9 @@ "path": "/match2/apidocs/api.json" }, "x-version": { - "buildDate": "2024-01-19T09:51:55+00:00", - "gitHash": "e2cbc81a2c1f0fc51b5157506672354aba409f2e", - "version": "2.15.1", + "buildDate": "2024-01-30T03:02:52+00:00", + "gitHash": "d5e6e367f2935aa067f1e308a29dd24f3f2791b8", + "version": "2.16.0", "version-roles-seeding": "1.0.12" } } \ No newline at end of file diff --git a/spec/matchmaking.json b/spec/matchmaking.json index 3fca319d9..3f3d2e2d9 100644 --- a/spec/matchmaking.json +++ b/spec/matchmaking.json @@ -3,7 +3,7 @@ "info": { "description": "Justice Matchmaking Service", "title": "Justice Matchmaking Service", - "version": "2.29.1" + "version": "2.30.0" }, "schemes": [ "https" @@ -5375,9 +5375,9 @@ "path": "/matchmaking/apidocs/api.json" }, "x-version": { - "buildDate": "2024-01-11T04:42:09+00:00", - "gitHash": "23f4abc42581ddc883e084f168d5694bfb602c11", - "version": "2.29.1", + "buildDate": "2024-01-30T03:03:45+00:00", + "gitHash": "87e05ef6cdedbdaf68ced8502e7824d945924607", + "version": "2.30.0", "version-roles-seeding": "0.0.23" } } \ No newline at end of file diff --git a/spec/platform.json b/spec/platform.json index c8bda36b9..3dd2719a4 100644 --- a/spec/platform.json +++ b/spec/platform.json @@ -8,7 +8,7 @@ }, "description": "Justice Platform Service", "title": "justice-platform-service", - "version": "4.45.0" + "version": "4.46.0" }, "schemes": [ "https" @@ -47508,16 +47508,16 @@ }, "x-version": { "buildBy": "Gradle 6.9.1", - "buildDate": "2024-01-26T10:49:06+00:00", - "buildID": "4.45.0", + "buildDate": "2024-02-09T08:40:31+00:00", + "buildID": "4.46.0", "buildJDK": "1.8.0_232 (Eclipse OpenJ9 openj9-0.17.0)", - "buildOS": "Linux amd64 5.10.205-195.804.amzn2.x86_64", + "buildOS": "Linux amd64 5.10.205-195.807.amzn2.x86_64", "gitBranchName": "release-candidate", - "gitHash": "2f327af82f", - "gitTag": "4.45.0", + "gitHash": "8b835f7005", + "gitTag": "4.46.0", "name": "justice-platform-service", "realm": "demo", - "version": "4.45.0", + "version": "4.46.0", "version-roles-seeding": "1.0.28" } } \ No newline at end of file diff --git a/spec/reporting.json b/spec/reporting.json index fe9d4d913..de9aacaa7 100644 --- a/spec/reporting.json +++ b/spec/reporting.json @@ -8,7 +8,7 @@ }, "description": "Justice Reporting Service", "title": "justice-reporting-service", - "version": "0.1.31" + "version": "0.1.32" }, "schemes": [ "https" @@ -3350,11 +3350,11 @@ "path": "/reporting/apidocs/api.json" }, "x-version": { - "buildDate": "2024-01-26T08:10:23+00:00", - "gitHash": "81ee27e4456c6bcdc672664bdaf6adc2d19f019e", + "buildDate": "2024-02-09T08:11:03+00:00", + "gitHash": "ef8091cc6ca27d91dcd25adfe04e8d80bf4e8b84", "name": "justice-reporting-service", "realm": "demo", - "version": "0.1.31", + "version": "0.1.32", "version-roles-seeding": "0.0.3" } } \ No newline at end of file diff --git a/spec/seasonpass.json b/spec/seasonpass.json index e8df14f0f..7386d4082 100644 --- a/spec/seasonpass.json +++ b/spec/seasonpass.json @@ -8,7 +8,7 @@ }, "description": "Justice SeasonPass Service", "title": "justice-seasonpass-service", - "version": "1.21.0" + "version": "1.21.1" }, "schemes": [ "https" @@ -5137,16 +5137,16 @@ }, "x-version": { "buildBy": "Gradle 6.9.1", - "buildDate": "2024-01-26T06:40:30+00:00", - "buildID": "1.21.0", + "buildDate": "2024-02-09T03:46:07+00:00", + "buildID": "1.21.1", "buildJDK": "1.8.0_232 (Eclipse OpenJ9 openj9-0.17.0)", - "buildOS": "Linux amd64 5.10.205-195.804.amzn2.x86_64", + "buildOS": "Linux amd64 5.10.205-195.807.amzn2.x86_64", "gitBranchName": "release-candidate", - "gitHash": "c8fcc800a9", - "gitTag": "1.21.0", + "gitHash": "c4ca639ec1", + "gitTag": "1.21.1", "name": "justice-seasonpass-service", "realm": "demo", - "version": "1.21.0", + "version": "1.21.1", "version-roles-seeding": "0.0.3" } } \ No newline at end of file diff --git a/spec/session.json b/spec/session.json index deaf04a8e..29e187fe1 100644 --- a/spec/session.json +++ b/spec/session.json @@ -3,7 +3,7 @@ "info": { "description": "Justice Session Service", "title": "justice-session-service", - "version": "3.13.9" + "version": "3.13.11" }, "schemes": [ "https" @@ -2073,6 +2073,12 @@ "required": true, "type": "string" }, + { + "description": "game session is soft deleted. supported: TRUE, FALSE", + "in": "query", + "name": "isSoftDeleted", + "type": "string" + }, { "description": "Join type", "in": "query", @@ -7068,6 +7074,10 @@ "dsSource": { "type": "string" }, + "enableSecret": { + "type": "boolean", + "x-omitempty": false + }, "fallbackClaimKeys": { "items": { "type": "string" @@ -7397,7 +7407,6 @@ "required": [ "clientVersion", "deployment", - "enableSecret", "inactiveTimeout", "inviteTimeout", "joinability", @@ -8073,9 +8082,9 @@ "path": "/session/apidocs/api.json" }, "x-version": { - "buildDate": "2024-01-19T09:25:54+00:00", - "gitHash": "1f3a2896f34095d2def635da41de984cf2d5942a", - "version": "3.13.9", + "buildDate": "2024-01-26T15:45:21+00:00", + "gitHash": "cd690854cd9769d828b953729478ff3d81cf0b13", + "version": "3.13.11", "version-roles-seeding": "1.0.20" } } \ No newline at end of file diff --git a/spec/sessionbrowser.json b/spec/sessionbrowser.json index 198ff82d0..07f67a818 100644 --- a/spec/sessionbrowser.json +++ b/spec/sessionbrowser.json @@ -2820,11 +2820,11 @@ "path": "/sessionbrowser/apidocs/api.json" }, "x-version": { - "buildDate": "2024-01-17T10:31:01+00:00", - "gitHash": "2cabb14c145de92ec3b8a3e0e0176254975ab1b3", + "buildDate": "2024-01-30T03:02:38+00:00", + "gitHash": "f4fdcda7e0e14b5c45a70fbbb880f90df2cebd57", "name": "justice-session-browser-service", - "revisionID": "1.18.3", - "version": "1.18.3", + "revisionID": "1.18.4", + "version": "1.18.4", "version-roles-seeding": "0.0.3" } } \ No newline at end of file diff --git a/spec/social.json b/spec/social.json index fcfb7b401..3dc133d4e 100644 --- a/spec/social.json +++ b/spec/social.json @@ -8,7 +8,7 @@ }, "description": "Justice Social Service", "title": "justice-social-service", - "version": "2.11.3" + "version": "2.11.4" }, "schemes": [ "https" @@ -10332,16 +10332,16 @@ }, "x-version": { "buildBy": "Gradle 6.9.1", - "buildDate": "2024-01-26T06:40:19+00:00", - "buildID": "2.11.3", + "buildDate": "2024-02-09T03:45:21+00:00", + "buildID": "2.11.4", "buildJDK": "1.8.0_232 (Eclipse OpenJ9 openj9-0.17.0)", - "buildOS": "Linux amd64 5.10.205-195.804.amzn2.x86_64", + "buildOS": "Linux amd64 5.10.205-195.807.amzn2.x86_64", "gitBranchName": "release-candidate", - "gitHash": "9540611759", - "gitTag": "2.11.3", + "gitHash": "fc92ffb74e", + "gitTag": "2.11.4", "name": "justice-social-service", "realm": "demo", - "version": "2.11.3", + "version": "2.11.4", "version-roles-seeding": "0.0.12" } } \ No newline at end of file diff --git a/spec/ugc.json b/spec/ugc.json index ad5984b19..3a5dd5961 100644 --- a/spec/ugc.json +++ b/spec/ugc.json @@ -8,7 +8,7 @@ }, "description": "Justice UGC Service", "title": "justice-ugc-service", - "version": "2.19.4" + "version": "2.19.5" }, "schemes": [ "https" @@ -15138,11 +15138,11 @@ "path": "/ugc/apidocs/api.json" }, "x-version": { - "buildDate": "2024-01-26T06:40:48+00:00", - "gitHash": "0878b656e6439ab3d48c3c6d11b1b52372099970", + "buildDate": "2024-02-09T03:45:10+00:00", + "gitHash": "482a05daba39236717ab142d9dd79388d695bdf3", "name": "justice-ugc-service", "realm": "demo", - "version": "2.19.4", + "version": "2.19.5", "version-roles-seeding": "1.0.21" } } \ No newline at end of file diff --git a/src/features/token-validation/accelbyte_py_sdk/token_validation/_cache_types.py b/src/features/token-validation/accelbyte_py_sdk/token_validation/_cache_types.py index 34d5f7807..304e42a74 100644 --- a/src/features/token-validation/accelbyte_py_sdk/token_validation/_cache_types.py +++ b/src/features/token-validation/accelbyte_py_sdk/token_validation/_cache_types.py @@ -29,7 +29,12 @@ class JWKSCache(Timer): JWKS_KEYS_KEY: str = "keys" - def __init__(self, sdk: AccelByteSDK, interval: Optional[Union[int, float]] = None, raise_on_error: bool = False): + def __init__( + self, + sdk: AccelByteSDK, + interval: Optional[Union[int, float]] = None, + raise_on_error: bool = False, + ): self.sdk = sdk self._jwks: Dict[str, PublicPrivateKey] = {} self._lock = RLock() @@ -73,7 +78,12 @@ def get_key(self, key_id: str) -> Optional[PublicPrivateKey]: class NamespaceContextCache(Timer): - def __init__(self, sdk: AccelByteSDK, interval: Union[int, float], raise_on_error: bool = True): + def __init__( + self, + sdk: AccelByteSDK, + interval: Union[int, float], + raise_on_error: bool = True, + ): self.sdk = sdk self._namespace_contexts: Dict[str, Any] = {} self._lock = RLock() @@ -96,7 +106,9 @@ def update(self): pass def cache_namespace_context(self, namespace: str) -> Any: - namespace_context, error = basic_service.get_namespace_context(namespace=namespace, sdk=self.sdk) + namespace_context, error = basic_service.get_namespace_context( + namespace=namespace, sdk=self.sdk + ) if error: return error with self._lock: @@ -119,7 +131,12 @@ def get_namespace_context(self, namespace: str) -> Optional[NamespaceContext]: class RevocationListCache(Timer): - def __init__(self, sdk: AccelByteSDK, interval: Union[int, float], raise_on_error: bool = True): + def __init__( + self, + sdk: AccelByteSDK, + interval: Union[int, float], + raise_on_error: bool = True, + ): self.sdk = sdk self._revoked_token_filter: Optional[BloomFilter] = None self._revoked_users: Dict[str, float] = {} @@ -167,7 +184,12 @@ def is_user_revoked(self, user_id: str, issued_at: int) -> bool: class RolesCache(Timer): - def __init__(self, sdk: AccelByteSDK, interval: Union[int, float], raise_on_error: bool = True): + def __init__( + self, + sdk: AccelByteSDK, + interval: Union[int, float], + raise_on_error: bool = True, + ): self.sdk = sdk self._roles: Dict[str, Any] = {} self._lock = RLock() diff --git a/src/features/token-validation/accelbyte_py_sdk/token_validation/_validation.py b/src/features/token-validation/accelbyte_py_sdk/token_validation/_validation.py index 1e92ba01a..f89386af5 100644 --- a/src/features/token-validation/accelbyte_py_sdk/token_validation/_validation.py +++ b/src/features/token-validation/accelbyte_py_sdk/token_validation/_validation.py @@ -38,19 +38,21 @@ def validate_resource( prev_r_token = r_items[i - 1] if prev_r_token == "NAMESPACE": if ( - STUDIO_GAME_DELIMITER in e_token and - len(e_token.split(STUDIO_GAME_DELIMITER)) == 2 and - e_token.startswith(r_token) + STUDIO_GAME_DELIMITER in e_token + and len(e_token.split(STUDIO_GAME_DELIMITER)) == 2 + and e_token.startswith(r_token) ): continue if r_token == f"{e_token}{STUDIO_GAME_DELIMITER}": continue if namespace_context_cache: - context = namespace_context_cache.get_namespace_context(namespace=e_token) + context = namespace_context_cache.get_namespace_context( + namespace=e_token + ) if ( - context is not None and - context.type_ == "Game" and - r_token.startswith(context.studio_namespace) + context is not None + and context.type_ == "Game" + and r_token.startswith(context.studio_namespace) ): continue return False @@ -93,9 +95,8 @@ def validate_permission( namespace_context_cache: Optional[NamespaceContextCache] = None, ) -> bool: for permission in permissions: - if ( - validate_action(permission.action, target.action) and - validate_resource(permission.resource, target.resource, namespace_context_cache) + if validate_action(permission.action, target.action) and validate_resource( + permission.resource, target.resource, namespace_context_cache ): return True diff --git a/src/features/token-validation/accelbyte_py_sdk/token_validation/caching.py b/src/features/token-validation/accelbyte_py_sdk/token_validation/caching.py index 4d2ac9b66..028fb2601 100644 --- a/src/features/token-validation/accelbyte_py_sdk/token_validation/caching.py +++ b/src/features/token-validation/accelbyte_py_sdk/token_validation/caching.py @@ -71,7 +71,9 @@ def __init__( sdk, revocation_list_refresh_interval ) self.roles_cache = RolesCache(sdk, role_cache_time) - self.namespace_context_cache = NamespaceContextCache(sdk, namespace_context_cache_time) + self.namespace_context_cache = NamespaceContextCache( + sdk, namespace_context_cache_time + ) self.jwks_cache.update() self.revocation_list_cache.update() diff --git a/src/features/token-validation/pyproject.toml b/src/features/token-validation/pyproject.toml index c1ed8cdec..628ecb08f 100644 --- a/src/features/token-validation/pyproject.toml +++ b/src/features/token-validation/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-feat-token-validation" readme = "README.md" -version = "0.1.0" +version = "0.2.0" description = "AccelByte Python SDK - Feature - Token Validation" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/achievement/README.md b/src/services/achievement/README.md index 970c8aae7..4b7d73f9f 100644 --- a/src/services/achievement/README.md +++ b/src/services/achievement/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Achievement Service -* Version: 2.21.9 +* Version: 2.21.11 ``` ## Setup diff --git a/src/services/achievement/accelbyte_py_sdk/api/achievement/__init__.py b/src/services/achievement/accelbyte_py_sdk/api/achievement/__init__.py index 66ad600d5..98b6f000e 100644 --- a/src/services/achievement/accelbyte_py_sdk/api/achievement/__init__.py +++ b/src/services/achievement/accelbyte_py_sdk/api/achievement/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Achievement Service.""" -__version__ = "2.21.9" +__version__ = "2.21.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/achievement/accelbyte_py_sdk/api/achievement/models/__init__.py b/src/services/achievement/accelbyte_py_sdk/api/achievement/models/__init__.py index bc4000ba9..075fa8ee3 100644 --- a/src/services/achievement/accelbyte_py_sdk/api/achievement/models/__init__.py +++ b/src/services/achievement/accelbyte_py_sdk/api/achievement/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Achievement Service.""" -__version__ = "2.21.9" +__version__ = "2.21.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/__init__.py b/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/__init__.py index 927743d8b..05a9a0fd0 100644 --- a/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/__init__.py +++ b/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Achievement Service.""" -__version__ = "2.21.9" +__version__ = "2.21.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/achievements/__init__.py b/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/achievements/__init__.py index a38808ebb..0fbef8043 100644 --- a/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/achievements/__init__.py +++ b/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/achievements/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Achievement Service.""" -__version__ = "2.21.9" +__version__ = "2.21.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/achievements/import_achievements.py b/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/achievements/import_achievements.py index 6065fb005..ba7f96870 100644 --- a/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/achievements/import_achievements.py +++ b/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/achievements/import_achievements.py @@ -140,7 +140,7 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file if hasattr(self, "strategy"): result["strategy"] = self.strategy return result diff --git a/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/anonymization/__init__.py b/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/anonymization/__init__.py index 3e2bbb433..8412d9f68 100644 --- a/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/anonymization/__init__.py +++ b/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/anonymization/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Achievement Service.""" -__version__ = "2.21.9" +__version__ = "2.21.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/global_achievements/__init__.py b/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/global_achievements/__init__.py index e414ee057..2b73b4090 100644 --- a/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/global_achievements/__init__.py +++ b/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/global_achievements/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Achievement Service.""" -__version__ = "2.21.9" +__version__ = "2.21.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/tags/__init__.py b/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/tags/__init__.py index e4e3a5de7..9a54cba0a 100644 --- a/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/tags/__init__.py +++ b/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/tags/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Achievement Service.""" -__version__ = "2.21.9" +__version__ = "2.21.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/user_achievements/__init__.py b/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/user_achievements/__init__.py index f91f56438..416d09237 100644 --- a/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/user_achievements/__init__.py +++ b/src/services/achievement/accelbyte_py_sdk/api/achievement/operations/user_achievements/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Achievement Service.""" -__version__ = "2.21.9" +__version__ = "2.21.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/achievement/accelbyte_py_sdk/api/achievement/wrappers/__init__.py b/src/services/achievement/accelbyte_py_sdk/api/achievement/wrappers/__init__.py index 9db6d06ac..35821d151 100644 --- a/src/services/achievement/accelbyte_py_sdk/api/achievement/wrappers/__init__.py +++ b/src/services/achievement/accelbyte_py_sdk/api/achievement/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Achievement Service.""" -__version__ = "2.21.9" +__version__ = "2.21.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/achievement/pyproject.toml b/src/services/achievement/pyproject.toml index 56cbb74b6..9eece638b 100644 --- a/src/services/achievement/pyproject.toml +++ b/src/services/achievement/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-achievement" readme = "README.md" -version = "0.6.0" +version = "0.7.0" description = "AccelByte Python SDK - AccelByte Gaming Services Achievement Service" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/ams/README.md b/src/services/ams/README.md index b307b91f5..e04ec23d7 100644 --- a/src/services/ams/README.md +++ b/src/services/ams/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text Fleet Commander -* Version: 1.8.1 +* Version: 1.10.0 ``` ## Setup diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/__init__.py b/src/services/ams/accelbyte_py_sdk/api/ams/__init__.py index 8aeb21e9d..3c48804e8 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/__init__.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the Fleet Commander.""" -__version__ = "1.8.1" +__version__ = "1.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/models/__init__.py b/src/services/ams/accelbyte_py_sdk/api/ams/models/__init__.py index 8d9d15077..61f6f7303 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/models/__init__.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the Fleet Commander.""" -__version__ = "1.8.1" +__version__ = "1.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" @@ -22,6 +22,7 @@ from .api_account_link_token_response import ApiAccountLinkTokenResponse from .api_account_response import ApiAccountResponse from .api_ams_regions_response import ApiAMSRegionsResponse +from .api_artifact_list_response import ApiArtifactListResponse from .api_artifact_response import ApiArtifactResponse from .api_artifact_sampling_rule import ApiArtifactSamplingRule from .api_artifact_type_sampling_rules import ApiArtifactTypeSamplingRules diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/models/api_artifact_list_response.py b/src/services/ams/accelbyte_py_sdk/api/ams/models/api_artifact_list_response.py new file mode 100644 index 000000000..1e925083c --- /dev/null +++ b/src/services/ams/accelbyte_py_sdk/api/ams/models/api_artifact_list_response.py @@ -0,0 +1,162 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: model.j2 + +# Fleet Commander + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Model + +from ..models.api_artifact_response import ApiArtifactResponse + + +class ApiArtifactListResponse(Model): + """Api artifact list response (api.ArtifactListResponse) + + Properties: + data: (data) REQUIRED List[ApiArtifactResponse] + + total_data: (totalData) REQUIRED int + """ + + # region fields + + data: List[ApiArtifactResponse] # REQUIRED + total_data: int # REQUIRED + + # endregion fields + + # region with_x methods + + def with_data(self, value: List[ApiArtifactResponse]) -> ApiArtifactListResponse: + self.data = value + return self + + def with_total_data(self, value: int) -> ApiArtifactListResponse: + self.total_data = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "data"): + result["data"] = [ + i0.to_dict(include_empty=include_empty) for i0 in self.data + ] + elif include_empty: + result["data"] = [] + if hasattr(self, "total_data"): + result["totalData"] = int(self.total_data) + elif include_empty: + result["totalData"] = 0 + return result + + # endregion to methods + + # region static methods + + @classmethod + def create( + cls, data: List[ApiArtifactResponse], total_data: int, **kwargs + ) -> ApiArtifactListResponse: + instance = cls() + instance.data = data + instance.total_data = total_data + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> ApiArtifactListResponse: + instance = cls() + if not dict_: + return instance + if "data" in dict_ and dict_["data"] is not None: + instance.data = [ + ApiArtifactResponse.create_from_dict(i0, include_empty=include_empty) + for i0 in dict_["data"] + ] + elif include_empty: + instance.data = [] + if "totalData" in dict_ and dict_["totalData"] is not None: + instance.total_data = int(dict_["totalData"]) + elif include_empty: + instance.total_data = 0 + return instance + + @classmethod + def create_many_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> Dict[str, ApiArtifactListResponse]: + return ( + {k: cls.create_from_dict(v, include_empty=include_empty) for k, v in dict_} + if dict_ + else {} + ) + + @classmethod + def create_many_from_list( + cls, list_: list, include_empty: bool = False + ) -> List[ApiArtifactListResponse]: + return ( + [cls.create_from_dict(i, include_empty=include_empty) for i in list_] + if list_ + else [] + ) + + @classmethod + def create_from_any( + cls, any_: any, include_empty: bool = False, many: bool = False + ) -> Union[ + ApiArtifactListResponse, + List[ApiArtifactListResponse], + Dict[Any, ApiArtifactListResponse], + ]: + if many: + if isinstance(any_, dict): + return cls.create_many_from_dict(any_, include_empty=include_empty) + elif isinstance(any_, list): + return cls.create_many_from_list(any_, include_empty=include_empty) + else: + raise ValueError() + else: + return cls.create_from_dict(any_, include_empty=include_empty) + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "data": "data", + "totalData": "total_data", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "data": True, + "totalData": True, + } + + # endregion static methods diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/models/api_artifact_response.py b/src/services/ams/accelbyte_py_sdk/api/ams/models/api_artifact_response.py index 06f877e4d..8872dfa04 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/models/api_artifact_response.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/models/api_artifact_response.py @@ -50,6 +50,8 @@ class ApiArtifactResponse(Model): namespace: (namespace) REQUIRED str + region: (region) REQUIRED str + size_bytes: (sizeBytes) REQUIRED int status: (status) REQUIRED str @@ -66,6 +68,7 @@ class ApiArtifactResponse(Model): id_: str # REQUIRED image_id: str # REQUIRED namespace: str # REQUIRED + region: str # REQUIRED size_bytes: int # REQUIRED status: str # REQUIRED @@ -109,6 +112,10 @@ def with_namespace(self, value: str) -> ApiArtifactResponse: self.namespace = value return self + def with_region(self, value: str) -> ApiArtifactResponse: + self.region = value + return self + def with_size_bytes(self, value: int) -> ApiArtifactResponse: self.size_bytes = value return self @@ -159,6 +166,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["namespace"] = str(self.namespace) elif include_empty: result["namespace"] = "" + if hasattr(self, "region"): + result["region"] = str(self.region) + elif include_empty: + result["region"] = "" if hasattr(self, "size_bytes"): result["sizeBytes"] = int(self.size_bytes) elif include_empty: @@ -185,6 +196,7 @@ def create( id_: str, image_id: str, namespace: str, + region: str, size_bytes: int, status: str, **kwargs, @@ -199,6 +211,7 @@ def create( instance.id_ = id_ instance.image_id = image_id instance.namespace = namespace + instance.region = region instance.size_bytes = size_bytes instance.status = status return instance @@ -246,6 +259,10 @@ def create_from_dict( instance.namespace = str(dict_["namespace"]) elif include_empty: instance.namespace = "" + if "region" in dict_ and dict_["region"] is not None: + instance.region = str(dict_["region"]) + elif include_empty: + instance.region = "" if "sizeBytes" in dict_ and dict_["sizeBytes"] is not None: instance.size_bytes = int(dict_["sizeBytes"]) elif include_empty: @@ -304,6 +321,7 @@ def get_field_info() -> Dict[str, str]: "id": "id_", "imageId": "image_id", "namespace": "namespace", + "region": "region", "sizeBytes": "size_bytes", "status": "status", } @@ -320,6 +338,7 @@ def get_required_map() -> Dict[str, bool]: "id": True, "imageId": True, "namespace": True, + "region": True, "sizeBytes": True, "status": True, } diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/models/api_ds_history_event.py b/src/services/ams/accelbyte_py_sdk/api/ams/models/api_ds_history_event.py index 27cabea93..b11451947 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/models/api_ds_history_event.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/models/api_ds_history_event.py @@ -36,8 +36,6 @@ class ApiDSHistoryEvent(Model): exit_code: (exitCode) REQUIRED int - game_session: (gameSession) REQUIRED str - ip_address: (ipAddress) REQUIRED str reason: (reason) REQUIRED str @@ -53,7 +51,6 @@ class ApiDSHistoryEvent(Model): created_at: str # REQUIRED exit_code: int # REQUIRED - game_session: str # REQUIRED ip_address: str # REQUIRED reason: str # REQUIRED region: str # REQUIRED @@ -72,10 +69,6 @@ def with_exit_code(self, value: int) -> ApiDSHistoryEvent: self.exit_code = value return self - def with_game_session(self, value: str) -> ApiDSHistoryEvent: - self.game_session = value - return self - def with_ip_address(self, value: str) -> ApiDSHistoryEvent: self.ip_address = value return self @@ -110,10 +103,6 @@ def to_dict(self, include_empty: bool = False) -> dict: result["exitCode"] = int(self.exit_code) elif include_empty: result["exitCode"] = 0 - if hasattr(self, "game_session"): - result["gameSession"] = str(self.game_session) - elif include_empty: - result["gameSession"] = "" if hasattr(self, "ip_address"): result["ipAddress"] = str(self.ip_address) elif include_empty: @@ -145,7 +134,6 @@ def create( cls, created_at: str, exit_code: int, - game_session: str, ip_address: str, reason: str, region: str, @@ -156,7 +144,6 @@ def create( instance = cls() instance.created_at = created_at instance.exit_code = exit_code - instance.game_session = game_session instance.ip_address = ip_address instance.reason = reason instance.region = region @@ -179,10 +166,6 @@ def create_from_dict( instance.exit_code = int(dict_["exitCode"]) elif include_empty: instance.exit_code = 0 - if "gameSession" in dict_ and dict_["gameSession"] is not None: - instance.game_session = str(dict_["gameSession"]) - elif include_empty: - instance.game_session = "" if "ipAddress" in dict_ and dict_["ipAddress"] is not None: instance.ip_address = str(dict_["ipAddress"]) elif include_empty: @@ -246,7 +229,6 @@ def get_field_info() -> Dict[str, str]: return { "createdAt": "created_at", "exitCode": "exit_code", - "gameSession": "game_session", "ipAddress": "ip_address", "reason": "reason", "region": "region", @@ -259,7 +241,6 @@ def get_required_map() -> Dict[str, bool]: return { "createdAt": True, "exitCode": True, - "gameSession": True, "ipAddress": True, "reason": True, "region": True, diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/models/api_fleet_claim_by_keys_req.py b/src/services/ams/accelbyte_py_sdk/api/ams/models/api_fleet_claim_by_keys_req.py index 78db65ca8..b9db1c092 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/models/api_fleet_claim_by_keys_req.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/models/api_fleet_claim_by_keys_req.py @@ -35,12 +35,15 @@ class ApiFleetClaimByKeysReq(Model): claim_keys: (claimKeys) REQUIRED List[str] regions: (regions) REQUIRED List[str] + + session_id: (sessionId) REQUIRED str """ # region fields claim_keys: List[str] # REQUIRED regions: List[str] # REQUIRED + session_id: str # REQUIRED # endregion fields @@ -54,6 +57,10 @@ def with_regions(self, value: List[str]) -> ApiFleetClaimByKeysReq: self.regions = value return self + def with_session_id(self, value: str) -> ApiFleetClaimByKeysReq: + self.session_id = value + return self + # endregion with_x methods # region to methods @@ -68,6 +75,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["regions"] = [str(i0) for i0 in self.regions] elif include_empty: result["regions"] = [] + if hasattr(self, "session_id"): + result["sessionId"] = str(self.session_id) + elif include_empty: + result["sessionId"] = "" return result # endregion to methods @@ -76,11 +87,12 @@ def to_dict(self, include_empty: bool = False) -> dict: @classmethod def create( - cls, claim_keys: List[str], regions: List[str], **kwargs + cls, claim_keys: List[str], regions: List[str], session_id: str, **kwargs ) -> ApiFleetClaimByKeysReq: instance = cls() instance.claim_keys = claim_keys instance.regions = regions + instance.session_id = session_id return instance @classmethod @@ -98,6 +110,10 @@ def create_from_dict( instance.regions = [str(i0) for i0 in dict_["regions"]] elif include_empty: instance.regions = [] + if "sessionId" in dict_ and dict_["sessionId"] is not None: + instance.session_id = str(dict_["sessionId"]) + elif include_empty: + instance.session_id = "" return instance @classmethod @@ -143,6 +159,7 @@ def get_field_info() -> Dict[str, str]: return { "claimKeys": "claim_keys", "regions": "regions", + "sessionId": "session_id", } @staticmethod @@ -150,6 +167,7 @@ def get_required_map() -> Dict[str, bool]: return { "claimKeys": True, "regions": True, + "sessionId": True, } # endregion static methods diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/models/api_fleet_claim_req.py b/src/services/ams/accelbyte_py_sdk/api/ams/models/api_fleet_claim_req.py index 0a358c80f..b270f0daf 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/models/api_fleet_claim_req.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/models/api_fleet_claim_req.py @@ -33,11 +33,14 @@ class ApiFleetClaimReq(Model): Properties: region: (region) REQUIRED str + + session_id: (sessionId) REQUIRED str """ # region fields region: str # REQUIRED + session_id: str # REQUIRED # endregion fields @@ -47,6 +50,10 @@ def with_region(self, value: str) -> ApiFleetClaimReq: self.region = value return self + def with_session_id(self, value: str) -> ApiFleetClaimReq: + self.session_id = value + return self + # endregion with_x methods # region to methods @@ -57,6 +64,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["region"] = str(self.region) elif include_empty: result["region"] = "" + if hasattr(self, "session_id"): + result["sessionId"] = str(self.session_id) + elif include_empty: + result["sessionId"] = "" return result # endregion to methods @@ -64,9 +75,10 @@ def to_dict(self, include_empty: bool = False) -> dict: # region static methods @classmethod - def create(cls, region: str, **kwargs) -> ApiFleetClaimReq: + def create(cls, region: str, session_id: str, **kwargs) -> ApiFleetClaimReq: instance = cls() instance.region = region + instance.session_id = session_id return instance @classmethod @@ -80,6 +92,10 @@ def create_from_dict( instance.region = str(dict_["region"]) elif include_empty: instance.region = "" + if "sessionId" in dict_ and dict_["sessionId"] is not None: + instance.session_id = str(dict_["sessionId"]) + elif include_empty: + instance.session_id = "" return instance @classmethod @@ -120,12 +136,14 @@ def create_from_any( def get_field_info() -> Dict[str, str]: return { "region": "region", + "sessionId": "session_id", } @staticmethod def get_required_map() -> Dict[str, bool]: return { "region": True, + "sessionId": True, } # endregion static methods diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/models/api_fleet_server_info_response.py b/src/services/ams/accelbyte_py_sdk/api/ams/models/api_fleet_server_info_response.py index cd043f9ee..5d2bf88c6 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/models/api_fleet_server_info_response.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/models/api_fleet_server_info_response.py @@ -56,6 +56,8 @@ class ApiFleetServerInfoResponse(Model): server_id: (serverId) REQUIRED str + session_id: (sessionId) REQUIRED str + status: (status) REQUIRED str """ @@ -72,6 +74,7 @@ class ApiFleetServerInfoResponse(Model): ports: Dict[str, int] # REQUIRED region: str # REQUIRED server_id: str # REQUIRED + session_id: str # REQUIRED status: str # REQUIRED # endregion fields @@ -124,6 +127,10 @@ def with_server_id(self, value: str) -> ApiFleetServerInfoResponse: self.server_id = value return self + def with_session_id(self, value: str) -> ApiFleetServerInfoResponse: + self.session_id = value + return self + def with_status(self, value: str) -> ApiFleetServerInfoResponse: self.status = value return self @@ -181,6 +188,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["serverId"] = str(self.server_id) elif include_empty: result["serverId"] = "" + if hasattr(self, "session_id"): + result["sessionId"] = str(self.session_id) + elif include_empty: + result["sessionId"] = "" if hasattr(self, "status"): result["status"] = str(self.status) elif include_empty: @@ -205,6 +216,7 @@ def create( ports: Dict[str, int], region: str, server_id: str, + session_id: str, status: str, **kwargs, ) -> ApiFleetServerInfoResponse: @@ -220,6 +232,7 @@ def create( instance.ports = ports instance.region = region instance.server_id = server_id + instance.session_id = session_id instance.status = status return instance @@ -277,6 +290,10 @@ def create_from_dict( instance.server_id = str(dict_["serverId"]) elif include_empty: instance.server_id = "" + if "sessionId" in dict_ and dict_["sessionId"] is not None: + instance.session_id = str(dict_["sessionId"]) + elif include_empty: + instance.session_id = "" if "status" in dict_ and dict_["status"] is not None: instance.status = str(dict_["status"]) elif include_empty: @@ -335,6 +352,7 @@ def get_field_info() -> Dict[str, str]: "ports": "ports", "region": "region", "serverId": "server_id", + "sessionId": "session_id", "status": "status", } @@ -352,6 +370,7 @@ def get_required_map() -> Dict[str, bool]: "ports": True, "region": True, "serverId": True, + "sessionId": True, "status": True, } diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/models/api_image_details.py b/src/services/ams/accelbyte_py_sdk/api/ams/models/api_image_details.py index 4a4a49118..5dbfeb508 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/models/api_image_details.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/models/api_image_details.py @@ -36,6 +36,8 @@ class ApiImageDetails(Model): Properties: created_at: (createdAt) REQUIRED str + executable: (executable) REQUIRED str + id_: (id) REQUIRED str is_protected: (isProtected) REQUIRED bool @@ -58,6 +60,7 @@ class ApiImageDetails(Model): # region fields created_at: str # REQUIRED + executable: str # REQUIRED id_: str # REQUIRED is_protected: bool # REQUIRED name: str # REQUIRED @@ -76,6 +79,10 @@ def with_created_at(self, value: str) -> ApiImageDetails: self.created_at = value return self + def with_executable(self, value: str) -> ApiImageDetails: + self.executable = value + return self + def with_id(self, value: str) -> ApiImageDetails: self.id_ = value return self @@ -124,6 +131,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["createdAt"] = str(self.created_at) elif include_empty: result["createdAt"] = "" + if hasattr(self, "executable"): + result["executable"] = str(self.executable) + elif include_empty: + result["executable"] = "" if hasattr(self, "id_"): result["id"] = str(self.id_) elif include_empty: @@ -173,6 +184,7 @@ def to_dict(self, include_empty: bool = False) -> dict: def create( cls, created_at: str, + executable: str, id_: str, is_protected: bool, name: str, @@ -186,6 +198,7 @@ def create( ) -> ApiImageDetails: instance = cls() instance.created_at = created_at + instance.executable = executable instance.id_ = id_ instance.is_protected = is_protected instance.name = name @@ -208,6 +221,10 @@ def create_from_dict( instance.created_at = str(dict_["createdAt"]) elif include_empty: instance.created_at = "" + if "executable" in dict_ and dict_["executable"] is not None: + instance.executable = str(dict_["executable"]) + elif include_empty: + instance.executable = "" if "id" in dict_ and dict_["id"] is not None: instance.id_ = str(dict_["id"]) elif include_empty: @@ -287,6 +304,7 @@ def create_from_any( def get_field_info() -> Dict[str, str]: return { "createdAt": "created_at", + "executable": "executable", "id": "id_", "isProtected": "is_protected", "name": "name", @@ -302,6 +320,7 @@ def get_field_info() -> Dict[str, str]: def get_required_map() -> Dict[str, bool]: return { "createdAt": True, + "executable": True, "id": True, "isProtected": True, "name": True, diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/models/api_image_list_item.py b/src/services/ams/accelbyte_py_sdk/api/ams/models/api_image_list_item.py index 823be777a..26fe341ca 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/models/api_image_list_item.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/models/api_image_list_item.py @@ -34,6 +34,8 @@ class ApiImageListItem(Model): Properties: created_at: (createdAt) REQUIRED str + executable: (executable) REQUIRED str + id_: (id) REQUIRED str is_protected: (isProtected) REQUIRED bool @@ -56,6 +58,7 @@ class ApiImageListItem(Model): # region fields created_at: str # REQUIRED + executable: str # REQUIRED id_: str # REQUIRED is_protected: bool # REQUIRED name: str # REQUIRED @@ -74,6 +77,10 @@ def with_created_at(self, value: str) -> ApiImageListItem: self.created_at = value return self + def with_executable(self, value: str) -> ApiImageListItem: + self.executable = value + return self + def with_id(self, value: str) -> ApiImageListItem: self.id_ = value return self @@ -120,6 +127,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["createdAt"] = str(self.created_at) elif include_empty: result["createdAt"] = "" + if hasattr(self, "executable"): + result["executable"] = str(self.executable) + elif include_empty: + result["executable"] = "" if hasattr(self, "id_"): result["id"] = str(self.id_) elif include_empty: @@ -166,6 +177,7 @@ def to_dict(self, include_empty: bool = False) -> dict: def create( cls, created_at: str, + executable: str, id_: str, is_protected: bool, name: str, @@ -179,6 +191,7 @@ def create( ) -> ApiImageListItem: instance = cls() instance.created_at = created_at + instance.executable = executable instance.id_ = id_ instance.is_protected = is_protected instance.name = name @@ -201,6 +214,10 @@ def create_from_dict( instance.created_at = str(dict_["createdAt"]) elif include_empty: instance.created_at = "" + if "executable" in dict_ and dict_["executable"] is not None: + instance.executable = str(dict_["executable"]) + elif include_empty: + instance.executable = "" if "id" in dict_ and dict_["id"] is not None: instance.id_ = str(dict_["id"]) elif include_empty: @@ -277,6 +294,7 @@ def create_from_any( def get_field_info() -> Dict[str, str]: return { "createdAt": "created_at", + "executable": "executable", "id": "id_", "isProtected": "is_protected", "name": "name", @@ -292,6 +310,7 @@ def get_field_info() -> Dict[str, str]: def get_required_map() -> Dict[str, bool]: return { "createdAt": True, + "executable": True, "id": True, "isProtected": True, "name": True, diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/operations/__init__.py b/src/services/ams/accelbyte_py_sdk/api/ams/operations/__init__.py index cc92fe04f..895794216 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/operations/__init__.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the Fleet Commander.""" -__version__ = "1.8.1" +__version__ = "1.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/operations/account/__init__.py b/src/services/ams/accelbyte_py_sdk/api/ams/operations/account/__init__.py index 6123ed9cc..08f399a39 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/operations/account/__init__.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/operations/account/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the Fleet Commander.""" -__version__ = "1.8.1" +__version__ = "1.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/operations/ams_info/__init__.py b/src/services/ams/accelbyte_py_sdk/api/ams/operations/ams_info/__init__.py index ca5509a40..1a553f99f 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/operations/ams_info/__init__.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/operations/ams_info/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the Fleet Commander.""" -__version__ = "1.8.1" +__version__ = "1.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/operations/ams_qo_s/__init__.py b/src/services/ams/accelbyte_py_sdk/api/ams/operations/ams_qo_s/__init__.py index 4b1e894e4..f1c488f4c 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/operations/ams_qo_s/__init__.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/operations/ams_qo_s/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the Fleet Commander.""" -__version__ = "1.8.1" +__version__ = "1.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/operations/artifacts/__init__.py b/src/services/ams/accelbyte_py_sdk/api/ams/operations/artifacts/__init__.py index 81f5e64ad..86e704385 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/operations/artifacts/__init__.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/operations/artifacts/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the Fleet Commander.""" -__version__ = "1.8.1" +__version__ = "1.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/operations/artifacts/artifact_get.py b/src/services/ams/accelbyte_py_sdk/api/ams/operations/artifacts/artifact_get.py index 160ead7d0..bb4f38d67 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/operations/artifacts/artifact_get.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/operations/artifacts/artifact_get.py @@ -29,7 +29,7 @@ from accelbyte_py_sdk.core import HeaderStr from accelbyte_py_sdk.core import HttpResponse -from ...models import ApiArtifactResponse +from ...models import ApiArtifactListResponse from ...models import ResponseErrorResponse @@ -83,7 +83,7 @@ class ArtifactGet(Operation): status: (status) OPTIONAL str in query Responses: - 200: OK - List[ApiArtifactResponse] (success) + 200: OK - ApiArtifactListResponse (success) 400: Bad Request - ResponseErrorResponse (invalid data in request) @@ -321,12 +321,12 @@ def to_dict(self, include_empty: bool = False) -> dict: def parse_response( self, code: int, content_type: str, content: Any ) -> Tuple[ - Union[None, List[ApiArtifactResponse]], + Union[None, ApiArtifactListResponse], Union[None, HttpResponse, ResponseErrorResponse], ]: """Parse the given response. - 200: OK - List[ApiArtifactResponse] (success) + 200: OK - ApiArtifactListResponse (success) 400: Bad Request - ResponseErrorResponse (invalid data in request) @@ -350,7 +350,7 @@ def parse_response( code, content_type, content = pre_processed_response if code == 200: - return [ApiArtifactResponse.create_from_dict(i) for i in content], None + return ApiArtifactListResponse.create_from_dict(content), None if code == 400: return None, ResponseErrorResponse.create_from_dict(content) if code == 401: diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/operations/artifacts/fleet_artifact_sampling_a22d2b.py b/src/services/ams/accelbyte_py_sdk/api/ams/operations/artifacts/fleet_artifact_sampling_a22d2b.py index 92418a179..151ebcfd5 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/operations/artifacts/fleet_artifact_sampling_a22d2b.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/operations/artifacts/fleet_artifact_sampling_a22d2b.py @@ -61,7 +61,7 @@ class FleetArtifactSamplingRulesSet(Operation): namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - ApiFleetArtifactsSampleRules (success) + 200: OK - ApiFleetArtifactsSampleRules (success) 400: Bad Request - ResponseErrorResponse (invalid fleet ID) @@ -193,10 +193,13 @@ def to_dict(self, include_empty: bool = False) -> dict: # noinspection PyMethodMayBeStatic def parse_response( self, code: int, content_type: str, content: Any - ) -> Tuple[None, Union[None, HttpResponse, ResponseErrorResponse]]: + ) -> Tuple[ + Union[None, ApiFleetArtifactsSampleRules], + Union[None, HttpResponse, ResponseErrorResponse], + ]: """Parse the given response. - 204: No Content - ApiFleetArtifactsSampleRules (success) + 200: OK - ApiFleetArtifactsSampleRules (success) 400: Bad Request - ResponseErrorResponse (invalid fleet ID) @@ -221,8 +224,8 @@ def parse_response( return None, None if error.is_no_content() else error code, content_type, content = pre_processed_response - if code == 204: - return None, None + if code == 200: + return ApiFleetArtifactsSampleRules.create_from_dict(content), None if code == 400: return None, ResponseErrorResponse.create_from_dict(content) if code == 401: diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/operations/auth/__init__.py b/src/services/ams/accelbyte_py_sdk/api/ams/operations/auth/__init__.py index ccee5e586..42dc7b15b 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/operations/auth/__init__.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/operations/auth/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the Fleet Commander.""" -__version__ = "1.8.1" +__version__ = "1.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleet_commander/__init__.py b/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleet_commander/__init__.py index fe1ac7a78..84fbfe079 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleet_commander/__init__.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleet_commander/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the Fleet Commander.""" -__version__ = "1.8.1" +__version__ = "1.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/__init__.py b/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/__init__.py index 3e1c79e6a..f25b7fd5b 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/__init__.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the Fleet Commander.""" -__version__ = "1.8.1" +__version__ = "1.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/fleet_create.py b/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/fleet_create.py index f84ec87a0..8ce4f83c7 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/fleet_create.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/fleet_create.py @@ -68,7 +68,7 @@ class FleetCreate(Operation): 401: Unauthorized - ResponseErrorResponse (no authorization provided) - 403: Forbidden - ResponseErrorResponse (insufficient permissions) + 403: Forbidden - ResponseErrorResponse (exceeded quota) 500: Internal Server Error - ResponseErrorResponse (internal server error) """ @@ -189,7 +189,7 @@ def parse_response( 401: Unauthorized - ResponseErrorResponse (no authorization provided) - 403: Forbidden - ResponseErrorResponse (insufficient permissions) + 403: Forbidden - ResponseErrorResponse (exceeded quota) 500: Internal Server Error - ResponseErrorResponse (internal server error) diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/fleet_delete.py b/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/fleet_delete.py index 2d8312678..612d889f4 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/fleet_delete.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/fleet_delete.py @@ -60,6 +60,8 @@ class FleetDelete(Operation): Responses: 204: No Content - (no content) + 400: Bad Request - ResponseErrorResponse (bad request) + 401: Unauthorized - ResponseErrorResponse (no authorization provided) 403: Forbidden - ResponseErrorResponse (insufficient permissions) @@ -174,6 +176,8 @@ def parse_response( 204: No Content - (no content) + 400: Bad Request - ResponseErrorResponse (bad request) + 401: Unauthorized - ResponseErrorResponse (no authorization provided) 403: Forbidden - ResponseErrorResponse (insufficient permissions) @@ -197,6 +201,8 @@ def parse_response( if code == 204: return None, None + if code == 400: + return None, ResponseErrorResponse.create_from_dict(content) if code == 401: return None, ResponseErrorResponse.create_from_dict(content) if code == 403: diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/fleet_get.py b/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/fleet_get.py index 4173a2ce3..d79658b26 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/fleet_get.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/fleet_get.py @@ -61,6 +61,8 @@ class FleetGet(Operation): Responses: 200: OK - ApiFleetGetResponse (success) + 400: Bad Request - ResponseErrorResponse (bad request) + 401: Unauthorized - ResponseErrorResponse (no authorization provided) 403: Forbidden - ResponseErrorResponse (insufficient permissions) @@ -178,6 +180,8 @@ def parse_response( 200: OK - ApiFleetGetResponse (success) + 400: Bad Request - ResponseErrorResponse (bad request) + 401: Unauthorized - ResponseErrorResponse (no authorization provided) 403: Forbidden - ResponseErrorResponse (insufficient permissions) @@ -201,6 +205,8 @@ def parse_response( if code == 200: return ApiFleetGetResponse.create_from_dict(content), None + if code == 400: + return None, ResponseErrorResponse.create_from_dict(content) if code == 401: return None, ResponseErrorResponse.create_from_dict(content) if code == 403: diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/fleet_servers.py b/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/fleet_servers.py index 36fb0c9d8..b014446d0 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/fleet_servers.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/operations/fleets/fleet_servers.py @@ -61,6 +61,8 @@ class FleetServers(Operation): Responses: 200: OK - ApiFleetServersResponse (success) + 400: Bad Request - ResponseErrorResponse (bad request) + 401: Unauthorized - ResponseErrorResponse (no authorization provided) 403: Forbidden - ResponseErrorResponse (insufficient permissions) @@ -178,6 +180,8 @@ def parse_response( 200: OK - ApiFleetServersResponse (success) + 400: Bad Request - ResponseErrorResponse (bad request) + 401: Unauthorized - ResponseErrorResponse (no authorization provided) 403: Forbidden - ResponseErrorResponse (insufficient permissions) @@ -201,6 +205,8 @@ def parse_response( if code == 200: return ApiFleetServersResponse.create_from_dict(content), None + if code == 400: + return None, ResponseErrorResponse.create_from_dict(content) if code == 401: return None, ResponseErrorResponse.create_from_dict(content) if code == 403: diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/operations/images/__init__.py b/src/services/ams/accelbyte_py_sdk/api/ams/operations/images/__init__.py index e42c98e32..f65f38fda 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/operations/images/__init__.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/operations/images/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the Fleet Commander.""" -__version__ = "1.8.1" +__version__ = "1.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/operations/servers/__init__.py b/src/services/ams/accelbyte_py_sdk/api/ams/operations/servers/__init__.py index 4ca0ee631..466c9604b 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/operations/servers/__init__.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/operations/servers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the Fleet Commander.""" -__version__ = "1.8.1" +__version__ = "1.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/operations/watchdogs/__init__.py b/src/services/ams/accelbyte_py_sdk/api/ams/operations/watchdogs/__init__.py index 6163b4a85..14bfb6156 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/operations/watchdogs/__init__.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/operations/watchdogs/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the Fleet Commander.""" -__version__ = "1.8.1" +__version__ = "1.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/wrappers/__init__.py b/src/services/ams/accelbyte_py_sdk/api/ams/wrappers/__init__.py index 072e2157c..50e068d2f 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/wrappers/__init__.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the Fleet Commander.""" -__version__ = "1.8.1" +__version__ = "1.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/wrappers/_artifacts.py b/src/services/ams/accelbyte_py_sdk/api/ams/wrappers/_artifacts.py index c7c1d50dc..5975bf6b8 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/wrappers/_artifacts.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/wrappers/_artifacts.py @@ -29,7 +29,7 @@ from accelbyte_py_sdk.core import run_request_async from accelbyte_py_sdk.core import same_doc_as -from ..models import ApiArtifactResponse +from ..models import ApiArtifactListResponse from ..models import ApiArtifactURLResponse from ..models import ApiArtifactUsageResponse from ..models import ApiFleetArtifactsSampleRules @@ -222,7 +222,7 @@ def artifact_get( status: (status) OPTIONAL str in query Responses: - 200: OK - List[ApiArtifactResponse] (success) + 200: OK - ApiArtifactListResponse (success) 400: Bad Request - ResponseErrorResponse (invalid data in request) @@ -321,7 +321,7 @@ async def artifact_get_async( status: (status) OPTIONAL str in query Responses: - 200: OK - List[ApiArtifactResponse] (success) + 200: OK - ApiArtifactListResponse (success) 400: Bad Request - ResponseErrorResponse (invalid data in request) @@ -710,7 +710,7 @@ def fleet_artifact_sampling_rules_set( namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - ApiFleetArtifactsSampleRules (success) + 200: OK - ApiFleetArtifactsSampleRules (success) 400: Bad Request - ResponseErrorResponse (invalid fleet ID) @@ -769,7 +769,7 @@ async def fleet_artifact_sampling_rules_set_async( namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - ApiFleetArtifactsSampleRules (success) + 200: OK - ApiFleetArtifactsSampleRules (success) 400: Bad Request - ResponseErrorResponse (invalid fleet ID) diff --git a/src/services/ams/accelbyte_py_sdk/api/ams/wrappers/_fleets.py b/src/services/ams/accelbyte_py_sdk/api/ams/wrappers/_fleets.py index ff91c84c0..171c796da 100644 --- a/src/services/ams/accelbyte_py_sdk/api/ams/wrappers/_fleets.py +++ b/src/services/ams/accelbyte_py_sdk/api/ams/wrappers/_fleets.py @@ -325,7 +325,7 @@ def fleet_create( 401: Unauthorized - ResponseErrorResponse (no authorization provided) - 403: Forbidden - ResponseErrorResponse (insufficient permissions) + 403: Forbidden - ResponseErrorResponse (exceeded quota) 500: Internal Server Error - ResponseErrorResponse (internal server error) """ @@ -380,7 +380,7 @@ async def fleet_create_async( 401: Unauthorized - ResponseErrorResponse (no authorization provided) - 403: Forbidden - ResponseErrorResponse (insufficient permissions) + 403: Forbidden - ResponseErrorResponse (exceeded quota) 500: Internal Server Error - ResponseErrorResponse (internal server error) """ @@ -431,6 +431,8 @@ def fleet_delete( Responses: 204: No Content - (no content) + 400: Bad Request - ResponseErrorResponse (bad request) + 401: Unauthorized - ResponseErrorResponse (no authorization provided) 403: Forbidden - ResponseErrorResponse (insufficient permissions) @@ -484,6 +486,8 @@ async def fleet_delete_async( Responses: 204: No Content - (no content) + 400: Bad Request - ResponseErrorResponse (bad request) + 401: Unauthorized - ResponseErrorResponse (no authorization provided) 403: Forbidden - ResponseErrorResponse (insufficient permissions) @@ -539,6 +543,8 @@ def fleet_get( Responses: 200: OK - ApiFleetGetResponse (success) + 400: Bad Request - ResponseErrorResponse (bad request) + 401: Unauthorized - ResponseErrorResponse (no authorization provided) 403: Forbidden - ResponseErrorResponse (insufficient permissions) @@ -592,6 +598,8 @@ async def fleet_get_async( Responses: 200: OK - ApiFleetGetResponse (success) + 400: Bad Request - ResponseErrorResponse (bad request) + 401: Unauthorized - ResponseErrorResponse (no authorization provided) 403: Forbidden - ResponseErrorResponse (insufficient permissions) @@ -735,6 +743,8 @@ def fleet_servers( Responses: 200: OK - ApiFleetServersResponse (success) + 400: Bad Request - ResponseErrorResponse (bad request) + 401: Unauthorized - ResponseErrorResponse (no authorization provided) 403: Forbidden - ResponseErrorResponse (insufficient permissions) @@ -788,6 +798,8 @@ async def fleet_servers_async( Responses: 200: OK - ApiFleetServersResponse (success) + 400: Bad Request - ResponseErrorResponse (bad request) + 401: Unauthorized - ResponseErrorResponse (no authorization provided) 403: Forbidden - ResponseErrorResponse (insufficient permissions) diff --git a/src/services/ams/pyproject.toml b/src/services/ams/pyproject.toml index 4c7fc647d..15d314c08 100644 --- a/src/services/ams/pyproject.toml +++ b/src/services/ams/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-ams" readme = "README.md" -version = "0.4.0" +version = "0.5.0" description = "AccelByte Python SDK - Fleet Commander" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/basic/README.md b/src/services/basic/README.md index 8622ce176..7f37c216e 100644 --- a/src/services/basic/README.md +++ b/src/services/basic/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Basic Service -* Version: 2.16.0 +* Version: 2.17.0 ``` ## Setup diff --git a/src/services/basic/accelbyte_py_sdk/api/basic/__init__.py b/src/services/basic/accelbyte_py_sdk/api/basic/__init__.py index 8ab625b66..2af11e621 100644 --- a/src/services/basic/accelbyte_py_sdk/api/basic/__init__.py +++ b/src/services/basic/accelbyte_py_sdk/api/basic/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Basic Service.""" -__version__ = "2.16.0" +__version__ = "2.17.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/basic/accelbyte_py_sdk/api/basic/models/__init__.py b/src/services/basic/accelbyte_py_sdk/api/basic/models/__init__.py index e69e4124f..41633e012 100644 --- a/src/services/basic/accelbyte_py_sdk/api/basic/models/__init__.py +++ b/src/services/basic/accelbyte_py_sdk/api/basic/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Basic Service.""" -__version__ = "2.16.0" +__version__ = "2.17.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/basic/accelbyte_py_sdk/api/basic/operations/__init__.py b/src/services/basic/accelbyte_py_sdk/api/basic/operations/__init__.py index 018fdad84..bbd1077b0 100644 --- a/src/services/basic/accelbyte_py_sdk/api/basic/operations/__init__.py +++ b/src/services/basic/accelbyte_py_sdk/api/basic/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Basic Service.""" -__version__ = "2.16.0" +__version__ = "2.17.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/basic/accelbyte_py_sdk/api/basic/operations/anonymization/__init__.py b/src/services/basic/accelbyte_py_sdk/api/basic/operations/anonymization/__init__.py index 731738fc5..2ffccbb73 100644 --- a/src/services/basic/accelbyte_py_sdk/api/basic/operations/anonymization/__init__.py +++ b/src/services/basic/accelbyte_py_sdk/api/basic/operations/anonymization/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Basic Service.""" -__version__ = "2.16.0" +__version__ = "2.17.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/basic/accelbyte_py_sdk/api/basic/operations/config/__init__.py b/src/services/basic/accelbyte_py_sdk/api/basic/operations/config/__init__.py index a8203e209..63de8f2ee 100644 --- a/src/services/basic/accelbyte_py_sdk/api/basic/operations/config/__init__.py +++ b/src/services/basic/accelbyte_py_sdk/api/basic/operations/config/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Basic Service.""" -__version__ = "2.16.0" +__version__ = "2.17.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/basic/accelbyte_py_sdk/api/basic/operations/equ8_config/__init__.py b/src/services/basic/accelbyte_py_sdk/api/basic/operations/equ8_config/__init__.py index b24e1a710..a1a08e7b7 100644 --- a/src/services/basic/accelbyte_py_sdk/api/basic/operations/equ8_config/__init__.py +++ b/src/services/basic/accelbyte_py_sdk/api/basic/operations/equ8_config/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Basic Service.""" -__version__ = "2.16.0" +__version__ = "2.17.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/basic/accelbyte_py_sdk/api/basic/operations/file_upload/__init__.py b/src/services/basic/accelbyte_py_sdk/api/basic/operations/file_upload/__init__.py index bab213048..505f0677e 100644 --- a/src/services/basic/accelbyte_py_sdk/api/basic/operations/file_upload/__init__.py +++ b/src/services/basic/accelbyte_py_sdk/api/basic/operations/file_upload/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Basic Service.""" -__version__ = "2.16.0" +__version__ = "2.17.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/basic/accelbyte_py_sdk/api/basic/operations/misc/__init__.py b/src/services/basic/accelbyte_py_sdk/api/basic/operations/misc/__init__.py index 897cbc285..705c8ae64 100644 --- a/src/services/basic/accelbyte_py_sdk/api/basic/operations/misc/__init__.py +++ b/src/services/basic/accelbyte_py_sdk/api/basic/operations/misc/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Basic Service.""" -__version__ = "2.16.0" +__version__ = "2.17.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/basic/accelbyte_py_sdk/api/basic/operations/namespace/__init__.py b/src/services/basic/accelbyte_py_sdk/api/basic/operations/namespace/__init__.py index 94dd7cda7..7dc01a858 100644 --- a/src/services/basic/accelbyte_py_sdk/api/basic/operations/namespace/__init__.py +++ b/src/services/basic/accelbyte_py_sdk/api/basic/operations/namespace/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Basic Service.""" -__version__ = "2.16.0" +__version__ = "2.17.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/basic/accelbyte_py_sdk/api/basic/operations/user_action/__init__.py b/src/services/basic/accelbyte_py_sdk/api/basic/operations/user_action/__init__.py index 46bc5a4d7..e8ac1d73f 100644 --- a/src/services/basic/accelbyte_py_sdk/api/basic/operations/user_action/__init__.py +++ b/src/services/basic/accelbyte_py_sdk/api/basic/operations/user_action/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Basic Service.""" -__version__ = "2.16.0" +__version__ = "2.17.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/basic/accelbyte_py_sdk/api/basic/operations/user_profile/__init__.py b/src/services/basic/accelbyte_py_sdk/api/basic/operations/user_profile/__init__.py index 20115b8c8..8dea3d34e 100644 --- a/src/services/basic/accelbyte_py_sdk/api/basic/operations/user_profile/__init__.py +++ b/src/services/basic/accelbyte_py_sdk/api/basic/operations/user_profile/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Basic Service.""" -__version__ = "2.16.0" +__version__ = "2.17.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/basic/accelbyte_py_sdk/api/basic/wrappers/__init__.py b/src/services/basic/accelbyte_py_sdk/api/basic/wrappers/__init__.py index db9ca119c..fc773a9ca 100644 --- a/src/services/basic/accelbyte_py_sdk/api/basic/wrappers/__init__.py +++ b/src/services/basic/accelbyte_py_sdk/api/basic/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Basic Service.""" -__version__ = "2.16.0" +__version__ = "2.17.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/basic/pyproject.toml b/src/services/basic/pyproject.toml index daf956f69..c23e8eae5 100644 --- a/src/services/basic/pyproject.toml +++ b/src/services/basic/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-basic" readme = "README.md" -version = "0.5.0" +version = "0.6.0" description = "AccelByte Python SDK - AccelByte Gaming Services Basic Service" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/chat/README.md b/src/services/chat/README.md index 2ede62de0..168e296f8 100644 --- a/src/services/chat/README.md +++ b/src/services/chat/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Chat Service -* Version: 0.4.17 +* Version: 0.4.18 ``` ## Setup diff --git a/src/services/chat/accelbyte_py_sdk/api/chat/__init__.py b/src/services/chat/accelbyte_py_sdk/api/chat/__init__.py index 217d8f39a..cef2a807d 100644 --- a/src/services/chat/accelbyte_py_sdk/api/chat/__init__.py +++ b/src/services/chat/accelbyte_py_sdk/api/chat/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Chat Service.""" -__version__ = "0.4.17" +__version__ = "0.4.18" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/chat/accelbyte_py_sdk/api/chat/models/__init__.py b/src/services/chat/accelbyte_py_sdk/api/chat/models/__init__.py index 2cce3804f..c14fccc28 100644 --- a/src/services/chat/accelbyte_py_sdk/api/chat/models/__init__.py +++ b/src/services/chat/accelbyte_py_sdk/api/chat/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Chat Service.""" -__version__ = "0.4.17" +__version__ = "0.4.18" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/chat/accelbyte_py_sdk/api/chat/operations/__init__.py b/src/services/chat/accelbyte_py_sdk/api/chat/operations/__init__.py index 1ca7f5613..29cf9f02a 100644 --- a/src/services/chat/accelbyte_py_sdk/api/chat/operations/__init__.py +++ b/src/services/chat/accelbyte_py_sdk/api/chat/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Chat Service.""" -__version__ = "0.4.17" +__version__ = "0.4.18" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/chat/accelbyte_py_sdk/api/chat/operations/config/__init__.py b/src/services/chat/accelbyte_py_sdk/api/chat/operations/config/__init__.py index 8cfff23b3..a756b022f 100644 --- a/src/services/chat/accelbyte_py_sdk/api/chat/operations/config/__init__.py +++ b/src/services/chat/accelbyte_py_sdk/api/chat/operations/config/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Chat Service.""" -__version__ = "0.4.17" +__version__ = "0.4.18" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/chat/accelbyte_py_sdk/api/chat/operations/config/import_config.py b/src/services/chat/accelbyte_py_sdk/api/chat/operations/config/import_config.py index 109da46a6..4f90aad97 100644 --- a/src/services/chat/accelbyte_py_sdk/api/chat/operations/config/import_config.py +++ b/src/services/chat/accelbyte_py_sdk/api/chat/operations/config/import_config.py @@ -123,7 +123,7 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file return result def get_path_params(self) -> dict: diff --git a/src/services/chat/accelbyte_py_sdk/api/chat/operations/inbox/__init__.py b/src/services/chat/accelbyte_py_sdk/api/chat/operations/inbox/__init__.py index 772bd69b5..b159d26c2 100644 --- a/src/services/chat/accelbyte_py_sdk/api/chat/operations/inbox/__init__.py +++ b/src/services/chat/accelbyte_py_sdk/api/chat/operations/inbox/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Chat Service.""" -__version__ = "0.4.17" +__version__ = "0.4.18" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/chat/accelbyte_py_sdk/api/chat/operations/moderation/__init__.py b/src/services/chat/accelbyte_py_sdk/api/chat/operations/moderation/__init__.py index 585a9e7bf..b9d5f714d 100644 --- a/src/services/chat/accelbyte_py_sdk/api/chat/operations/moderation/__init__.py +++ b/src/services/chat/accelbyte_py_sdk/api/chat/operations/moderation/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Chat Service.""" -__version__ = "0.4.17" +__version__ = "0.4.18" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/chat/accelbyte_py_sdk/api/chat/operations/operations/__init__.py b/src/services/chat/accelbyte_py_sdk/api/chat/operations/operations/__init__.py index e658d347a..e5300096c 100644 --- a/src/services/chat/accelbyte_py_sdk/api/chat/operations/operations/__init__.py +++ b/src/services/chat/accelbyte_py_sdk/api/chat/operations/operations/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Chat Service.""" -__version__ = "0.4.17" +__version__ = "0.4.18" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/chat/accelbyte_py_sdk/api/chat/operations/profanity/__init__.py b/src/services/chat/accelbyte_py_sdk/api/chat/operations/profanity/__init__.py index 5a40b8362..f5cda104e 100644 --- a/src/services/chat/accelbyte_py_sdk/api/chat/operations/profanity/__init__.py +++ b/src/services/chat/accelbyte_py_sdk/api/chat/operations/profanity/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Chat Service.""" -__version__ = "0.4.17" +__version__ = "0.4.18" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/chat/accelbyte_py_sdk/api/chat/operations/profanity/admin_profanity_import.py b/src/services/chat/accelbyte_py_sdk/api/chat/operations/profanity/admin_profanity_import.py index 900854683..1c68dc312 100644 --- a/src/services/chat/accelbyte_py_sdk/api/chat/operations/profanity/admin_profanity_import.py +++ b/src/services/chat/accelbyte_py_sdk/api/chat/operations/profanity/admin_profanity_import.py @@ -140,7 +140,7 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file return result def get_path_params(self) -> dict: diff --git a/src/services/chat/accelbyte_py_sdk/api/chat/operations/topic/__init__.py b/src/services/chat/accelbyte_py_sdk/api/chat/operations/topic/__init__.py index a9b966d6f..831ebe62f 100644 --- a/src/services/chat/accelbyte_py_sdk/api/chat/operations/topic/__init__.py +++ b/src/services/chat/accelbyte_py_sdk/api/chat/operations/topic/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Chat Service.""" -__version__ = "0.4.17" +__version__ = "0.4.18" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/chat/accelbyte_py_sdk/api/chat/wrappers/__init__.py b/src/services/chat/accelbyte_py_sdk/api/chat/wrappers/__init__.py index 4de264f72..3170c0035 100644 --- a/src/services/chat/accelbyte_py_sdk/api/chat/wrappers/__init__.py +++ b/src/services/chat/accelbyte_py_sdk/api/chat/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Chat Service.""" -__version__ = "0.4.17" +__version__ = "0.4.18" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/chat/pyproject.toml b/src/services/chat/pyproject.toml index 53a5ea1c7..eb9490502 100644 --- a/src/services/chat/pyproject.toml +++ b/src/services/chat/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-chat" readme = "README.md" -version = "0.5.0" +version = "0.6.0" description = "AccelByte Python SDK - AccelByte Gaming Services Chat Service" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/cloudsave/README.md b/src/services/cloudsave/README.md index caac68893..87db7eb02 100644 --- a/src/services/cloudsave/README.md +++ b/src/services/cloudsave/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Cloudsave Service -* Version: 3.14.0 +* Version: 3.15.0 ``` ## Setup diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/__init__.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/__init__.py index 2ac20d4d9..2933bcb57 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/__init__.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Cloudsave Service.""" -__version__ = "3.14.0" +__version__ = "3.15.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" @@ -227,3 +227,19 @@ from .wrappers import put_player_record_handler_v1_async from .wrappers import retrieve_player_records from .wrappers import retrieve_player_records_async + +# tags +from .wrappers import admin_delete_tag_handler_v1 +from .wrappers import admin_delete_tag_handler_v1_async +from .wrappers import admin_list_tags_handler_v1 +from .wrappers import admin_list_tags_handler_v1_async +from .wrappers import admin_post_tag_handler_v1 +from .wrappers import admin_post_tag_handler_v1_async +from .wrappers import public_list_tags_handler_v1 +from .wrappers import public_list_tags_handler_v1_async + +# ttl_config +from .wrappers import delete_game_binary_record_ttl_config +from .wrappers import delete_game_binary_record_ttl_config_async +from .wrappers import delete_game_record_ttl_config +from .wrappers import delete_game_record_ttl_config_async diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/__init__.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/__init__.py index a3783f0eb..d80f7d420 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/__init__.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Cloudsave Service.""" -__version__ = "3.14.0" +__version__ = "3.15.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" @@ -71,6 +71,12 @@ from .models_concurrent_record_request import ModelsConcurrentRecordRequest from .models_custom_config import ModelsCustomConfig from .models_custom_function import ModelsCustomFunction +from .models_game_binary_record_admin_response import ( + ModelsGameBinaryRecordAdminResponse, +) +from .models_game_binary_record_admin_response import ( + SetByEnum as ModelsGameBinaryRecordAdminResponseSetByEnum, +) from .models_game_binary_record_create import ModelsGameBinaryRecordCreate from .models_game_binary_record_create import ( SetByEnum as ModelsGameBinaryRecordCreateSetByEnum, @@ -85,6 +91,10 @@ from .models_game_binary_record_response import ( SetByEnum as ModelsGameBinaryRecordResponseSetByEnum, ) +from .models_game_record_admin_response import ModelsGameRecordAdminResponse +from .models_game_record_admin_response import ( + SetByEnum as ModelsGameRecordAdminResponseSetByEnum, +) from .models_game_record_request import ModelsGameRecordRequest from .models_game_record_response import ModelsGameRecordResponse from .models_game_record_response import SetByEnum as ModelsGameRecordResponseSetByEnum @@ -94,6 +104,9 @@ from .models_list_admin_player_record_keys_response import ( ModelsListAdminPlayerRecordKeysResponse, ) +from .models_list_game_binary_records_admin_response import ( + ModelsListGameBinaryRecordsAdminResponse, +) from .models_list_game_binary_records_response import ( ModelsListGameBinaryRecordsResponse, ) @@ -102,6 +115,7 @@ ModelsListPlayerBinaryRecordsResponse, ) from .models_list_player_record_keys_response import ModelsListPlayerRecordKeysResponse +from .models_list_tags_response import ModelsListTagsResponse from .models_pagination import ModelsPagination from .models_player_binary_record_create import ModelsPlayerBinaryRecordCreate from .models_player_binary_record_create import ( @@ -139,6 +153,10 @@ ModelsPublicPlayerBinaryRecordCreate, ) from .models_response_error import ModelsResponseError +from .models_tag_info import ModelsTagInfo +from .models_tag_request import ModelsTagRequest +from .models_ttl_config_dto import ModelsTTLConfigDTO +from .models_ttl_config_dto import ActionEnum as ModelsTTLConfigDTOActionEnum from .models_upload_binary_record_request import ModelsUploadBinaryRecordRequest from .models_upload_binary_record_response import ModelsUploadBinaryRecordResponse from .models_user_key_request import ModelsUserKeyRequest diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_admin_concurrent_record_request.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_admin_concurrent_record_request.py index 89cef8339..f02f53a12 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_admin_concurrent_record_request.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_admin_concurrent_record_request.py @@ -28,6 +28,8 @@ from accelbyte_py_sdk.core import Model from accelbyte_py_sdk.core import StrEnum +from ..models.models_ttl_config_dto import ModelsTTLConfigDTO + class SetByEnum(StrEnum): CLIENT = "CLIENT" @@ -43,6 +45,8 @@ class ModelsAdminConcurrentRecordRequest(Model): updated_at: (updatedAt) REQUIRED str value: (value) REQUIRED Dict[str, Any] + + ttl_config: (ttl_config) OPTIONAL ModelsTTLConfigDTO """ # region fields @@ -50,6 +54,7 @@ class ModelsAdminConcurrentRecordRequest(Model): set_by: Union[str, SetByEnum] # REQUIRED updated_at: str # REQUIRED value: Dict[str, Any] # REQUIRED + ttl_config: ModelsTTLConfigDTO # OPTIONAL # endregion fields @@ -69,6 +74,12 @@ def with_value(self, value: Dict[str, Any]) -> ModelsAdminConcurrentRecordReques self.value = value return self + def with_ttl_config( + self, value: ModelsTTLConfigDTO + ) -> ModelsAdminConcurrentRecordRequest: + self.ttl_config = value + return self + # endregion with_x methods # region to methods @@ -87,6 +98,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["value"] = {str(k0): v0 for k0, v0 in self.value.items()} elif include_empty: result["value"] = {} + if hasattr(self, "ttl_config"): + result["ttl_config"] = self.ttl_config.to_dict(include_empty=include_empty) + elif include_empty: + result["ttl_config"] = ModelsTTLConfigDTO() return result # endregion to methods @@ -99,12 +114,15 @@ def create( set_by: Union[str, SetByEnum], updated_at: str, value: Dict[str, Any], + ttl_config: Optional[ModelsTTLConfigDTO] = None, **kwargs, ) -> ModelsAdminConcurrentRecordRequest: instance = cls() instance.set_by = set_by instance.updated_at = updated_at instance.value = value + if ttl_config is not None: + instance.ttl_config = ttl_config return instance @classmethod @@ -126,6 +144,12 @@ def create_from_dict( instance.value = {str(k0): v0 for k0, v0 in dict_["value"].items()} elif include_empty: instance.value = {} + if "ttl_config" in dict_ and dict_["ttl_config"] is not None: + instance.ttl_config = ModelsTTLConfigDTO.create_from_dict( + dict_["ttl_config"], include_empty=include_empty + ) + elif include_empty: + instance.ttl_config = ModelsTTLConfigDTO() return instance @classmethod @@ -172,6 +196,7 @@ def get_field_info() -> Dict[str, str]: "set_by": "set_by", "updatedAt": "updated_at", "value": "value", + "ttl_config": "ttl_config", } @staticmethod @@ -180,6 +205,7 @@ def get_required_map() -> Dict[str, bool]: "set_by": True, "updatedAt": True, "value": True, + "ttl_config": False, } @staticmethod diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_game_binary_record_admin_response.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_game_binary_record_admin_response.py new file mode 100644 index 000000000..8973ee4a3 --- /dev/null +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_game_binary_record_admin_response.py @@ -0,0 +1,283 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: model.j2 + +# AccelByte Gaming Services Cloudsave Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Model +from accelbyte_py_sdk.core import StrEnum + +from ..models.models_binary_info_response import ModelsBinaryInfoResponse +from ..models.models_ttl_config_dto import ModelsTTLConfigDTO + + +class SetByEnum(StrEnum): + CLIENT = "CLIENT" + SERVER = "SERVER" + + +class ModelsGameBinaryRecordAdminResponse(Model): + """Models game binary record admin response (models.GameBinaryRecordAdminResponse) + + Properties: + created_at: (created_at) REQUIRED str + + key: (key) REQUIRED str + + namespace: (namespace) REQUIRED str + + updated_at: (updated_at) REQUIRED str + + binary_info: (binary_info) OPTIONAL ModelsBinaryInfoResponse + + set_by: (set_by) OPTIONAL Union[str, SetByEnum] + + ttl_config: (ttl_config) OPTIONAL ModelsTTLConfigDTO + """ + + # region fields + + created_at: str # REQUIRED + key: str # REQUIRED + namespace: str # REQUIRED + updated_at: str # REQUIRED + binary_info: ModelsBinaryInfoResponse # OPTIONAL + set_by: Union[str, SetByEnum] # OPTIONAL + ttl_config: ModelsTTLConfigDTO # OPTIONAL + + # endregion fields + + # region with_x methods + + def with_created_at(self, value: str) -> ModelsGameBinaryRecordAdminResponse: + self.created_at = value + return self + + def with_key(self, value: str) -> ModelsGameBinaryRecordAdminResponse: + self.key = value + return self + + def with_namespace(self, value: str) -> ModelsGameBinaryRecordAdminResponse: + self.namespace = value + return self + + def with_updated_at(self, value: str) -> ModelsGameBinaryRecordAdminResponse: + self.updated_at = value + return self + + def with_binary_info( + self, value: ModelsBinaryInfoResponse + ) -> ModelsGameBinaryRecordAdminResponse: + self.binary_info = value + return self + + def with_set_by( + self, value: Union[str, SetByEnum] + ) -> ModelsGameBinaryRecordAdminResponse: + self.set_by = value + return self + + def with_ttl_config( + self, value: ModelsTTLConfigDTO + ) -> ModelsGameBinaryRecordAdminResponse: + self.ttl_config = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "created_at"): + result["created_at"] = str(self.created_at) + elif include_empty: + result["created_at"] = "" + if hasattr(self, "key"): + result["key"] = str(self.key) + elif include_empty: + result["key"] = "" + if hasattr(self, "namespace"): + result["namespace"] = str(self.namespace) + elif include_empty: + result["namespace"] = "" + if hasattr(self, "updated_at"): + result["updated_at"] = str(self.updated_at) + elif include_empty: + result["updated_at"] = "" + if hasattr(self, "binary_info"): + result["binary_info"] = self.binary_info.to_dict( + include_empty=include_empty + ) + elif include_empty: + result["binary_info"] = ModelsBinaryInfoResponse() + if hasattr(self, "set_by"): + result["set_by"] = str(self.set_by) + elif include_empty: + result["set_by"] = Union[str, SetByEnum]() + if hasattr(self, "ttl_config"): + result["ttl_config"] = self.ttl_config.to_dict(include_empty=include_empty) + elif include_empty: + result["ttl_config"] = ModelsTTLConfigDTO() + return result + + # endregion to methods + + # region static methods + + @classmethod + def create( + cls, + created_at: str, + key: str, + namespace: str, + updated_at: str, + binary_info: Optional[ModelsBinaryInfoResponse] = None, + set_by: Optional[Union[str, SetByEnum]] = None, + ttl_config: Optional[ModelsTTLConfigDTO] = None, + **kwargs, + ) -> ModelsGameBinaryRecordAdminResponse: + instance = cls() + instance.created_at = created_at + instance.key = key + instance.namespace = namespace + instance.updated_at = updated_at + if binary_info is not None: + instance.binary_info = binary_info + if set_by is not None: + instance.set_by = set_by + if ttl_config is not None: + instance.ttl_config = ttl_config + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> ModelsGameBinaryRecordAdminResponse: + instance = cls() + if not dict_: + return instance + if "created_at" in dict_ and dict_["created_at"] is not None: + instance.created_at = str(dict_["created_at"]) + elif include_empty: + instance.created_at = "" + if "key" in dict_ and dict_["key"] is not None: + instance.key = str(dict_["key"]) + elif include_empty: + instance.key = "" + if "namespace" in dict_ and dict_["namespace"] is not None: + instance.namespace = str(dict_["namespace"]) + elif include_empty: + instance.namespace = "" + if "updated_at" in dict_ and dict_["updated_at"] is not None: + instance.updated_at = str(dict_["updated_at"]) + elif include_empty: + instance.updated_at = "" + if "binary_info" in dict_ and dict_["binary_info"] is not None: + instance.binary_info = ModelsBinaryInfoResponse.create_from_dict( + dict_["binary_info"], include_empty=include_empty + ) + elif include_empty: + instance.binary_info = ModelsBinaryInfoResponse() + if "set_by" in dict_ and dict_["set_by"] is not None: + instance.set_by = str(dict_["set_by"]) + elif include_empty: + instance.set_by = Union[str, SetByEnum]() + if "ttl_config" in dict_ and dict_["ttl_config"] is not None: + instance.ttl_config = ModelsTTLConfigDTO.create_from_dict( + dict_["ttl_config"], include_empty=include_empty + ) + elif include_empty: + instance.ttl_config = ModelsTTLConfigDTO() + return instance + + @classmethod + def create_many_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> Dict[str, ModelsGameBinaryRecordAdminResponse]: + return ( + {k: cls.create_from_dict(v, include_empty=include_empty) for k, v in dict_} + if dict_ + else {} + ) + + @classmethod + def create_many_from_list( + cls, list_: list, include_empty: bool = False + ) -> List[ModelsGameBinaryRecordAdminResponse]: + return ( + [cls.create_from_dict(i, include_empty=include_empty) for i in list_] + if list_ + else [] + ) + + @classmethod + def create_from_any( + cls, any_: any, include_empty: bool = False, many: bool = False + ) -> Union[ + ModelsGameBinaryRecordAdminResponse, + List[ModelsGameBinaryRecordAdminResponse], + Dict[Any, ModelsGameBinaryRecordAdminResponse], + ]: + if many: + if isinstance(any_, dict): + return cls.create_many_from_dict(any_, include_empty=include_empty) + elif isinstance(any_, list): + return cls.create_many_from_list(any_, include_empty=include_empty) + else: + raise ValueError() + else: + return cls.create_from_dict(any_, include_empty=include_empty) + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "created_at": "created_at", + "key": "key", + "namespace": "namespace", + "updated_at": "updated_at", + "binary_info": "binary_info", + "set_by": "set_by", + "ttl_config": "ttl_config", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "created_at": True, + "key": True, + "namespace": True, + "updated_at": True, + "binary_info": False, + "set_by": False, + "ttl_config": False, + } + + @staticmethod + def get_enum_map() -> Dict[str, List[Any]]: + return { + "set_by": ["CLIENT", "SERVER"], + } + + # endregion static methods diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_game_binary_record_create.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_game_binary_record_create.py index ea7eb4743..b2cda5b4f 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_game_binary_record_create.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_game_binary_record_create.py @@ -28,6 +28,8 @@ from accelbyte_py_sdk.core import Model from accelbyte_py_sdk.core import StrEnum +from ..models.models_ttl_config_dto import ModelsTTLConfigDTO + class SetByEnum(StrEnum): CLIENT = "CLIENT" @@ -43,6 +45,8 @@ class ModelsGameBinaryRecordCreate(Model): key: (key) REQUIRED str set_by: (set_by) REQUIRED Union[str, SetByEnum] + + ttl_config: (ttl_config) OPTIONAL ModelsTTLConfigDTO """ # region fields @@ -50,6 +54,7 @@ class ModelsGameBinaryRecordCreate(Model): file_type: str # REQUIRED key: str # REQUIRED set_by: Union[str, SetByEnum] # REQUIRED + ttl_config: ModelsTTLConfigDTO # OPTIONAL # endregion fields @@ -67,6 +72,12 @@ def with_set_by(self, value: Union[str, SetByEnum]) -> ModelsGameBinaryRecordCre self.set_by = value return self + def with_ttl_config( + self, value: ModelsTTLConfigDTO + ) -> ModelsGameBinaryRecordCreate: + self.ttl_config = value + return self + # endregion with_x methods # region to methods @@ -85,6 +96,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["set_by"] = str(self.set_by) elif include_empty: result["set_by"] = Union[str, SetByEnum]() + if hasattr(self, "ttl_config"): + result["ttl_config"] = self.ttl_config.to_dict(include_empty=include_empty) + elif include_empty: + result["ttl_config"] = ModelsTTLConfigDTO() return result # endregion to methods @@ -93,12 +108,19 @@ def to_dict(self, include_empty: bool = False) -> dict: @classmethod def create( - cls, file_type: str, key: str, set_by: Union[str, SetByEnum], **kwargs + cls, + file_type: str, + key: str, + set_by: Union[str, SetByEnum], + ttl_config: Optional[ModelsTTLConfigDTO] = None, + **kwargs, ) -> ModelsGameBinaryRecordCreate: instance = cls() instance.file_type = file_type instance.key = key instance.set_by = set_by + if ttl_config is not None: + instance.ttl_config = ttl_config return instance @classmethod @@ -120,6 +142,12 @@ def create_from_dict( instance.set_by = str(dict_["set_by"]) elif include_empty: instance.set_by = Union[str, SetByEnum]() + if "ttl_config" in dict_ and dict_["ttl_config"] is not None: + instance.ttl_config = ModelsTTLConfigDTO.create_from_dict( + dict_["ttl_config"], include_empty=include_empty + ) + elif include_empty: + instance.ttl_config = ModelsTTLConfigDTO() return instance @classmethod @@ -166,6 +194,7 @@ def get_field_info() -> Dict[str, str]: "file_type": "file_type", "key": "key", "set_by": "set_by", + "ttl_config": "ttl_config", } @staticmethod @@ -174,6 +203,7 @@ def get_required_map() -> Dict[str, bool]: "file_type": True, "key": True, "set_by": True, + "ttl_config": False, } @staticmethod diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_game_binary_record_metadata_request.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_game_binary_record_metadata_request.py index 7a1f7045c..fa6d4351e 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_game_binary_record_metadata_request.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_game_binary_record_metadata_request.py @@ -28,6 +28,8 @@ from accelbyte_py_sdk.core import Model from accelbyte_py_sdk.core import StrEnum +from ..models.models_ttl_config_dto import ModelsTTLConfigDTO + class SetByEnum(StrEnum): CLIENT = "CLIENT" @@ -39,11 +41,14 @@ class ModelsGameBinaryRecordMetadataRequest(Model): Properties: set_by: (set_by) REQUIRED Union[str, SetByEnum] + + ttl_config: (ttl_config) OPTIONAL ModelsTTLConfigDTO """ # region fields set_by: Union[str, SetByEnum] # REQUIRED + ttl_config: ModelsTTLConfigDTO # OPTIONAL # endregion fields @@ -55,6 +60,12 @@ def with_set_by( self.set_by = value return self + def with_ttl_config( + self, value: ModelsTTLConfigDTO + ) -> ModelsGameBinaryRecordMetadataRequest: + self.ttl_config = value + return self + # endregion with_x methods # region to methods @@ -65,6 +76,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["set_by"] = str(self.set_by) elif include_empty: result["set_by"] = Union[str, SetByEnum]() + if hasattr(self, "ttl_config"): + result["ttl_config"] = self.ttl_config.to_dict(include_empty=include_empty) + elif include_empty: + result["ttl_config"] = ModelsTTLConfigDTO() return result # endregion to methods @@ -73,10 +88,15 @@ def to_dict(self, include_empty: bool = False) -> dict: @classmethod def create( - cls, set_by: Union[str, SetByEnum], **kwargs + cls, + set_by: Union[str, SetByEnum], + ttl_config: Optional[ModelsTTLConfigDTO] = None, + **kwargs, ) -> ModelsGameBinaryRecordMetadataRequest: instance = cls() instance.set_by = set_by + if ttl_config is not None: + instance.ttl_config = ttl_config return instance @classmethod @@ -90,6 +110,12 @@ def create_from_dict( instance.set_by = str(dict_["set_by"]) elif include_empty: instance.set_by = Union[str, SetByEnum]() + if "ttl_config" in dict_ and dict_["ttl_config"] is not None: + instance.ttl_config = ModelsTTLConfigDTO.create_from_dict( + dict_["ttl_config"], include_empty=include_empty + ) + elif include_empty: + instance.ttl_config = ModelsTTLConfigDTO() return instance @classmethod @@ -134,12 +160,14 @@ def create_from_any( def get_field_info() -> Dict[str, str]: return { "set_by": "set_by", + "ttl_config": "ttl_config", } @staticmethod def get_required_map() -> Dict[str, bool]: return { "set_by": True, + "ttl_config": False, } @staticmethod diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_game_record_admin_response.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_game_record_admin_response.py new file mode 100644 index 000000000..4c7d90fa9 --- /dev/null +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_game_record_admin_response.py @@ -0,0 +1,275 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: model.j2 + +# AccelByte Gaming Services Cloudsave Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Model +from accelbyte_py_sdk.core import StrEnum + +from ..models.models_ttl_config_dto import ModelsTTLConfigDTO + + +class SetByEnum(StrEnum): + CLIENT = "CLIENT" + SERVER = "SERVER" + + +class ModelsGameRecordAdminResponse(Model): + """Models game record admin response (models.GameRecordAdminResponse) + + Properties: + created_at: (created_at) REQUIRED str + + key: (key) REQUIRED str + + namespace: (namespace) REQUIRED str + + updated_at: (updated_at) REQUIRED str + + value: (value) REQUIRED Dict[str, Any] + + set_by: (set_by) OPTIONAL Union[str, SetByEnum] + + ttl_config: (ttl_config) OPTIONAL ModelsTTLConfigDTO + """ + + # region fields + + created_at: str # REQUIRED + key: str # REQUIRED + namespace: str # REQUIRED + updated_at: str # REQUIRED + value: Dict[str, Any] # REQUIRED + set_by: Union[str, SetByEnum] # OPTIONAL + ttl_config: ModelsTTLConfigDTO # OPTIONAL + + # endregion fields + + # region with_x methods + + def with_created_at(self, value: str) -> ModelsGameRecordAdminResponse: + self.created_at = value + return self + + def with_key(self, value: str) -> ModelsGameRecordAdminResponse: + self.key = value + return self + + def with_namespace(self, value: str) -> ModelsGameRecordAdminResponse: + self.namespace = value + return self + + def with_updated_at(self, value: str) -> ModelsGameRecordAdminResponse: + self.updated_at = value + return self + + def with_value(self, value: Dict[str, Any]) -> ModelsGameRecordAdminResponse: + self.value = value + return self + + def with_set_by( + self, value: Union[str, SetByEnum] + ) -> ModelsGameRecordAdminResponse: + self.set_by = value + return self + + def with_ttl_config( + self, value: ModelsTTLConfigDTO + ) -> ModelsGameRecordAdminResponse: + self.ttl_config = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "created_at"): + result["created_at"] = str(self.created_at) + elif include_empty: + result["created_at"] = "" + if hasattr(self, "key"): + result["key"] = str(self.key) + elif include_empty: + result["key"] = "" + if hasattr(self, "namespace"): + result["namespace"] = str(self.namespace) + elif include_empty: + result["namespace"] = "" + if hasattr(self, "updated_at"): + result["updated_at"] = str(self.updated_at) + elif include_empty: + result["updated_at"] = "" + if hasattr(self, "value"): + result["value"] = {str(k0): v0 for k0, v0 in self.value.items()} + elif include_empty: + result["value"] = {} + if hasattr(self, "set_by"): + result["set_by"] = str(self.set_by) + elif include_empty: + result["set_by"] = Union[str, SetByEnum]() + if hasattr(self, "ttl_config"): + result["ttl_config"] = self.ttl_config.to_dict(include_empty=include_empty) + elif include_empty: + result["ttl_config"] = ModelsTTLConfigDTO() + return result + + # endregion to methods + + # region static methods + + @classmethod + def create( + cls, + created_at: str, + key: str, + namespace: str, + updated_at: str, + value: Dict[str, Any], + set_by: Optional[Union[str, SetByEnum]] = None, + ttl_config: Optional[ModelsTTLConfigDTO] = None, + **kwargs, + ) -> ModelsGameRecordAdminResponse: + instance = cls() + instance.created_at = created_at + instance.key = key + instance.namespace = namespace + instance.updated_at = updated_at + instance.value = value + if set_by is not None: + instance.set_by = set_by + if ttl_config is not None: + instance.ttl_config = ttl_config + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> ModelsGameRecordAdminResponse: + instance = cls() + if not dict_: + return instance + if "created_at" in dict_ and dict_["created_at"] is not None: + instance.created_at = str(dict_["created_at"]) + elif include_empty: + instance.created_at = "" + if "key" in dict_ and dict_["key"] is not None: + instance.key = str(dict_["key"]) + elif include_empty: + instance.key = "" + if "namespace" in dict_ and dict_["namespace"] is not None: + instance.namespace = str(dict_["namespace"]) + elif include_empty: + instance.namespace = "" + if "updated_at" in dict_ and dict_["updated_at"] is not None: + instance.updated_at = str(dict_["updated_at"]) + elif include_empty: + instance.updated_at = "" + if "value" in dict_ and dict_["value"] is not None: + instance.value = {str(k0): v0 for k0, v0 in dict_["value"].items()} + elif include_empty: + instance.value = {} + if "set_by" in dict_ and dict_["set_by"] is not None: + instance.set_by = str(dict_["set_by"]) + elif include_empty: + instance.set_by = Union[str, SetByEnum]() + if "ttl_config" in dict_ and dict_["ttl_config"] is not None: + instance.ttl_config = ModelsTTLConfigDTO.create_from_dict( + dict_["ttl_config"], include_empty=include_empty + ) + elif include_empty: + instance.ttl_config = ModelsTTLConfigDTO() + return instance + + @classmethod + def create_many_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> Dict[str, ModelsGameRecordAdminResponse]: + return ( + {k: cls.create_from_dict(v, include_empty=include_empty) for k, v in dict_} + if dict_ + else {} + ) + + @classmethod + def create_many_from_list( + cls, list_: list, include_empty: bool = False + ) -> List[ModelsGameRecordAdminResponse]: + return ( + [cls.create_from_dict(i, include_empty=include_empty) for i in list_] + if list_ + else [] + ) + + @classmethod + def create_from_any( + cls, any_: any, include_empty: bool = False, many: bool = False + ) -> Union[ + ModelsGameRecordAdminResponse, + List[ModelsGameRecordAdminResponse], + Dict[Any, ModelsGameRecordAdminResponse], + ]: + if many: + if isinstance(any_, dict): + return cls.create_many_from_dict(any_, include_empty=include_empty) + elif isinstance(any_, list): + return cls.create_many_from_list(any_, include_empty=include_empty) + else: + raise ValueError() + else: + return cls.create_from_dict(any_, include_empty=include_empty) + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "created_at": "created_at", + "key": "key", + "namespace": "namespace", + "updated_at": "updated_at", + "value": "value", + "set_by": "set_by", + "ttl_config": "ttl_config", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "created_at": True, + "key": True, + "namespace": True, + "updated_at": True, + "value": True, + "set_by": False, + "ttl_config": False, + } + + @staticmethod + def get_enum_map() -> Dict[str, List[Any]]: + return { + "set_by": ["CLIENT", "SERVER"], + } + + # endregion static methods diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_list_game_binary_records_admin_response.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_list_game_binary_records_admin_response.py new file mode 100644 index 000000000..31b1ae19f --- /dev/null +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_list_game_binary_records_admin_response.py @@ -0,0 +1,176 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: model.j2 + +# AccelByte Gaming Services Cloudsave Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Model + +from ..models.models_game_binary_record_admin_response import ( + ModelsGameBinaryRecordAdminResponse, +) +from ..models.models_pagination import ModelsPagination + + +class ModelsListGameBinaryRecordsAdminResponse(Model): + """Models list game binary records admin response (models.ListGameBinaryRecordsAdminResponse) + + Properties: + data: (data) REQUIRED List[ModelsGameBinaryRecordAdminResponse] + + paging: (paging) REQUIRED ModelsPagination + """ + + # region fields + + data: List[ModelsGameBinaryRecordAdminResponse] # REQUIRED + paging: ModelsPagination # REQUIRED + + # endregion fields + + # region with_x methods + + def with_data( + self, value: List[ModelsGameBinaryRecordAdminResponse] + ) -> ModelsListGameBinaryRecordsAdminResponse: + self.data = value + return self + + def with_paging( + self, value: ModelsPagination + ) -> ModelsListGameBinaryRecordsAdminResponse: + self.paging = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "data"): + result["data"] = [ + i0.to_dict(include_empty=include_empty) for i0 in self.data + ] + elif include_empty: + result["data"] = [] + if hasattr(self, "paging"): + result["paging"] = self.paging.to_dict(include_empty=include_empty) + elif include_empty: + result["paging"] = ModelsPagination() + return result + + # endregion to methods + + # region static methods + + @classmethod + def create( + cls, + data: List[ModelsGameBinaryRecordAdminResponse], + paging: ModelsPagination, + **kwargs, + ) -> ModelsListGameBinaryRecordsAdminResponse: + instance = cls() + instance.data = data + instance.paging = paging + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> ModelsListGameBinaryRecordsAdminResponse: + instance = cls() + if not dict_: + return instance + if "data" in dict_ and dict_["data"] is not None: + instance.data = [ + ModelsGameBinaryRecordAdminResponse.create_from_dict( + i0, include_empty=include_empty + ) + for i0 in dict_["data"] + ] + elif include_empty: + instance.data = [] + if "paging" in dict_ and dict_["paging"] is not None: + instance.paging = ModelsPagination.create_from_dict( + dict_["paging"], include_empty=include_empty + ) + elif include_empty: + instance.paging = ModelsPagination() + return instance + + @classmethod + def create_many_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> Dict[str, ModelsListGameBinaryRecordsAdminResponse]: + return ( + {k: cls.create_from_dict(v, include_empty=include_empty) for k, v in dict_} + if dict_ + else {} + ) + + @classmethod + def create_many_from_list( + cls, list_: list, include_empty: bool = False + ) -> List[ModelsListGameBinaryRecordsAdminResponse]: + return ( + [cls.create_from_dict(i, include_empty=include_empty) for i in list_] + if list_ + else [] + ) + + @classmethod + def create_from_any( + cls, any_: any, include_empty: bool = False, many: bool = False + ) -> Union[ + ModelsListGameBinaryRecordsAdminResponse, + List[ModelsListGameBinaryRecordsAdminResponse], + Dict[Any, ModelsListGameBinaryRecordsAdminResponse], + ]: + if many: + if isinstance(any_, dict): + return cls.create_many_from_dict(any_, include_empty=include_empty) + elif isinstance(any_, list): + return cls.create_many_from_list(any_, include_empty=include_empty) + else: + raise ValueError() + else: + return cls.create_from_dict(any_, include_empty=include_empty) + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "data": "data", + "paging": "paging", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "data": True, + "paging": True, + } + + # endregion static methods diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_list_tags_response.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_list_tags_response.py new file mode 100644 index 000000000..e4e2e6970 --- /dev/null +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_list_tags_response.py @@ -0,0 +1,165 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: model.j2 + +# AccelByte Gaming Services Cloudsave Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Model + +from ..models.models_pagination import ModelsPagination +from ..models.models_tag_info import ModelsTagInfo + + +class ModelsListTagsResponse(Model): + """Models list tags response (models.ListTagsResponse) + + Properties: + data: (data) REQUIRED List[ModelsTagInfo] + + paging: (paging) REQUIRED ModelsPagination + """ + + # region fields + + data: List[ModelsTagInfo] # REQUIRED + paging: ModelsPagination # REQUIRED + + # endregion fields + + # region with_x methods + + def with_data(self, value: List[ModelsTagInfo]) -> ModelsListTagsResponse: + self.data = value + return self + + def with_paging(self, value: ModelsPagination) -> ModelsListTagsResponse: + self.paging = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "data"): + result["data"] = [ + i0.to_dict(include_empty=include_empty) for i0 in self.data + ] + elif include_empty: + result["data"] = [] + if hasattr(self, "paging"): + result["paging"] = self.paging.to_dict(include_empty=include_empty) + elif include_empty: + result["paging"] = ModelsPagination() + return result + + # endregion to methods + + # region static methods + + @classmethod + def create( + cls, data: List[ModelsTagInfo], paging: ModelsPagination, **kwargs + ) -> ModelsListTagsResponse: + instance = cls() + instance.data = data + instance.paging = paging + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> ModelsListTagsResponse: + instance = cls() + if not dict_: + return instance + if "data" in dict_ and dict_["data"] is not None: + instance.data = [ + ModelsTagInfo.create_from_dict(i0, include_empty=include_empty) + for i0 in dict_["data"] + ] + elif include_empty: + instance.data = [] + if "paging" in dict_ and dict_["paging"] is not None: + instance.paging = ModelsPagination.create_from_dict( + dict_["paging"], include_empty=include_empty + ) + elif include_empty: + instance.paging = ModelsPagination() + return instance + + @classmethod + def create_many_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> Dict[str, ModelsListTagsResponse]: + return ( + {k: cls.create_from_dict(v, include_empty=include_empty) for k, v in dict_} + if dict_ + else {} + ) + + @classmethod + def create_many_from_list( + cls, list_: list, include_empty: bool = False + ) -> List[ModelsListTagsResponse]: + return ( + [cls.create_from_dict(i, include_empty=include_empty) for i in list_] + if list_ + else [] + ) + + @classmethod + def create_from_any( + cls, any_: any, include_empty: bool = False, many: bool = False + ) -> Union[ + ModelsListTagsResponse, + List[ModelsListTagsResponse], + Dict[Any, ModelsListTagsResponse], + ]: + if many: + if isinstance(any_, dict): + return cls.create_many_from_dict(any_, include_empty=include_empty) + elif isinstance(any_, list): + return cls.create_many_from_list(any_, include_empty=include_empty) + else: + raise ValueError() + else: + return cls.create_from_dict(any_, include_empty=include_empty) + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "data": "data", + "paging": "paging", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "data": True, + "paging": True, + } + + # endregion static methods diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_tag_info.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_tag_info.py new file mode 100644 index 000000000..6a38b1c3e --- /dev/null +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_tag_info.py @@ -0,0 +1,149 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: model.j2 + +# AccelByte Gaming Services Cloudsave Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Model + + +class ModelsTagInfo(Model): + """Models tag info (models.TagInfo) + + Properties: + created_at: (created_at) REQUIRED str + + tag: (tag) REQUIRED str + """ + + # region fields + + created_at: str # REQUIRED + tag: str # REQUIRED + + # endregion fields + + # region with_x methods + + def with_created_at(self, value: str) -> ModelsTagInfo: + self.created_at = value + return self + + def with_tag(self, value: str) -> ModelsTagInfo: + self.tag = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "created_at"): + result["created_at"] = str(self.created_at) + elif include_empty: + result["created_at"] = "" + if hasattr(self, "tag"): + result["tag"] = str(self.tag) + elif include_empty: + result["tag"] = "" + return result + + # endregion to methods + + # region static methods + + @classmethod + def create(cls, created_at: str, tag: str, **kwargs) -> ModelsTagInfo: + instance = cls() + instance.created_at = created_at + instance.tag = tag + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> ModelsTagInfo: + instance = cls() + if not dict_: + return instance + if "created_at" in dict_ and dict_["created_at"] is not None: + instance.created_at = str(dict_["created_at"]) + elif include_empty: + instance.created_at = "" + if "tag" in dict_ and dict_["tag"] is not None: + instance.tag = str(dict_["tag"]) + elif include_empty: + instance.tag = "" + return instance + + @classmethod + def create_many_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> Dict[str, ModelsTagInfo]: + return ( + {k: cls.create_from_dict(v, include_empty=include_empty) for k, v in dict_} + if dict_ + else {} + ) + + @classmethod + def create_many_from_list( + cls, list_: list, include_empty: bool = False + ) -> List[ModelsTagInfo]: + return ( + [cls.create_from_dict(i, include_empty=include_empty) for i in list_] + if list_ + else [] + ) + + @classmethod + def create_from_any( + cls, any_: any, include_empty: bool = False, many: bool = False + ) -> Union[ModelsTagInfo, List[ModelsTagInfo], Dict[Any, ModelsTagInfo]]: + if many: + if isinstance(any_, dict): + return cls.create_many_from_dict(any_, include_empty=include_empty) + elif isinstance(any_, list): + return cls.create_many_from_list(any_, include_empty=include_empty) + else: + raise ValueError() + else: + return cls.create_from_dict(any_, include_empty=include_empty) + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "created_at": "created_at", + "tag": "tag", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "created_at": True, + "tag": True, + } + + # endregion static methods diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_tag_request.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_tag_request.py new file mode 100644 index 000000000..5e73ecedb --- /dev/null +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_tag_request.py @@ -0,0 +1,131 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: model.j2 + +# AccelByte Gaming Services Cloudsave Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Model + + +class ModelsTagRequest(Model): + """Models tag request (models.TagRequest) + + Properties: + tag: (tag) REQUIRED str + """ + + # region fields + + tag: str # REQUIRED + + # endregion fields + + # region with_x methods + + def with_tag(self, value: str) -> ModelsTagRequest: + self.tag = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "tag"): + result["tag"] = str(self.tag) + elif include_empty: + result["tag"] = "" + return result + + # endregion to methods + + # region static methods + + @classmethod + def create(cls, tag: str, **kwargs) -> ModelsTagRequest: + instance = cls() + instance.tag = tag + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> ModelsTagRequest: + instance = cls() + if not dict_: + return instance + if "tag" in dict_ and dict_["tag"] is not None: + instance.tag = str(dict_["tag"]) + elif include_empty: + instance.tag = "" + return instance + + @classmethod + def create_many_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> Dict[str, ModelsTagRequest]: + return ( + {k: cls.create_from_dict(v, include_empty=include_empty) for k, v in dict_} + if dict_ + else {} + ) + + @classmethod + def create_many_from_list( + cls, list_: list, include_empty: bool = False + ) -> List[ModelsTagRequest]: + return ( + [cls.create_from_dict(i, include_empty=include_empty) for i in list_] + if list_ + else [] + ) + + @classmethod + def create_from_any( + cls, any_: any, include_empty: bool = False, many: bool = False + ) -> Union[ModelsTagRequest, List[ModelsTagRequest], Dict[Any, ModelsTagRequest]]: + if many: + if isinstance(any_, dict): + return cls.create_many_from_dict(any_, include_empty=include_empty) + elif isinstance(any_, list): + return cls.create_many_from_list(any_, include_empty=include_empty) + else: + raise ValueError() + else: + return cls.create_from_dict(any_, include_empty=include_empty) + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "tag": "tag", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "tag": True, + } + + # endregion static methods diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_ttl_config_dto.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_ttl_config_dto.py new file mode 100644 index 000000000..ec8692497 --- /dev/null +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/models/models_ttl_config_dto.py @@ -0,0 +1,164 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: model.j2 + +# AccelByte Gaming Services Cloudsave Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Model +from accelbyte_py_sdk.core import StrEnum + + +class ActionEnum(StrEnum): + DELETE = "DELETE" + + +class ModelsTTLConfigDTO(Model): + """Models TTL config DTO (models.TTLConfigDTO) + + Properties: + action: (action) REQUIRED Union[str, ActionEnum] + + expires_at: (expires_at) REQUIRED str + """ + + # region fields + + action: Union[str, ActionEnum] # REQUIRED + expires_at: str # REQUIRED + + # endregion fields + + # region with_x methods + + def with_action(self, value: Union[str, ActionEnum]) -> ModelsTTLConfigDTO: + self.action = value + return self + + def with_expires_at(self, value: str) -> ModelsTTLConfigDTO: + self.expires_at = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "action"): + result["action"] = str(self.action) + elif include_empty: + result["action"] = Union[str, ActionEnum]() + if hasattr(self, "expires_at"): + result["expires_at"] = str(self.expires_at) + elif include_empty: + result["expires_at"] = "" + return result + + # endregion to methods + + # region static methods + + @classmethod + def create( + cls, action: Union[str, ActionEnum], expires_at: str, **kwargs + ) -> ModelsTTLConfigDTO: + instance = cls() + instance.action = action + instance.expires_at = expires_at + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> ModelsTTLConfigDTO: + instance = cls() + if not dict_: + return instance + if "action" in dict_ and dict_["action"] is not None: + instance.action = str(dict_["action"]) + elif include_empty: + instance.action = Union[str, ActionEnum]() + if "expires_at" in dict_ and dict_["expires_at"] is not None: + instance.expires_at = str(dict_["expires_at"]) + elif include_empty: + instance.expires_at = "" + return instance + + @classmethod + def create_many_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> Dict[str, ModelsTTLConfigDTO]: + return ( + {k: cls.create_from_dict(v, include_empty=include_empty) for k, v in dict_} + if dict_ + else {} + ) + + @classmethod + def create_many_from_list( + cls, list_: list, include_empty: bool = False + ) -> List[ModelsTTLConfigDTO]: + return ( + [cls.create_from_dict(i, include_empty=include_empty) for i in list_] + if list_ + else [] + ) + + @classmethod + def create_from_any( + cls, any_: any, include_empty: bool = False, many: bool = False + ) -> Union[ + ModelsTTLConfigDTO, List[ModelsTTLConfigDTO], Dict[Any, ModelsTTLConfigDTO] + ]: + if many: + if isinstance(any_, dict): + return cls.create_many_from_dict(any_, include_empty=include_empty) + elif isinstance(any_, list): + return cls.create_many_from_list(any_, include_empty=include_empty) + else: + raise ValueError() + else: + return cls.create_from_dict(any_, include_empty=include_empty) + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "action": "action", + "expires_at": "expires_at", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "action": True, + "expires_at": True, + } + + @staticmethod + def get_enum_map() -> Dict[str, List[Any]]: + return { + "action": ["DELETE"], + } + + # endregion static methods diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/__init__.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/__init__.py index 077b37ac9..a81d722cf 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/__init__.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Cloudsave Service.""" -__version__ = "3.14.0" +__version__ = "3.15.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_concurrent_record/__init__.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_concurrent_record/__init__.py index 0daeb8cfd..ccb9cdd93 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_concurrent_record/__init__.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_concurrent_record/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Cloudsave Service.""" -__version__ = "3.14.0" +__version__ = "3.15.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/__init__.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/__init__.py index b8303d6bd..aee296950 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/__init__.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Cloudsave Service.""" -__version__ = "3.14.0" +__version__ = "3.15.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/admin_get_game_binary_r_5df25c.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/admin_get_game_binary_r_5df25c.py index 6d963b260..f3b36a1f6 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/admin_get_game_binary_r_5df25c.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/admin_get_game_binary_r_5df25c.py @@ -29,7 +29,7 @@ from accelbyte_py_sdk.core import HeaderStr from accelbyte_py_sdk.core import HttpResponse -from ...models import ModelsGameBinaryRecordResponse +from ...models import ModelsGameBinaryRecordAdminResponse from ...models import ModelsResponseError @@ -56,7 +56,7 @@ class AdminGetGameBinaryRecordV1(Operation): namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGameBinaryRecordResponse (Record in namespace-level retrieved) + 200: OK - ModelsGameBinaryRecordAdminResponse (Record in namespace-level retrieved) 401: Unauthorized - ModelsResponseError (20001: unauthorized access) @@ -168,12 +168,12 @@ def to_dict(self, include_empty: bool = False) -> dict: def parse_response( self, code: int, content_type: str, content: Any ) -> Tuple[ - Union[None, ModelsGameBinaryRecordResponse], + Union[None, ModelsGameBinaryRecordAdminResponse], Union[None, HttpResponse, ModelsResponseError], ]: """Parse the given response. - 200: OK - ModelsGameBinaryRecordResponse (Record in namespace-level retrieved) + 200: OK - ModelsGameBinaryRecordAdminResponse (Record in namespace-level retrieved) 401: Unauthorized - ModelsResponseError (20001: unauthorized access) @@ -197,7 +197,7 @@ def parse_response( code, content_type, content = pre_processed_response if code == 200: - return ModelsGameBinaryRecordResponse.create_from_dict(content), None + return ModelsGameBinaryRecordAdminResponse.create_from_dict(content), None if code == 401: return None, ModelsResponseError.create_from_dict(content) if code == 403: diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/admin_list_game_binary__f439a9.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/admin_list_game_binary__f439a9.py index 75f7f5c14..b6a973698 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/admin_list_game_binary__f439a9.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/admin_list_game_binary__f439a9.py @@ -29,7 +29,7 @@ from accelbyte_py_sdk.core import HeaderStr from accelbyte_py_sdk.core import HttpResponse -from ...models import ModelsListGameBinaryRecordsResponse +from ...models import ModelsListGameBinaryRecordsAdminResponse from ...models import ModelsResponseError @@ -60,7 +60,7 @@ class AdminListGameBinaryRecordsV1(Operation): query: (query) OPTIONAL str in query Responses: - 200: OK - ModelsListGameBinaryRecordsResponse (Retrieve list of records by namespace) + 200: OK - ModelsListGameBinaryRecordsAdminResponse (Retrieve list of records by namespace) 400: Bad Request - ModelsResponseError (18304: invalid request body) @@ -199,12 +199,12 @@ def to_dict(self, include_empty: bool = False) -> dict: def parse_response( self, code: int, content_type: str, content: Any ) -> Tuple[ - Union[None, ModelsListGameBinaryRecordsResponse], + Union[None, ModelsListGameBinaryRecordsAdminResponse], Union[None, HttpResponse, ModelsResponseError], ]: """Parse the given response. - 200: OK - ModelsListGameBinaryRecordsResponse (Retrieve list of records by namespace) + 200: OK - ModelsListGameBinaryRecordsAdminResponse (Retrieve list of records by namespace) 400: Bad Request - ModelsResponseError (18304: invalid request body) @@ -228,7 +228,10 @@ def parse_response( code, content_type, content = pre_processed_response if code == 200: - return ModelsListGameBinaryRecordsResponse.create_from_dict(content), None + return ( + ModelsListGameBinaryRecordsAdminResponse.create_from_dict(content), + None, + ) if code == 400: return None, ModelsResponseError.create_from_dict(content) if code == 401: diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/admin_put_game_binary_r_47597f.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/admin_put_game_binary_r_47597f.py index 4681d29da..7d0ff7b09 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/admin_put_game_binary_r_47597f.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/admin_put_game_binary_r_47597f.py @@ -30,7 +30,7 @@ from accelbyte_py_sdk.core import HttpResponse from ...models import ModelsBinaryRecordRequest -from ...models import ModelsGameBinaryRecordResponse +from ...models import ModelsGameBinaryRecordAdminResponse from ...models import ModelsResponseError @@ -59,7 +59,7 @@ class AdminPutGameBinaryRecordV1(Operation): namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGameBinaryRecordResponse (Record saved) + 200: OK - ModelsGameBinaryRecordAdminResponse (Record saved) 400: Bad Request - ModelsResponseError (18316: invalid request body | 18201: invalid record operator, expect [%s] but actual [%s]) @@ -188,12 +188,12 @@ def to_dict(self, include_empty: bool = False) -> dict: def parse_response( self, code: int, content_type: str, content: Any ) -> Tuple[ - Union[None, ModelsGameBinaryRecordResponse], + Union[None, ModelsGameBinaryRecordAdminResponse], Union[None, HttpResponse, ModelsResponseError], ]: """Parse the given response. - 200: OK - ModelsGameBinaryRecordResponse (Record saved) + 200: OK - ModelsGameBinaryRecordAdminResponse (Record saved) 400: Bad Request - ModelsResponseError (18316: invalid request body | 18201: invalid record operator, expect [%s] but actual [%s]) @@ -219,7 +219,7 @@ def parse_response( code, content_type, content = pre_processed_response if code == 200: - return ModelsGameBinaryRecordResponse.create_from_dict(content), None + return ModelsGameBinaryRecordAdminResponse.create_from_dict(content), None if code == 400: return None, ModelsResponseError.create_from_dict(content) if code == 401: diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/admin_put_game_binary_r_a490ed.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/admin_put_game_binary_r_a490ed.py index c7c056f29..f0c731634 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/admin_put_game_binary_r_a490ed.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_binary_record/admin_put_game_binary_r_a490ed.py @@ -29,8 +29,8 @@ from accelbyte_py_sdk.core import HeaderStr from accelbyte_py_sdk.core import HttpResponse +from ...models import ModelsGameBinaryRecordAdminResponse from ...models import ModelsGameBinaryRecordMetadataRequest -from ...models import ModelsGameBinaryRecordResponse from ...models import ModelsResponseError @@ -59,7 +59,7 @@ class AdminPutGameBinaryRecorMetadataV1(Operation): namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGameBinaryRecordResponse (Record saved) + 200: OK - ModelsGameBinaryRecordAdminResponse (Record saved) 400: Bad Request - ModelsResponseError (18316: invalid request body) @@ -190,12 +190,12 @@ def to_dict(self, include_empty: bool = False) -> dict: def parse_response( self, code: int, content_type: str, content: Any ) -> Tuple[ - Union[None, ModelsGameBinaryRecordResponse], + Union[None, ModelsGameBinaryRecordAdminResponse], Union[None, HttpResponse, ModelsResponseError], ]: """Parse the given response. - 200: OK - ModelsGameBinaryRecordResponse (Record saved) + 200: OK - ModelsGameBinaryRecordAdminResponse (Record saved) 400: Bad Request - ModelsResponseError (18316: invalid request body) @@ -221,7 +221,7 @@ def parse_response( code, content_type, content = pre_processed_response if code == 200: - return ModelsGameBinaryRecordResponse.create_from_dict(content), None + return ModelsGameBinaryRecordAdminResponse.create_from_dict(content), None if code == 400: return None, ModelsResponseError.create_from_dict(content) if code == 401: diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_record/__init__.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_record/__init__.py index 492ae6da1..6490bede6 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_record/__init__.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_record/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Cloudsave Service.""" -__version__ = "3.14.0" +__version__ = "3.15.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_record/admin_get_game_record_h_f6ed3a.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_record/admin_get_game_record_h_f6ed3a.py index cd8e11933..2bbd66a0b 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_record/admin_get_game_record_h_f6ed3a.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_record/admin_get_game_record_h_f6ed3a.py @@ -29,7 +29,7 @@ from accelbyte_py_sdk.core import HeaderStr from accelbyte_py_sdk.core import HttpResponse -from ...models import ModelsGameRecordResponse +from ...models import ModelsGameRecordAdminResponse from ...models import ModelsResponseError @@ -56,7 +56,7 @@ class AdminGetGameRecordHandlerV1(Operation): namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGameRecordResponse (Record in namespace-level retrieved) + 200: OK - ModelsGameRecordAdminResponse (Record in namespace-level retrieved) 401: Unauthorized - ModelsResponseError (20001: unauthorized access) @@ -168,12 +168,12 @@ def to_dict(self, include_empty: bool = False) -> dict: def parse_response( self, code: int, content_type: str, content: Any ) -> Tuple[ - Union[None, ModelsGameRecordResponse], + Union[None, ModelsGameRecordAdminResponse], Union[None, HttpResponse, ModelsResponseError], ]: """Parse the given response. - 200: OK - ModelsGameRecordResponse (Record in namespace-level retrieved) + 200: OK - ModelsGameRecordAdminResponse (Record in namespace-level retrieved) 401: Unauthorized - ModelsResponseError (20001: unauthorized access) @@ -197,7 +197,7 @@ def parse_response( code, content_type, content = pre_processed_response if code == 200: - return ModelsGameRecordResponse.create_from_dict(content), None + return ModelsGameRecordAdminResponse.create_from_dict(content), None if code == 401: return None, ModelsResponseError.create_from_dict(content) if code == 403: diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_record/admin_post_game_record__9a2084.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_record/admin_post_game_record__9a2084.py index 99561fc87..020a22108 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_record/admin_post_game_record__9a2084.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_record/admin_post_game_record__9a2084.py @@ -29,8 +29,8 @@ from accelbyte_py_sdk.core import HeaderStr from accelbyte_py_sdk.core import HttpResponse +from ...models import ModelsGameRecordAdminResponse from ...models import ModelsGameRecordRequest -from ...models import ModelsGameRecordResponse from ...models import ModelsResponseError @@ -93,12 +93,20 @@ class AdminPostGameRecordHandlerV1(Operation): Indicate which party that could modify the game record. SERVER: record can be modified by server only. CLIENT: record can be modified by client and server. + 2. ttl_config (default: *empty*, type: object) + Indicate the TTL configuration for the game record. + action: + - DELETE: record will be deleted after TTL is reached **Request Body Example:** ``` { "__META": { - "set_by": "SERVER" + "set_by": "SERVER", + "ttl_config": { + "expires_at": "2026-01-02T15:04:05Z", // should be in RFC3339 format + "action": "DELETE" + } } ... } @@ -127,7 +135,7 @@ class AdminPostGameRecordHandlerV1(Operation): namespace: (namespace) REQUIRED str in path Responses: - 201: Created - ModelsGameRecordResponse (Record in namespace-level saved) + 201: Created - ModelsGameRecordAdminResponse (Record in namespace-level saved) 400: Bad Request - ModelsResponseError (18011: invalid request body | 20002: validation error | 18015: invalid request body: size of the request body must be less than [%d]MB) @@ -254,12 +262,12 @@ def to_dict(self, include_empty: bool = False) -> dict: def parse_response( self, code: int, content_type: str, content: Any ) -> Tuple[ - Union[None, ModelsGameRecordResponse], + Union[None, ModelsGameRecordAdminResponse], Union[None, HttpResponse, ModelsResponseError], ]: """Parse the given response. - 201: Created - ModelsGameRecordResponse (Record in namespace-level saved) + 201: Created - ModelsGameRecordAdminResponse (Record in namespace-level saved) 400: Bad Request - ModelsResponseError (18011: invalid request body | 20002: validation error | 18015: invalid request body: size of the request body must be less than [%d]MB) @@ -283,7 +291,7 @@ def parse_response( code, content_type, content = pre_processed_response if code == 201: - return ModelsGameRecordResponse.create_from_dict(content), None + return ModelsGameRecordAdminResponse.create_from_dict(content), None if code == 400: return None, ModelsResponseError.create_from_dict(content) if code == 401: diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_record/admin_put_game_record_h_0dd624.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_record/admin_put_game_record_h_0dd624.py index 12b348c85..5cd23fb93 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_record/admin_put_game_record_h_0dd624.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_game_record/admin_put_game_record_h_0dd624.py @@ -29,8 +29,8 @@ from accelbyte_py_sdk.core import HeaderStr from accelbyte_py_sdk.core import HttpResponse +from ...models import ModelsGameRecordAdminResponse from ...models import ModelsGameRecordRequest -from ...models import ModelsGameRecordResponse from ...models import ModelsResponseError @@ -81,12 +81,20 @@ class AdminPutGameRecordHandlerV1(Operation): Indicate which party that could modify the game record. SERVER: record can be modified by server only. CLIENT: record can be modified by client and server. + 2. ttl_config (default: *empty*, type: object) + Indicate the TTL configuration for the game record. + action: + - DELETE: record will be deleted after TTL is reached **Request Body Example:** ``` { "__META": { - "set_by": "SERVER" + "set_by": "SERVER", + "ttl_config": { + "expires_at": "2026-01-02T15:04:05Z", // should be in RFC3339 format + "action": "DELETE" + } } ... } @@ -115,7 +123,7 @@ class AdminPutGameRecordHandlerV1(Operation): namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGameRecordResponse (Record saved) + 200: OK - ModelsGameRecordAdminResponse (Record saved) 400: Bad Request - ModelsResponseError (18050: invalid request body | 20002: validation error | 18052: invalid request body: size of the request body must be less than [%d]MB) @@ -242,12 +250,12 @@ def to_dict(self, include_empty: bool = False) -> dict: def parse_response( self, code: int, content_type: str, content: Any ) -> Tuple[ - Union[None, ModelsGameRecordResponse], + Union[None, ModelsGameRecordAdminResponse], Union[None, HttpResponse, ModelsResponseError], ]: """Parse the given response. - 200: OK - ModelsGameRecordResponse (Record saved) + 200: OK - ModelsGameRecordAdminResponse (Record saved) 400: Bad Request - ModelsResponseError (18050: invalid request body | 20002: validation error | 18052: invalid request body: size of the request body must be less than [%d]MB) @@ -271,7 +279,7 @@ def parse_response( code, content_type, content = pre_processed_response if code == 200: - return ModelsGameRecordResponse.create_from_dict(content), None + return ModelsGameRecordAdminResponse.create_from_dict(content), None if code == 400: return None, ModelsResponseError.create_from_dict(content) if code == 401: diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_player_binary_record/__init__.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_player_binary_record/__init__.py index a5bc50eca..a4ddba986 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_player_binary_record/__init__.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_player_binary_record/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Cloudsave Service.""" -__version__ = "3.14.0" +__version__ = "3.15.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_player_record/__init__.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_player_record/__init__.py index f7caba65f..bc94a0973 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_player_record/__init__.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_player_record/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Cloudsave Service.""" -__version__ = "3.14.0" +__version__ = "3.15.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_record/__init__.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_record/__init__.py index b9e13a6d0..94f68aab8 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_record/__init__.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/admin_record/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Cloudsave Service.""" -__version__ = "3.14.0" +__version__ = "3.15.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/concurrent_record/__init__.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/concurrent_record/__init__.py index 79d712301..ae1d97054 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/concurrent_record/__init__.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/concurrent_record/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Cloudsave Service.""" -__version__ = "3.14.0" +__version__ = "3.15.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/plugin_config/__init__.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/plugin_config/__init__.py index 2b3d42f18..247cc3464 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/plugin_config/__init__.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/plugin_config/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Cloudsave Service.""" -__version__ = "3.14.0" +__version__ = "3.15.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/public_game_binary_record/__init__.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/public_game_binary_record/__init__.py index e765101c4..eda854df0 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/public_game_binary_record/__init__.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/public_game_binary_record/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Cloudsave Service.""" -__version__ = "3.14.0" +__version__ = "3.15.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/public_game_record/__init__.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/public_game_record/__init__.py index a59a336cd..8a68503c7 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/public_game_record/__init__.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/public_game_record/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Cloudsave Service.""" -__version__ = "3.14.0" +__version__ = "3.15.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/public_player_binary_record/__init__.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/public_player_binary_record/__init__.py index d073fa048..da4c2eadf 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/public_player_binary_record/__init__.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/public_player_binary_record/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Cloudsave Service.""" -__version__ = "3.14.0" +__version__ = "3.15.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/public_player_record/__init__.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/public_player_record/__init__.py index 6667bf3c8..eb3d5e06b 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/public_player_record/__init__.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/public_player_record/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Cloudsave Service.""" -__version__ = "3.14.0" +__version__ = "3.15.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/tags/__init__.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/tags/__init__.py new file mode 100644 index 000000000..74c44cdde --- /dev/null +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/tags/__init__.py @@ -0,0 +1,20 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation-init.j2 + +"""Auto-generated package that contains models used by the AccelByte Gaming Services Cloudsave Service.""" + +__version__ = "3.15.0" +__author__ = "AccelByte" +__email__ = "dev@accelbyte.net" + +# pylint: disable=line-too-long + +from .admin_delete_tag_handler_v1 import AdminDeleteTagHandlerV1 +from .admin_list_tags_handler_v1 import AdminListTagsHandlerV1 +from .admin_post_tag_handler_v1 import AdminPostTagHandlerV1 +from .public_list_tags_handler_v1 import PublicListTagsHandlerV1 diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/tags/admin_delete_tag_handler_v1.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/tags/admin_delete_tag_handler_v1.py new file mode 100644 index 000000000..7c93d12e4 --- /dev/null +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/tags/admin_delete_tag_handler_v1.py @@ -0,0 +1,256 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +# AccelByte Gaming Services Cloudsave Service + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Operation +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import HttpResponse + +from ...models import ModelsResponseError + + +class AdminDeleteTagHandlerV1(Operation): + """Delete a tag (adminDeleteTagHandlerV1) + + ## Description + + Endpoint to delete a tag + + Properties: + url: /cloudsave/v1/admin/namespaces/{namespace}/tags/{tag} + + method: DELETE + + tags: ["Tags"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + tag: (tag) REQUIRED str in path + + Responses: + 201: Created - (Tag deleted) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 404: Not Found - ModelsResponseError (18510: tag not found) + + 500: Internal Server Error - ModelsResponseError (18509: unable to delete tag) + """ + + # region fields + + _url: str = "/cloudsave/v1/admin/namespaces/{namespace}/tags/{tag}" + _method: str = "DELETE" + _consumes: List[str] = ["application/json"] + _produces: List[str] = ["application/json"] + _securities: List[List[str]] = [["BEARER_AUTH"]] + _location_query: str = None + + namespace: str # REQUIRED in [path] + tag: str # REQUIRED in [path] + + # endregion fields + + # region properties + + @property + def url(self) -> str: + return self._url + + @property + def method(self) -> str: + return self._method + + @property + def consumes(self) -> List[str]: + return self._consumes + + @property + def produces(self) -> List[str]: + return self._produces + + @property + def securities(self) -> List[List[str]]: + return self._securities + + @property + def location_query(self) -> str: + return self._location_query + + # endregion properties + + # region get methods + + # endregion get methods + + # region get_x_params methods + + def get_all_params(self) -> dict: + return { + "path": self.get_path_params(), + } + + def get_path_params(self) -> dict: + result = {} + if hasattr(self, "namespace"): + result["namespace"] = self.namespace + if hasattr(self, "tag"): + result["tag"] = self.tag + return result + + # endregion get_x_params methods + + # region is/has methods + + # endregion is/has methods + + # region with_x methods + + def with_namespace(self, value: str) -> AdminDeleteTagHandlerV1: + self.namespace = value + return self + + def with_tag(self, value: str) -> AdminDeleteTagHandlerV1: + self.tag = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "namespace") and self.namespace: + result["namespace"] = str(self.namespace) + elif include_empty: + result["namespace"] = "" + if hasattr(self, "tag") and self.tag: + result["tag"] = str(self.tag) + elif include_empty: + result["tag"] = "" + return result + + # endregion to methods + + # region response methods + + # noinspection PyMethodMayBeStatic + def parse_response( + self, code: int, content_type: str, content: Any + ) -> Tuple[ + Union[None, Optional[str]], Union[None, HttpResponse, ModelsResponseError] + ]: + """Parse the given response. + + 201: Created - (Tag deleted) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 404: Not Found - ModelsResponseError (18510: tag not found) + + 500: Internal Server Error - ModelsResponseError (18509: unable to delete tag) + + ---: HttpResponse (Undocumented Response) + + ---: HttpResponse (Unexpected Content-Type Error) + + ---: HttpResponse (Unhandled Error) + """ + pre_processed_response, error = self.pre_process_response( + code=code, content_type=content_type, content=content + ) + if error is not None: + return None, None if error.is_no_content() else error + code, content_type, content = pre_processed_response + + if code == 201: + return HttpResponse.create(code, "Created"), None + if code == 401: + return None, ModelsResponseError.create_from_dict(content) + if code == 403: + return None, ModelsResponseError.create_from_dict(content) + if code == 404: + return None, ModelsResponseError.create_from_dict(content) + if code == 500: + return None, ModelsResponseError.create_from_dict(content) + + return self.handle_undocumented_response( + code=code, content_type=content_type, content=content + ) + + # endregion response methods + + # region static methods + + @classmethod + def create(cls, namespace: str, tag: str, **kwargs) -> AdminDeleteTagHandlerV1: + instance = cls() + instance.namespace = namespace + instance.tag = tag + if x_flight_id := kwargs.get("x_flight_id", None): + instance.x_flight_id = x_flight_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> AdminDeleteTagHandlerV1: + instance = cls() + if "namespace" in dict_ and dict_["namespace"] is not None: + instance.namespace = str(dict_["namespace"]) + elif include_empty: + instance.namespace = "" + if "tag" in dict_ and dict_["tag"] is not None: + instance.tag = str(dict_["tag"]) + elif include_empty: + instance.tag = "" + return instance + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "namespace": "namespace", + "tag": "tag", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "namespace": True, + "tag": True, + } + + # endregion static methods diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/tags/admin_list_tags_handler_v1.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/tags/admin_list_tags_handler_v1.py new file mode 100644 index 000000000..d21a1d84c --- /dev/null +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/tags/admin_list_tags_handler_v1.py @@ -0,0 +1,238 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +# AccelByte Gaming Services Cloudsave Service + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Operation +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import HttpResponse + +from ...models import ModelsListTagsResponse +from ...models import ModelsResponseError + + +class AdminListTagsHandlerV1(Operation): + """List tags (adminListTagsHandlerV1) + + ## Description + + Endpoint to list out available tags + + Properties: + url: /cloudsave/v1/admin/namespaces/{namespace}/tags + + method: GET + + tags: ["Tags"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + Responses: + 200: OK - ModelsListTagsResponse (Available tags retrieved) + + 400: Bad Request - ModelsResponseError (18503: unable to list tags) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 500: Internal Server Error - ModelsResponseError (18502: unable to list tags) + """ + + # region fields + + _url: str = "/cloudsave/v1/admin/namespaces/{namespace}/tags" + _method: str = "GET" + _consumes: List[str] = ["application/json"] + _produces: List[str] = ["application/json"] + _securities: List[List[str]] = [["BEARER_AUTH"]] + _location_query: str = None + + namespace: str # REQUIRED in [path] + + # endregion fields + + # region properties + + @property + def url(self) -> str: + return self._url + + @property + def method(self) -> str: + return self._method + + @property + def consumes(self) -> List[str]: + return self._consumes + + @property + def produces(self) -> List[str]: + return self._produces + + @property + def securities(self) -> List[List[str]]: + return self._securities + + @property + def location_query(self) -> str: + return self._location_query + + # endregion properties + + # region get methods + + # endregion get methods + + # region get_x_params methods + + def get_all_params(self) -> dict: + return { + "path": self.get_path_params(), + } + + def get_path_params(self) -> dict: + result = {} + if hasattr(self, "namespace"): + result["namespace"] = self.namespace + return result + + # endregion get_x_params methods + + # region is/has methods + + # endregion is/has methods + + # region with_x methods + + def with_namespace(self, value: str) -> AdminListTagsHandlerV1: + self.namespace = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "namespace") and self.namespace: + result["namespace"] = str(self.namespace) + elif include_empty: + result["namespace"] = "" + return result + + # endregion to methods + + # region response methods + + # noinspection PyMethodMayBeStatic + def parse_response( + self, code: int, content_type: str, content: Any + ) -> Tuple[ + Union[None, ModelsListTagsResponse], + Union[None, HttpResponse, ModelsResponseError], + ]: + """Parse the given response. + + 200: OK - ModelsListTagsResponse (Available tags retrieved) + + 400: Bad Request - ModelsResponseError (18503: unable to list tags) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 500: Internal Server Error - ModelsResponseError (18502: unable to list tags) + + ---: HttpResponse (Undocumented Response) + + ---: HttpResponse (Unexpected Content-Type Error) + + ---: HttpResponse (Unhandled Error) + """ + pre_processed_response, error = self.pre_process_response( + code=code, content_type=content_type, content=content + ) + if error is not None: + return None, None if error.is_no_content() else error + code, content_type, content = pre_processed_response + + if code == 200: + return ModelsListTagsResponse.create_from_dict(content), None + if code == 400: + return None, ModelsResponseError.create_from_dict(content) + if code == 401: + return None, ModelsResponseError.create_from_dict(content) + if code == 403: + return None, ModelsResponseError.create_from_dict(content) + if code == 500: + return None, ModelsResponseError.create_from_dict(content) + + return self.handle_undocumented_response( + code=code, content_type=content_type, content=content + ) + + # endregion response methods + + # region static methods + + @classmethod + def create(cls, namespace: str, **kwargs) -> AdminListTagsHandlerV1: + instance = cls() + instance.namespace = namespace + if x_flight_id := kwargs.get("x_flight_id", None): + instance.x_flight_id = x_flight_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> AdminListTagsHandlerV1: + instance = cls() + if "namespace" in dict_ and dict_["namespace"] is not None: + instance.namespace = str(dict_["namespace"]) + elif include_empty: + instance.namespace = "" + return instance + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "namespace": "namespace", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "namespace": True, + } + + # endregion static methods diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/tags/admin_post_tag_handler_v1.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/tags/admin_post_tag_handler_v1.py new file mode 100644 index 000000000..aa7bf9e22 --- /dev/null +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/tags/admin_post_tag_handler_v1.py @@ -0,0 +1,271 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +# AccelByte Gaming Services Cloudsave Service + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Operation +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import HttpResponse + +from ...models import ModelsResponseError +from ...models import ModelsTagRequest + + +class AdminPostTagHandlerV1(Operation): + """Create a tag (adminPostTagHandlerV1) + + ## Description + + Endpoint to create a tag + + Properties: + url: /cloudsave/v1/admin/namespaces/{namespace}/tags + + method: POST + + tags: ["Tags"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + body: (body) REQUIRED ModelsTagRequest in body + + namespace: (namespace) REQUIRED str in path + + Responses: + 201: Created - (Tag created) + + 400: Bad Request - ModelsResponseError (18505: invalid request body | 20002: validation error) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 409: Conflict - ModelsResponseError (18506: tag already exists) + + 500: Internal Server Error - ModelsResponseError (20000: internal server error | 18507: unable to create tag) + """ + + # region fields + + _url: str = "/cloudsave/v1/admin/namespaces/{namespace}/tags" + _method: str = "POST" + _consumes: List[str] = ["application/json"] + _produces: List[str] = ["application/json"] + _securities: List[List[str]] = [["BEARER_AUTH"]] + _location_query: str = None + + body: ModelsTagRequest # REQUIRED in [body] + namespace: str # REQUIRED in [path] + + # endregion fields + + # region properties + + @property + def url(self) -> str: + return self._url + + @property + def method(self) -> str: + return self._method + + @property + def consumes(self) -> List[str]: + return self._consumes + + @property + def produces(self) -> List[str]: + return self._produces + + @property + def securities(self) -> List[List[str]]: + return self._securities + + @property + def location_query(self) -> str: + return self._location_query + + # endregion properties + + # region get methods + + # endregion get methods + + # region get_x_params methods + + def get_all_params(self) -> dict: + return { + "body": self.get_body_params(), + "path": self.get_path_params(), + } + + def get_body_params(self) -> Any: + if not hasattr(self, "body") or self.body is None: + return None + return self.body.to_dict() + + def get_path_params(self) -> dict: + result = {} + if hasattr(self, "namespace"): + result["namespace"] = self.namespace + return result + + # endregion get_x_params methods + + # region is/has methods + + # endregion is/has methods + + # region with_x methods + + def with_body(self, value: ModelsTagRequest) -> AdminPostTagHandlerV1: + self.body = value + return self + + def with_namespace(self, value: str) -> AdminPostTagHandlerV1: + self.namespace = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "body") and self.body: + result["body"] = self.body.to_dict(include_empty=include_empty) + elif include_empty: + result["body"] = ModelsTagRequest() + if hasattr(self, "namespace") and self.namespace: + result["namespace"] = str(self.namespace) + elif include_empty: + result["namespace"] = "" + return result + + # endregion to methods + + # region response methods + + # noinspection PyMethodMayBeStatic + def parse_response( + self, code: int, content_type: str, content: Any + ) -> Tuple[ + Union[None, Optional[str]], Union[None, HttpResponse, ModelsResponseError] + ]: + """Parse the given response. + + 201: Created - (Tag created) + + 400: Bad Request - ModelsResponseError (18505: invalid request body | 20002: validation error) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 409: Conflict - ModelsResponseError (18506: tag already exists) + + 500: Internal Server Error - ModelsResponseError (20000: internal server error | 18507: unable to create tag) + + ---: HttpResponse (Undocumented Response) + + ---: HttpResponse (Unexpected Content-Type Error) + + ---: HttpResponse (Unhandled Error) + """ + pre_processed_response, error = self.pre_process_response( + code=code, content_type=content_type, content=content + ) + if error is not None: + return None, None if error.is_no_content() else error + code, content_type, content = pre_processed_response + + if code == 201: + return HttpResponse.create(code, "Created"), None + if code == 400: + return None, ModelsResponseError.create_from_dict(content) + if code == 401: + return None, ModelsResponseError.create_from_dict(content) + if code == 403: + return None, ModelsResponseError.create_from_dict(content) + if code == 409: + return None, ModelsResponseError.create_from_dict(content) + if code == 500: + return None, ModelsResponseError.create_from_dict(content) + + return self.handle_undocumented_response( + code=code, content_type=content_type, content=content + ) + + # endregion response methods + + # region static methods + + @classmethod + def create( + cls, body: ModelsTagRequest, namespace: str, **kwargs + ) -> AdminPostTagHandlerV1: + instance = cls() + instance.body = body + instance.namespace = namespace + if x_flight_id := kwargs.get("x_flight_id", None): + instance.x_flight_id = x_flight_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> AdminPostTagHandlerV1: + instance = cls() + if "body" in dict_ and dict_["body"] is not None: + instance.body = ModelsTagRequest.create_from_dict( + dict_["body"], include_empty=include_empty + ) + elif include_empty: + instance.body = ModelsTagRequest() + if "namespace" in dict_ and dict_["namespace"] is not None: + instance.namespace = str(dict_["namespace"]) + elif include_empty: + instance.namespace = "" + return instance + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "body": "body", + "namespace": "namespace", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "body": True, + "namespace": True, + } + + # endregion static methods diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/tags/public_list_tags_handler_v1.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/tags/public_list_tags_handler_v1.py new file mode 100644 index 000000000..603a068f0 --- /dev/null +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/tags/public_list_tags_handler_v1.py @@ -0,0 +1,238 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +# AccelByte Gaming Services Cloudsave Service + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Operation +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import HttpResponse + +from ...models import ModelsListTagsResponse +from ...models import ModelsResponseError + + +class PublicListTagsHandlerV1(Operation): + """List tags (publicListTagsHandlerV1) + + ## Description + + Endpoint to list out available tags + + Properties: + url: /cloudsave/v1/namespaces/{namespace}/tags + + method: GET + + tags: ["Tags"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + Responses: + 200: OK - ModelsListTagsResponse (Available tags retrieved) + + 400: Bad Request - ModelsResponseError (18503: unable to list tags) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 500: Internal Server Error - ModelsResponseError (18502: unable to list tags) + """ + + # region fields + + _url: str = "/cloudsave/v1/namespaces/{namespace}/tags" + _method: str = "GET" + _consumes: List[str] = ["application/json"] + _produces: List[str] = ["application/json"] + _securities: List[List[str]] = [["BEARER_AUTH"]] + _location_query: str = None + + namespace: str # REQUIRED in [path] + + # endregion fields + + # region properties + + @property + def url(self) -> str: + return self._url + + @property + def method(self) -> str: + return self._method + + @property + def consumes(self) -> List[str]: + return self._consumes + + @property + def produces(self) -> List[str]: + return self._produces + + @property + def securities(self) -> List[List[str]]: + return self._securities + + @property + def location_query(self) -> str: + return self._location_query + + # endregion properties + + # region get methods + + # endregion get methods + + # region get_x_params methods + + def get_all_params(self) -> dict: + return { + "path": self.get_path_params(), + } + + def get_path_params(self) -> dict: + result = {} + if hasattr(self, "namespace"): + result["namespace"] = self.namespace + return result + + # endregion get_x_params methods + + # region is/has methods + + # endregion is/has methods + + # region with_x methods + + def with_namespace(self, value: str) -> PublicListTagsHandlerV1: + self.namespace = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "namespace") and self.namespace: + result["namespace"] = str(self.namespace) + elif include_empty: + result["namespace"] = "" + return result + + # endregion to methods + + # region response methods + + # noinspection PyMethodMayBeStatic + def parse_response( + self, code: int, content_type: str, content: Any + ) -> Tuple[ + Union[None, ModelsListTagsResponse], + Union[None, HttpResponse, ModelsResponseError], + ]: + """Parse the given response. + + 200: OK - ModelsListTagsResponse (Available tags retrieved) + + 400: Bad Request - ModelsResponseError (18503: unable to list tags) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 500: Internal Server Error - ModelsResponseError (18502: unable to list tags) + + ---: HttpResponse (Undocumented Response) + + ---: HttpResponse (Unexpected Content-Type Error) + + ---: HttpResponse (Unhandled Error) + """ + pre_processed_response, error = self.pre_process_response( + code=code, content_type=content_type, content=content + ) + if error is not None: + return None, None if error.is_no_content() else error + code, content_type, content = pre_processed_response + + if code == 200: + return ModelsListTagsResponse.create_from_dict(content), None + if code == 400: + return None, ModelsResponseError.create_from_dict(content) + if code == 401: + return None, ModelsResponseError.create_from_dict(content) + if code == 403: + return None, ModelsResponseError.create_from_dict(content) + if code == 500: + return None, ModelsResponseError.create_from_dict(content) + + return self.handle_undocumented_response( + code=code, content_type=content_type, content=content + ) + + # endregion response methods + + # region static methods + + @classmethod + def create(cls, namespace: str, **kwargs) -> PublicListTagsHandlerV1: + instance = cls() + instance.namespace = namespace + if x_flight_id := kwargs.get("x_flight_id", None): + instance.x_flight_id = x_flight_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> PublicListTagsHandlerV1: + instance = cls() + if "namespace" in dict_ and dict_["namespace"] is not None: + instance.namespace = str(dict_["namespace"]) + elif include_empty: + instance.namespace = "" + return instance + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "namespace": "namespace", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "namespace": True, + } + + # endregion static methods diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/ttl_config/__init__.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/ttl_config/__init__.py new file mode 100644 index 000000000..856ec022c --- /dev/null +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/ttl_config/__init__.py @@ -0,0 +1,18 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation-init.j2 + +"""Auto-generated package that contains models used by the AccelByte Gaming Services Cloudsave Service.""" + +__version__ = "3.15.0" +__author__ = "AccelByte" +__email__ = "dev@accelbyte.net" + +# pylint: disable=line-too-long + +from .delete_game_binary_reco_40da6b import DeleteGameBinaryRecordTTLConfig +from .delete_game_record_ttl_config import DeleteGameRecordTTLConfig diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/ttl_config/delete_game_binary_reco_40da6b.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/ttl_config/delete_game_binary_reco_40da6b.py new file mode 100644 index 000000000..8f0f9c0a0 --- /dev/null +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/ttl_config/delete_game_binary_reco_40da6b.py @@ -0,0 +1,262 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +# AccelByte Gaming Services Cloudsave Service + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Operation +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import HttpResponse + +from ...models import ModelsResponseError + + +class DeleteGameBinaryRecordTTLConfig(Operation): + """Delete game binary record TTL config (deleteGameBinaryRecordTTLConfig) + + ## Description + + This endpoints will delete the ttl config of the game binary record + + Properties: + url: /cloudsave/v1/admin/namespaces/{namespace}/binaries/{key}/ttl + + method: DELETE + + tags: ["TTLConfig"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + key: (key) REQUIRED str in path + + namespace: (namespace) REQUIRED str in path + + Responses: + 204: No Content - (TTL config deleted) + + 400: Bad Request - ModelsResponseError (20002: validation error) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 404: Not Found - ModelsResponseError (18317: record not found) + + 500: Internal Server Error - ModelsResponseError (20000: internal server error | 18318: unable to update record) + """ + + # region fields + + _url: str = "/cloudsave/v1/admin/namespaces/{namespace}/binaries/{key}/ttl" + _method: str = "DELETE" + _consumes: List[str] = ["application/json"] + _produces: List[str] = ["application/json"] + _securities: List[List[str]] = [["BEARER_AUTH"]] + _location_query: str = None + + key: str # REQUIRED in [path] + namespace: str # REQUIRED in [path] + + # endregion fields + + # region properties + + @property + def url(self) -> str: + return self._url + + @property + def method(self) -> str: + return self._method + + @property + def consumes(self) -> List[str]: + return self._consumes + + @property + def produces(self) -> List[str]: + return self._produces + + @property + def securities(self) -> List[List[str]]: + return self._securities + + @property + def location_query(self) -> str: + return self._location_query + + # endregion properties + + # region get methods + + # endregion get methods + + # region get_x_params methods + + def get_all_params(self) -> dict: + return { + "path": self.get_path_params(), + } + + def get_path_params(self) -> dict: + result = {} + if hasattr(self, "key"): + result["key"] = self.key + if hasattr(self, "namespace"): + result["namespace"] = self.namespace + return result + + # endregion get_x_params methods + + # region is/has methods + + # endregion is/has methods + + # region with_x methods + + def with_key(self, value: str) -> DeleteGameBinaryRecordTTLConfig: + self.key = value + return self + + def with_namespace(self, value: str) -> DeleteGameBinaryRecordTTLConfig: + self.namespace = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "key") and self.key: + result["key"] = str(self.key) + elif include_empty: + result["key"] = "" + if hasattr(self, "namespace") and self.namespace: + result["namespace"] = str(self.namespace) + elif include_empty: + result["namespace"] = "" + return result + + # endregion to methods + + # region response methods + + # noinspection PyMethodMayBeStatic + def parse_response( + self, code: int, content_type: str, content: Any + ) -> Tuple[None, Union[None, HttpResponse, ModelsResponseError]]: + """Parse the given response. + + 204: No Content - (TTL config deleted) + + 400: Bad Request - ModelsResponseError (20002: validation error) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 404: Not Found - ModelsResponseError (18317: record not found) + + 500: Internal Server Error - ModelsResponseError (20000: internal server error | 18318: unable to update record) + + ---: HttpResponse (Undocumented Response) + + ---: HttpResponse (Unexpected Content-Type Error) + + ---: HttpResponse (Unhandled Error) + """ + pre_processed_response, error = self.pre_process_response( + code=code, content_type=content_type, content=content + ) + if error is not None: + return None, None if error.is_no_content() else error + code, content_type, content = pre_processed_response + + if code == 204: + return None, None + if code == 400: + return None, ModelsResponseError.create_from_dict(content) + if code == 401: + return None, ModelsResponseError.create_from_dict(content) + if code == 403: + return None, ModelsResponseError.create_from_dict(content) + if code == 404: + return None, ModelsResponseError.create_from_dict(content) + if code == 500: + return None, ModelsResponseError.create_from_dict(content) + + return self.handle_undocumented_response( + code=code, content_type=content_type, content=content + ) + + # endregion response methods + + # region static methods + + @classmethod + def create( + cls, key: str, namespace: str, **kwargs + ) -> DeleteGameBinaryRecordTTLConfig: + instance = cls() + instance.key = key + instance.namespace = namespace + if x_flight_id := kwargs.get("x_flight_id", None): + instance.x_flight_id = x_flight_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> DeleteGameBinaryRecordTTLConfig: + instance = cls() + if "key" in dict_ and dict_["key"] is not None: + instance.key = str(dict_["key"]) + elif include_empty: + instance.key = "" + if "namespace" in dict_ and dict_["namespace"] is not None: + instance.namespace = str(dict_["namespace"]) + elif include_empty: + instance.namespace = "" + return instance + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "key": "key", + "namespace": "namespace", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "key": True, + "namespace": True, + } + + # endregion static methods diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/ttl_config/delete_game_record_ttl_config.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/ttl_config/delete_game_record_ttl_config.py new file mode 100644 index 000000000..ec77bfe90 --- /dev/null +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/operations/ttl_config/delete_game_record_ttl_config.py @@ -0,0 +1,260 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +# AccelByte Gaming Services Cloudsave Service + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Operation +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import HttpResponse + +from ...models import ModelsResponseError + + +class DeleteGameRecordTTLConfig(Operation): + """Delete game record TTL config (deleteGameRecordTTLConfig) + + ## Description + + This endpoints will delete the ttl config of the game record + + Properties: + url: /cloudsave/v1/admin/namespaces/{namespace}/records/{key}/ttl + + method: DELETE + + tags: ["TTLConfig"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + key: (key) REQUIRED str in path + + namespace: (namespace) REQUIRED str in path + + Responses: + 204: No Content - (TTL config deleted) + + 400: Bad Request - ModelsResponseError (20002: validation error) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 404: Not Found - ModelsResponseError (18003: record not found) + + 500: Internal Server Error - ModelsResponseError (20000: internal server error | 18053: unable to update record) + """ + + # region fields + + _url: str = "/cloudsave/v1/admin/namespaces/{namespace}/records/{key}/ttl" + _method: str = "DELETE" + _consumes: List[str] = ["application/json"] + _produces: List[str] = ["application/json"] + _securities: List[List[str]] = [["BEARER_AUTH"]] + _location_query: str = None + + key: str # REQUIRED in [path] + namespace: str # REQUIRED in [path] + + # endregion fields + + # region properties + + @property + def url(self) -> str: + return self._url + + @property + def method(self) -> str: + return self._method + + @property + def consumes(self) -> List[str]: + return self._consumes + + @property + def produces(self) -> List[str]: + return self._produces + + @property + def securities(self) -> List[List[str]]: + return self._securities + + @property + def location_query(self) -> str: + return self._location_query + + # endregion properties + + # region get methods + + # endregion get methods + + # region get_x_params methods + + def get_all_params(self) -> dict: + return { + "path": self.get_path_params(), + } + + def get_path_params(self) -> dict: + result = {} + if hasattr(self, "key"): + result["key"] = self.key + if hasattr(self, "namespace"): + result["namespace"] = self.namespace + return result + + # endregion get_x_params methods + + # region is/has methods + + # endregion is/has methods + + # region with_x methods + + def with_key(self, value: str) -> DeleteGameRecordTTLConfig: + self.key = value + return self + + def with_namespace(self, value: str) -> DeleteGameRecordTTLConfig: + self.namespace = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "key") and self.key: + result["key"] = str(self.key) + elif include_empty: + result["key"] = "" + if hasattr(self, "namespace") and self.namespace: + result["namespace"] = str(self.namespace) + elif include_empty: + result["namespace"] = "" + return result + + # endregion to methods + + # region response methods + + # noinspection PyMethodMayBeStatic + def parse_response( + self, code: int, content_type: str, content: Any + ) -> Tuple[None, Union[None, HttpResponse, ModelsResponseError]]: + """Parse the given response. + + 204: No Content - (TTL config deleted) + + 400: Bad Request - ModelsResponseError (20002: validation error) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 404: Not Found - ModelsResponseError (18003: record not found) + + 500: Internal Server Error - ModelsResponseError (20000: internal server error | 18053: unable to update record) + + ---: HttpResponse (Undocumented Response) + + ---: HttpResponse (Unexpected Content-Type Error) + + ---: HttpResponse (Unhandled Error) + """ + pre_processed_response, error = self.pre_process_response( + code=code, content_type=content_type, content=content + ) + if error is not None: + return None, None if error.is_no_content() else error + code, content_type, content = pre_processed_response + + if code == 204: + return None, None + if code == 400: + return None, ModelsResponseError.create_from_dict(content) + if code == 401: + return None, ModelsResponseError.create_from_dict(content) + if code == 403: + return None, ModelsResponseError.create_from_dict(content) + if code == 404: + return None, ModelsResponseError.create_from_dict(content) + if code == 500: + return None, ModelsResponseError.create_from_dict(content) + + return self.handle_undocumented_response( + code=code, content_type=content_type, content=content + ) + + # endregion response methods + + # region static methods + + @classmethod + def create(cls, key: str, namespace: str, **kwargs) -> DeleteGameRecordTTLConfig: + instance = cls() + instance.key = key + instance.namespace = namespace + if x_flight_id := kwargs.get("x_flight_id", None): + instance.x_flight_id = x_flight_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> DeleteGameRecordTTLConfig: + instance = cls() + if "key" in dict_ and dict_["key"] is not None: + instance.key = str(dict_["key"]) + elif include_empty: + instance.key = "" + if "namespace" in dict_ and dict_["namespace"] is not None: + instance.namespace = str(dict_["namespace"]) + elif include_empty: + instance.namespace = "" + return instance + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "key": "key", + "namespace": "namespace", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "key": True, + "namespace": True, + } + + # endregion static methods diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/wrappers/__init__.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/wrappers/__init__.py index 94179fc6c..d972225e5 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/wrappers/__init__.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Cloudsave Service.""" -__version__ = "3.14.0" +__version__ = "3.15.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" @@ -231,3 +231,17 @@ from ._public_player_record import put_player_record_handler_v1_async from ._public_player_record import retrieve_player_records from ._public_player_record import retrieve_player_records_async + +from ._tags import admin_delete_tag_handler_v1 +from ._tags import admin_delete_tag_handler_v1_async +from ._tags import admin_list_tags_handler_v1 +from ._tags import admin_list_tags_handler_v1_async +from ._tags import admin_post_tag_handler_v1 +from ._tags import admin_post_tag_handler_v1_async +from ._tags import public_list_tags_handler_v1 +from ._tags import public_list_tags_handler_v1_async + +from ._ttl_config import delete_game_binary_record_ttl_config +from ._ttl_config import delete_game_binary_record_ttl_config_async +from ._ttl_config import delete_game_record_ttl_config +from ._ttl_config import delete_game_record_ttl_config_async diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/wrappers/_admin_game_binary_record.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/wrappers/_admin_game_binary_record.py index e9dfe3cf0..b53e40d11 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/wrappers/_admin_game_binary_record.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/wrappers/_admin_game_binary_record.py @@ -30,10 +30,10 @@ from accelbyte_py_sdk.core import same_doc_as from ..models import ModelsBinaryRecordRequest +from ..models import ModelsGameBinaryRecordAdminResponse from ..models import ModelsGameBinaryRecordCreate from ..models import ModelsGameBinaryRecordMetadataRequest -from ..models import ModelsGameBinaryRecordResponse -from ..models import ModelsListGameBinaryRecordsResponse +from ..models import ModelsListGameBinaryRecordsAdminResponse from ..models import ModelsResponseError from ..models import ModelsUploadBinaryRecordRequest from ..models import ModelsUploadBinaryRecordResponse @@ -45,9 +45,9 @@ from ..operations.admin_game_binary_record import AdminPostGameBinaryRecordV1 from ..operations.admin_game_binary_record import AdminPutGameBinaryRecordV1 from ..operations.admin_game_binary_record import AdminPutGameBinaryRecorMetadataV1 +from ..models import ModelsGameBinaryRecordAdminResponseSetByEnum from ..models import ModelsGameBinaryRecordCreateSetByEnum from ..models import ModelsGameBinaryRecordMetadataRequestSetByEnum -from ..models import ModelsGameBinaryRecordResponseSetByEnum @same_doc_as(AdminDeleteGameBinaryRecordV1) @@ -185,7 +185,7 @@ def admin_get_game_binary_record_v1( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGameBinaryRecordResponse (Record in namespace-level retrieved) + 200: OK - ModelsGameBinaryRecordAdminResponse (Record in namespace-level retrieved) 401: Unauthorized - ModelsResponseError (20001: unauthorized access) @@ -235,7 +235,7 @@ async def admin_get_game_binary_record_v1_async( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGameBinaryRecordResponse (Record in namespace-level retrieved) + 200: OK - ModelsGameBinaryRecordAdminResponse (Record in namespace-level retrieved) 401: Unauthorized - ModelsResponseError (20001: unauthorized access) @@ -293,7 +293,7 @@ def admin_list_game_binary_records_v1( query: (query) OPTIONAL str in query Responses: - 200: OK - ModelsListGameBinaryRecordsResponse (Retrieve list of records by namespace) + 200: OK - ModelsListGameBinaryRecordsAdminResponse (Retrieve list of records by namespace) 400: Bad Request - ModelsResponseError (18304: invalid request body) @@ -351,7 +351,7 @@ async def admin_list_game_binary_records_v1_async( query: (query) OPTIONAL str in query Responses: - 200: OK - ModelsListGameBinaryRecordsResponse (Retrieve list of records by namespace) + 200: OK - ModelsListGameBinaryRecordsAdminResponse (Retrieve list of records by namespace) 400: Bad Request - ModelsResponseError (18304: invalid request body) @@ -658,7 +658,7 @@ def admin_put_game_binary_record_v1( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGameBinaryRecordResponse (Record saved) + 200: OK - ModelsGameBinaryRecordAdminResponse (Record saved) 400: Bad Request - ModelsResponseError (18316: invalid request body | 18201: invalid record operator, expect [%s] but actual [%s]) @@ -714,7 +714,7 @@ async def admin_put_game_binary_record_v1_async( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGameBinaryRecordResponse (Record saved) + 200: OK - ModelsGameBinaryRecordAdminResponse (Record saved) 400: Bad Request - ModelsResponseError (18316: invalid request body | 18201: invalid record operator, expect [%s] but actual [%s]) @@ -772,7 +772,7 @@ def admin_put_game_binary_recor_metadata_v1( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGameBinaryRecordResponse (Record saved) + 200: OK - ModelsGameBinaryRecordAdminResponse (Record saved) 400: Bad Request - ModelsResponseError (18316: invalid request body) @@ -828,7 +828,7 @@ async def admin_put_game_binary_recor_metadata_v1_async( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGameBinaryRecordResponse (Record saved) + 200: OK - ModelsGameBinaryRecordAdminResponse (Record saved) 400: Bad Request - ModelsResponseError (18316: invalid request body) diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/wrappers/_admin_game_record.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/wrappers/_admin_game_record.py index 14f4696df..48833be5a 100644 --- a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/wrappers/_admin_game_record.py +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/wrappers/_admin_game_record.py @@ -29,8 +29,8 @@ from accelbyte_py_sdk.core import run_request_async from accelbyte_py_sdk.core import same_doc_as +from ..models import ModelsGameRecordAdminResponse from ..models import ModelsGameRecordRequest -from ..models import ModelsGameRecordResponse from ..models import ModelsListGameRecordKeysResponse from ..models import ModelsResponseError @@ -39,7 +39,7 @@ from ..operations.admin_game_record import AdminPostGameRecordHandlerV1 from ..operations.admin_game_record import AdminPutGameRecordHandlerV1 from ..operations.admin_game_record import ListGameRecordsHandlerV1 -from ..models import ModelsGameRecordResponseSetByEnum +from ..models import ModelsGameRecordAdminResponseSetByEnum @same_doc_as(AdminDeleteGameRecordHandlerV1) @@ -173,7 +173,7 @@ def admin_get_game_record_handler_v1( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGameRecordResponse (Record in namespace-level retrieved) + 200: OK - ModelsGameRecordAdminResponse (Record in namespace-level retrieved) 401: Unauthorized - ModelsResponseError (20001: unauthorized access) @@ -223,7 +223,7 @@ async def admin_get_game_record_handler_v1_async( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGameRecordResponse (Record in namespace-level retrieved) + 200: OK - ModelsGameRecordAdminResponse (Record in namespace-level retrieved) 401: Unauthorized - ModelsResponseError (20001: unauthorized access) @@ -312,12 +312,20 @@ def admin_post_game_record_handler_v1( Indicate which party that could modify the game record. SERVER: record can be modified by server only. CLIENT: record can be modified by client and server. + 2. ttl_config (default: *empty*, type: object) + Indicate the TTL configuration for the game record. + action: + - DELETE: record will be deleted after TTL is reached **Request Body Example:** ``` { "__META": { - "set_by": "SERVER" + "set_by": "SERVER", + "ttl_config": { + "expires_at": "2026-01-02T15:04:05Z", // should be in RFC3339 format + "action": "DELETE" + } } ... } @@ -346,7 +354,7 @@ def admin_post_game_record_handler_v1( namespace: (namespace) REQUIRED str in path Responses: - 201: Created - ModelsGameRecordResponse (Record in namespace-level saved) + 201: Created - ModelsGameRecordAdminResponse (Record in namespace-level saved) 400: Bad Request - ModelsResponseError (18011: invalid request body | 20002: validation error | 18015: invalid request body: size of the request body must be less than [%d]MB) @@ -434,12 +442,20 @@ async def admin_post_game_record_handler_v1_async( Indicate which party that could modify the game record. SERVER: record can be modified by server only. CLIENT: record can be modified by client and server. + 2. ttl_config (default: *empty*, type: object) + Indicate the TTL configuration for the game record. + action: + - DELETE: record will be deleted after TTL is reached **Request Body Example:** ``` { "__META": { - "set_by": "SERVER" + "set_by": "SERVER", + "ttl_config": { + "expires_at": "2026-01-02T15:04:05Z", // should be in RFC3339 format + "action": "DELETE" + } } ... } @@ -468,7 +484,7 @@ async def admin_post_game_record_handler_v1_async( namespace: (namespace) REQUIRED str in path Responses: - 201: Created - ModelsGameRecordResponse (Record in namespace-level saved) + 201: Created - ModelsGameRecordAdminResponse (Record in namespace-level saved) 400: Bad Request - ModelsResponseError (18011: invalid request body | 20002: validation error | 18015: invalid request body: size of the request body must be less than [%d]MB) @@ -546,12 +562,20 @@ def admin_put_game_record_handler_v1( Indicate which party that could modify the game record. SERVER: record can be modified by server only. CLIENT: record can be modified by client and server. + 2. ttl_config (default: *empty*, type: object) + Indicate the TTL configuration for the game record. + action: + - DELETE: record will be deleted after TTL is reached **Request Body Example:** ``` { "__META": { - "set_by": "SERVER" + "set_by": "SERVER", + "ttl_config": { + "expires_at": "2026-01-02T15:04:05Z", // should be in RFC3339 format + "action": "DELETE" + } } ... } @@ -580,7 +604,7 @@ def admin_put_game_record_handler_v1( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGameRecordResponse (Record saved) + 200: OK - ModelsGameRecordAdminResponse (Record saved) 400: Bad Request - ModelsResponseError (18050: invalid request body | 20002: validation error | 18052: invalid request body: size of the request body must be less than [%d]MB) @@ -656,12 +680,20 @@ async def admin_put_game_record_handler_v1_async( Indicate which party that could modify the game record. SERVER: record can be modified by server only. CLIENT: record can be modified by client and server. + 2. ttl_config (default: *empty*, type: object) + Indicate the TTL configuration for the game record. + action: + - DELETE: record will be deleted after TTL is reached **Request Body Example:** ``` { "__META": { - "set_by": "SERVER" + "set_by": "SERVER", + "ttl_config": { + "expires_at": "2026-01-02T15:04:05Z", // should be in RFC3339 format + "action": "DELETE" + } } ... } @@ -690,7 +722,7 @@ async def admin_put_game_record_handler_v1_async( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGameRecordResponse (Record saved) + 200: OK - ModelsGameRecordAdminResponse (Record saved) 400: Bad Request - ModelsResponseError (18050: invalid request body | 20002: validation error | 18052: invalid request body: size of the request body must be less than [%d]MB) diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/wrappers/_tags.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/wrappers/_tags.py new file mode 100644 index 000000000..77f789a46 --- /dev/null +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/wrappers/_tags.py @@ -0,0 +1,451 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: wrapper.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import get_namespace as get_services_namespace +from accelbyte_py_sdk.core import run_request +from accelbyte_py_sdk.core import run_request_async +from accelbyte_py_sdk.core import same_doc_as + +from ..models import ModelsListTagsResponse +from ..models import ModelsResponseError +from ..models import ModelsTagRequest + +from ..operations.tags import AdminDeleteTagHandlerV1 +from ..operations.tags import AdminListTagsHandlerV1 +from ..operations.tags import AdminPostTagHandlerV1 +from ..operations.tags import PublicListTagsHandlerV1 + + +@same_doc_as(AdminDeleteTagHandlerV1) +def admin_delete_tag_handler_v1( + tag: str, + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Delete a tag (adminDeleteTagHandlerV1) + + ## Description + + Endpoint to delete a tag + + Properties: + url: /cloudsave/v1/admin/namespaces/{namespace}/tags/{tag} + + method: DELETE + + tags: ["Tags"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + tag: (tag) REQUIRED str in path + + Responses: + 201: Created - (Tag deleted) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 404: Not Found - ModelsResponseError (18510: tag not found) + + 500: Internal Server Error - ModelsResponseError (18509: unable to delete tag) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = AdminDeleteTagHandlerV1.create( + tag=tag, + namespace=namespace, + ) + return run_request(request, additional_headers=x_additional_headers, **kwargs) + + +@same_doc_as(AdminDeleteTagHandlerV1) +async def admin_delete_tag_handler_v1_async( + tag: str, + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Delete a tag (adminDeleteTagHandlerV1) + + ## Description + + Endpoint to delete a tag + + Properties: + url: /cloudsave/v1/admin/namespaces/{namespace}/tags/{tag} + + method: DELETE + + tags: ["Tags"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + tag: (tag) REQUIRED str in path + + Responses: + 201: Created - (Tag deleted) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 404: Not Found - ModelsResponseError (18510: tag not found) + + 500: Internal Server Error - ModelsResponseError (18509: unable to delete tag) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = AdminDeleteTagHandlerV1.create( + tag=tag, + namespace=namespace, + ) + return await run_request_async( + request, additional_headers=x_additional_headers, **kwargs + ) + + +@same_doc_as(AdminListTagsHandlerV1) +def admin_list_tags_handler_v1( + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """List tags (adminListTagsHandlerV1) + + ## Description + + Endpoint to list out available tags + + Properties: + url: /cloudsave/v1/admin/namespaces/{namespace}/tags + + method: GET + + tags: ["Tags"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + Responses: + 200: OK - ModelsListTagsResponse (Available tags retrieved) + + 400: Bad Request - ModelsResponseError (18503: unable to list tags) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 500: Internal Server Error - ModelsResponseError (18502: unable to list tags) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = AdminListTagsHandlerV1.create( + namespace=namespace, + ) + return run_request(request, additional_headers=x_additional_headers, **kwargs) + + +@same_doc_as(AdminListTagsHandlerV1) +async def admin_list_tags_handler_v1_async( + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """List tags (adminListTagsHandlerV1) + + ## Description + + Endpoint to list out available tags + + Properties: + url: /cloudsave/v1/admin/namespaces/{namespace}/tags + + method: GET + + tags: ["Tags"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + Responses: + 200: OK - ModelsListTagsResponse (Available tags retrieved) + + 400: Bad Request - ModelsResponseError (18503: unable to list tags) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 500: Internal Server Error - ModelsResponseError (18502: unable to list tags) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = AdminListTagsHandlerV1.create( + namespace=namespace, + ) + return await run_request_async( + request, additional_headers=x_additional_headers, **kwargs + ) + + +@same_doc_as(AdminPostTagHandlerV1) +def admin_post_tag_handler_v1( + body: ModelsTagRequest, + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Create a tag (adminPostTagHandlerV1) + + ## Description + + Endpoint to create a tag + + Properties: + url: /cloudsave/v1/admin/namespaces/{namespace}/tags + + method: POST + + tags: ["Tags"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + body: (body) REQUIRED ModelsTagRequest in body + + namespace: (namespace) REQUIRED str in path + + Responses: + 201: Created - (Tag created) + + 400: Bad Request - ModelsResponseError (18505: invalid request body | 20002: validation error) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 409: Conflict - ModelsResponseError (18506: tag already exists) + + 500: Internal Server Error - ModelsResponseError (20000: internal server error | 18507: unable to create tag) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = AdminPostTagHandlerV1.create( + body=body, + namespace=namespace, + ) + return run_request(request, additional_headers=x_additional_headers, **kwargs) + + +@same_doc_as(AdminPostTagHandlerV1) +async def admin_post_tag_handler_v1_async( + body: ModelsTagRequest, + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Create a tag (adminPostTagHandlerV1) + + ## Description + + Endpoint to create a tag + + Properties: + url: /cloudsave/v1/admin/namespaces/{namespace}/tags + + method: POST + + tags: ["Tags"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + body: (body) REQUIRED ModelsTagRequest in body + + namespace: (namespace) REQUIRED str in path + + Responses: + 201: Created - (Tag created) + + 400: Bad Request - ModelsResponseError (18505: invalid request body | 20002: validation error) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 409: Conflict - ModelsResponseError (18506: tag already exists) + + 500: Internal Server Error - ModelsResponseError (20000: internal server error | 18507: unable to create tag) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = AdminPostTagHandlerV1.create( + body=body, + namespace=namespace, + ) + return await run_request_async( + request, additional_headers=x_additional_headers, **kwargs + ) + + +@same_doc_as(PublicListTagsHandlerV1) +def public_list_tags_handler_v1( + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """List tags (publicListTagsHandlerV1) + + ## Description + + Endpoint to list out available tags + + Properties: + url: /cloudsave/v1/namespaces/{namespace}/tags + + method: GET + + tags: ["Tags"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + Responses: + 200: OK - ModelsListTagsResponse (Available tags retrieved) + + 400: Bad Request - ModelsResponseError (18503: unable to list tags) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 500: Internal Server Error - ModelsResponseError (18502: unable to list tags) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = PublicListTagsHandlerV1.create( + namespace=namespace, + ) + return run_request(request, additional_headers=x_additional_headers, **kwargs) + + +@same_doc_as(PublicListTagsHandlerV1) +async def public_list_tags_handler_v1_async( + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """List tags (publicListTagsHandlerV1) + + ## Description + + Endpoint to list out available tags + + Properties: + url: /cloudsave/v1/namespaces/{namespace}/tags + + method: GET + + tags: ["Tags"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + Responses: + 200: OK - ModelsListTagsResponse (Available tags retrieved) + + 400: Bad Request - ModelsResponseError (18503: unable to list tags) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 500: Internal Server Error - ModelsResponseError (18502: unable to list tags) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = PublicListTagsHandlerV1.create( + namespace=namespace, + ) + return await run_request_async( + request, additional_headers=x_additional_headers, **kwargs + ) diff --git a/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/wrappers/_ttl_config.py b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/wrappers/_ttl_config.py new file mode 100644 index 000000000..73972b113 --- /dev/null +++ b/src/services/cloudsave/accelbyte_py_sdk/api/cloudsave/wrappers/_ttl_config.py @@ -0,0 +1,255 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: wrapper.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import get_namespace as get_services_namespace +from accelbyte_py_sdk.core import run_request +from accelbyte_py_sdk.core import run_request_async +from accelbyte_py_sdk.core import same_doc_as + +from ..models import ModelsResponseError + +from ..operations.ttl_config import DeleteGameBinaryRecordTTLConfig +from ..operations.ttl_config import DeleteGameRecordTTLConfig + + +@same_doc_as(DeleteGameBinaryRecordTTLConfig) +def delete_game_binary_record_ttl_config( + key: str, + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Delete game binary record TTL config (deleteGameBinaryRecordTTLConfig) + + ## Description + + This endpoints will delete the ttl config of the game binary record + + Properties: + url: /cloudsave/v1/admin/namespaces/{namespace}/binaries/{key}/ttl + + method: DELETE + + tags: ["TTLConfig"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + key: (key) REQUIRED str in path + + namespace: (namespace) REQUIRED str in path + + Responses: + 204: No Content - (TTL config deleted) + + 400: Bad Request - ModelsResponseError (20002: validation error) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 404: Not Found - ModelsResponseError (18317: record not found) + + 500: Internal Server Error - ModelsResponseError (20000: internal server error | 18318: unable to update record) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = DeleteGameBinaryRecordTTLConfig.create( + key=key, + namespace=namespace, + ) + return run_request(request, additional_headers=x_additional_headers, **kwargs) + + +@same_doc_as(DeleteGameBinaryRecordTTLConfig) +async def delete_game_binary_record_ttl_config_async( + key: str, + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Delete game binary record TTL config (deleteGameBinaryRecordTTLConfig) + + ## Description + + This endpoints will delete the ttl config of the game binary record + + Properties: + url: /cloudsave/v1/admin/namespaces/{namespace}/binaries/{key}/ttl + + method: DELETE + + tags: ["TTLConfig"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + key: (key) REQUIRED str in path + + namespace: (namespace) REQUIRED str in path + + Responses: + 204: No Content - (TTL config deleted) + + 400: Bad Request - ModelsResponseError (20002: validation error) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 404: Not Found - ModelsResponseError (18317: record not found) + + 500: Internal Server Error - ModelsResponseError (20000: internal server error | 18318: unable to update record) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = DeleteGameBinaryRecordTTLConfig.create( + key=key, + namespace=namespace, + ) + return await run_request_async( + request, additional_headers=x_additional_headers, **kwargs + ) + + +@same_doc_as(DeleteGameRecordTTLConfig) +def delete_game_record_ttl_config( + key: str, + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Delete game record TTL config (deleteGameRecordTTLConfig) + + ## Description + + This endpoints will delete the ttl config of the game record + + Properties: + url: /cloudsave/v1/admin/namespaces/{namespace}/records/{key}/ttl + + method: DELETE + + tags: ["TTLConfig"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + key: (key) REQUIRED str in path + + namespace: (namespace) REQUIRED str in path + + Responses: + 204: No Content - (TTL config deleted) + + 400: Bad Request - ModelsResponseError (20002: validation error) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 404: Not Found - ModelsResponseError (18003: record not found) + + 500: Internal Server Error - ModelsResponseError (20000: internal server error | 18053: unable to update record) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = DeleteGameRecordTTLConfig.create( + key=key, + namespace=namespace, + ) + return run_request(request, additional_headers=x_additional_headers, **kwargs) + + +@same_doc_as(DeleteGameRecordTTLConfig) +async def delete_game_record_ttl_config_async( + key: str, + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Delete game record TTL config (deleteGameRecordTTLConfig) + + ## Description + + This endpoints will delete the ttl config of the game record + + Properties: + url: /cloudsave/v1/admin/namespaces/{namespace}/records/{key}/ttl + + method: DELETE + + tags: ["TTLConfig"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + key: (key) REQUIRED str in path + + namespace: (namespace) REQUIRED str in path + + Responses: + 204: No Content - (TTL config deleted) + + 400: Bad Request - ModelsResponseError (20002: validation error) + + 401: Unauthorized - ModelsResponseError (20001: unauthorized access) + + 403: Forbidden - ModelsResponseError (20013: insufficient permission) + + 404: Not Found - ModelsResponseError (18003: record not found) + + 500: Internal Server Error - ModelsResponseError (20000: internal server error | 18053: unable to update record) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = DeleteGameRecordTTLConfig.create( + key=key, + namespace=namespace, + ) + return await run_request_async( + request, additional_headers=x_additional_headers, **kwargs + ) diff --git a/src/services/cloudsave/pyproject.toml b/src/services/cloudsave/pyproject.toml index 096abc31e..49baa2735 100644 --- a/src/services/cloudsave/pyproject.toml +++ b/src/services/cloudsave/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-cloudsave" readme = "README.md" -version = "0.6.0" +version = "0.7.0" description = "AccelByte Python SDK - AccelByte Gaming Services Cloudsave Service" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/dsmc/accelbyte_py_sdk/api/dsmc/operations/config/import_config_v1.py b/src/services/dsmc/accelbyte_py_sdk/api/dsmc/operations/config/import_config_v1.py index ee103505c..1b3c05d16 100644 --- a/src/services/dsmc/accelbyte_py_sdk/api/dsmc/operations/config/import_config_v1.py +++ b/src/services/dsmc/accelbyte_py_sdk/api/dsmc/operations/config/import_config_v1.py @@ -138,7 +138,7 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file return result def get_path_params(self) -> dict: diff --git a/src/services/dsmc/accelbyte_py_sdk/api/dsmc/operations/image_config/import_images.py b/src/services/dsmc/accelbyte_py_sdk/api/dsmc/operations/image_config/import_images.py index 131e4ab01..5ec7428fe 100644 --- a/src/services/dsmc/accelbyte_py_sdk/api/dsmc/operations/image_config/import_images.py +++ b/src/services/dsmc/accelbyte_py_sdk/api/dsmc/operations/image_config/import_images.py @@ -142,7 +142,7 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file return result # endregion get_x_params methods diff --git a/src/services/dsmc/pyproject.toml b/src/services/dsmc/pyproject.toml index ff6fd838b..1c569132c 100644 --- a/src/services/dsmc/pyproject.toml +++ b/src/services/dsmc/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-dsmc" readme = "README.md" -version = "0.5.0" +version = "0.6.0" description = "AccelByte Python SDK - AccelByte Gaming Services Dsm Controller Service" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/eventlog/README.md b/src/services/eventlog/README.md index c43c7f5fe..9dff043a3 100644 --- a/src/services/eventlog/README.md +++ b/src/services/eventlog/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Event Log Service -* Version: 2.2.2 +* Version: 2.2.3 ``` ## Setup diff --git a/src/services/eventlog/accelbyte_py_sdk/api/eventlog/__init__.py b/src/services/eventlog/accelbyte_py_sdk/api/eventlog/__init__.py index b04dbd2e5..ac42ff5c9 100644 --- a/src/services/eventlog/accelbyte_py_sdk/api/eventlog/__init__.py +++ b/src/services/eventlog/accelbyte_py_sdk/api/eventlog/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Event Log Service.""" -__version__ = "2.2.2" +__version__ = "2.2.3" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/eventlog/accelbyte_py_sdk/api/eventlog/models/__init__.py b/src/services/eventlog/accelbyte_py_sdk/api/eventlog/models/__init__.py index ef8998870..f40ee7746 100644 --- a/src/services/eventlog/accelbyte_py_sdk/api/eventlog/models/__init__.py +++ b/src/services/eventlog/accelbyte_py_sdk/api/eventlog/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Event Log Service.""" -__version__ = "2.2.2" +__version__ = "2.2.3" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/__init__.py b/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/__init__.py index 1e641aa16..c46df701b 100644 --- a/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/__init__.py +++ b/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Event Log Service.""" -__version__ = "2.2.2" +__version__ = "2.2.3" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/event/__init__.py b/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/event/__init__.py index 78c018703..842926ac8 100644 --- a/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/event/__init__.py +++ b/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/event/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Event Log Service.""" -__version__ = "2.2.2" +__version__ = "2.2.3" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/event_descriptions/__init__.py b/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/event_descriptions/__init__.py index 1c5e6b106..64230c422 100644 --- a/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/event_descriptions/__init__.py +++ b/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/event_descriptions/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Event Log Service.""" -__version__ = "2.2.2" +__version__ = "2.2.3" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/event_registry/__init__.py b/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/event_registry/__init__.py index ffa09051a..10e0bb861 100644 --- a/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/event_registry/__init__.py +++ b/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/event_registry/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Event Log Service.""" -__version__ = "2.2.2" +__version__ = "2.2.3" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/event_v2/__init__.py b/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/event_v2/__init__.py index 02ecc2cb9..e9bd9a2db 100644 --- a/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/event_v2/__init__.py +++ b/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/event_v2/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Event Log Service.""" -__version__ = "2.2.2" +__version__ = "2.2.3" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/user_information/__init__.py b/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/user_information/__init__.py index 0a5f13c69..f7bf12db2 100644 --- a/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/user_information/__init__.py +++ b/src/services/eventlog/accelbyte_py_sdk/api/eventlog/operations/user_information/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Event Log Service.""" -__version__ = "2.2.2" +__version__ = "2.2.3" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/eventlog/accelbyte_py_sdk/api/eventlog/wrappers/__init__.py b/src/services/eventlog/accelbyte_py_sdk/api/eventlog/wrappers/__init__.py index 845ac964d..ac4e11ede 100644 --- a/src/services/eventlog/accelbyte_py_sdk/api/eventlog/wrappers/__init__.py +++ b/src/services/eventlog/accelbyte_py_sdk/api/eventlog/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Event Log Service.""" -__version__ = "2.2.2" +__version__ = "2.2.3" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/eventlog/pyproject.toml b/src/services/eventlog/pyproject.toml index 94061adcd..29524148d 100644 --- a/src/services/eventlog/pyproject.toml +++ b/src/services/eventlog/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-eventlog" readme = "README.md" -version = "0.3.0" +version = "0.4.0" description = "AccelByte Python SDK - AccelByte Gaming Services Event Log Service" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/gdpr/README.md b/src/services/gdpr/README.md index d85b294e1..a94b0ab8e 100644 --- a/src/services/gdpr/README.md +++ b/src/services/gdpr/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Gdpr Service -* Version: 2.6.2 +* Version: 2.7.0 ``` ## Setup diff --git a/src/services/gdpr/accelbyte_py_sdk/api/gdpr/__init__.py b/src/services/gdpr/accelbyte_py_sdk/api/gdpr/__init__.py index 62ea674ec..e90e67269 100644 --- a/src/services/gdpr/accelbyte_py_sdk/api/gdpr/__init__.py +++ b/src/services/gdpr/accelbyte_py_sdk/api/gdpr/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Gdpr Service.""" -__version__ = "2.6.2" +__version__ = "2.7.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/gdpr/accelbyte_py_sdk/api/gdpr/models/__init__.py b/src/services/gdpr/accelbyte_py_sdk/api/gdpr/models/__init__.py index 0a14ff138..874db85e6 100644 --- a/src/services/gdpr/accelbyte_py_sdk/api/gdpr/models/__init__.py +++ b/src/services/gdpr/accelbyte_py_sdk/api/gdpr/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Gdpr Service.""" -__version__ = "2.6.2" +__version__ = "2.7.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/gdpr/accelbyte_py_sdk/api/gdpr/models/models_deletion_data.py b/src/services/gdpr/accelbyte_py_sdk/api/gdpr/models/models_deletion_data.py index ee8b024a9..84dafb06f 100644 --- a/src/services/gdpr/accelbyte_py_sdk/api/gdpr/models/models_deletion_data.py +++ b/src/services/gdpr/accelbyte_py_sdk/api/gdpr/models/models_deletion_data.py @@ -38,6 +38,8 @@ class ModelsDeletionData(Model): status: (Status) REQUIRED str + unique_display_name: (UniqueDisplayName) REQUIRED str + user_id: (UserID) REQUIRED str """ @@ -46,6 +48,7 @@ class ModelsDeletionData(Model): display_name: str # REQUIRED request_date: str # REQUIRED status: str # REQUIRED + unique_display_name: str # REQUIRED user_id: str # REQUIRED # endregion fields @@ -64,6 +67,10 @@ def with_status(self, value: str) -> ModelsDeletionData: self.status = value return self + def with_unique_display_name(self, value: str) -> ModelsDeletionData: + self.unique_display_name = value + return self + def with_user_id(self, value: str) -> ModelsDeletionData: self.user_id = value return self @@ -86,6 +93,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["Status"] = str(self.status) elif include_empty: result["Status"] = "" + if hasattr(self, "unique_display_name"): + result["UniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["UniqueDisplayName"] = "" if hasattr(self, "user_id"): result["UserID"] = str(self.user_id) elif include_empty: @@ -98,12 +109,19 @@ def to_dict(self, include_empty: bool = False) -> dict: @classmethod def create( - cls, display_name: str, request_date: str, status: str, user_id: str, **kwargs + cls, + display_name: str, + request_date: str, + status: str, + unique_display_name: str, + user_id: str, + **kwargs, ) -> ModelsDeletionData: instance = cls() instance.display_name = display_name instance.request_date = request_date instance.status = status + instance.unique_display_name = unique_display_name instance.user_id = user_id return instance @@ -126,6 +144,10 @@ def create_from_dict( instance.status = str(dict_["Status"]) elif include_empty: instance.status = "" + if "UniqueDisplayName" in dict_ and dict_["UniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["UniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" if "UserID" in dict_ and dict_["UserID"] is not None: instance.user_id = str(dict_["UserID"]) elif include_empty: @@ -174,6 +196,7 @@ def get_field_info() -> Dict[str, str]: "DisplayName": "display_name", "RequestDate": "request_date", "Status": "status", + "UniqueDisplayName": "unique_display_name", "UserID": "user_id", } @@ -183,6 +206,7 @@ def get_required_map() -> Dict[str, bool]: "DisplayName": True, "RequestDate": True, "Status": True, + "UniqueDisplayName": True, "UserID": True, } diff --git a/src/services/gdpr/accelbyte_py_sdk/api/gdpr/operations/__init__.py b/src/services/gdpr/accelbyte_py_sdk/api/gdpr/operations/__init__.py index aee273c58..6dc88afe5 100644 --- a/src/services/gdpr/accelbyte_py_sdk/api/gdpr/operations/__init__.py +++ b/src/services/gdpr/accelbyte_py_sdk/api/gdpr/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Gdpr Service.""" -__version__ = "2.6.2" +__version__ = "2.7.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/gdpr/accelbyte_py_sdk/api/gdpr/operations/configuration/__init__.py b/src/services/gdpr/accelbyte_py_sdk/api/gdpr/operations/configuration/__init__.py index 0485a4451..4581cd2e5 100644 --- a/src/services/gdpr/accelbyte_py_sdk/api/gdpr/operations/configuration/__init__.py +++ b/src/services/gdpr/accelbyte_py_sdk/api/gdpr/operations/configuration/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Gdpr Service.""" -__version__ = "2.6.2" +__version__ = "2.7.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/gdpr/accelbyte_py_sdk/api/gdpr/operations/data_deletion/__init__.py b/src/services/gdpr/accelbyte_py_sdk/api/gdpr/operations/data_deletion/__init__.py index 0059d7f96..d660e52f2 100644 --- a/src/services/gdpr/accelbyte_py_sdk/api/gdpr/operations/data_deletion/__init__.py +++ b/src/services/gdpr/accelbyte_py_sdk/api/gdpr/operations/data_deletion/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Gdpr Service.""" -__version__ = "2.6.2" +__version__ = "2.7.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/gdpr/accelbyte_py_sdk/api/gdpr/operations/data_retrieval/__init__.py b/src/services/gdpr/accelbyte_py_sdk/api/gdpr/operations/data_retrieval/__init__.py index 9b76aed7e..4d1450850 100644 --- a/src/services/gdpr/accelbyte_py_sdk/api/gdpr/operations/data_retrieval/__init__.py +++ b/src/services/gdpr/accelbyte_py_sdk/api/gdpr/operations/data_retrieval/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Gdpr Service.""" -__version__ = "2.6.2" +__version__ = "2.7.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/gdpr/accelbyte_py_sdk/api/gdpr/wrappers/__init__.py b/src/services/gdpr/accelbyte_py_sdk/api/gdpr/wrappers/__init__.py index 03857d0e2..b5d9a60ef 100644 --- a/src/services/gdpr/accelbyte_py_sdk/api/gdpr/wrappers/__init__.py +++ b/src/services/gdpr/accelbyte_py_sdk/api/gdpr/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Gdpr Service.""" -__version__ = "2.6.2" +__version__ = "2.7.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/gdpr/pyproject.toml b/src/services/gdpr/pyproject.toml index 69e00edb7..fed291b3f 100644 --- a/src/services/gdpr/pyproject.toml +++ b/src/services/gdpr/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-gdpr" readme = "README.md" -version = "0.4.0" +version = "0.5.0" description = "AccelByte Python SDK - AccelByte Gaming Services Gdpr Service" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/group/README.md b/src/services/group/README.md index ffcbff0ae..4213fe813 100644 --- a/src/services/group/README.md +++ b/src/services/group/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Group Service -* Version: 2.18.5 +* Version: 2.19.0 ``` ## Setup diff --git a/src/services/group/accelbyte_py_sdk/api/group/__init__.py b/src/services/group/accelbyte_py_sdk/api/group/__init__.py index 6030b5e94..aad0824db 100644 --- a/src/services/group/accelbyte_py_sdk/api/group/__init__.py +++ b/src/services/group/accelbyte_py_sdk/api/group/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Group Service.""" -__version__ = "2.18.5" +__version__ = "2.19.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/group/accelbyte_py_sdk/api/group/models/__init__.py b/src/services/group/accelbyte_py_sdk/api/group/models/__init__.py index b6a839326..ed2f17244 100644 --- a/src/services/group/accelbyte_py_sdk/api/group/models/__init__.py +++ b/src/services/group/accelbyte_py_sdk/api/group/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Group Service.""" -__version__ = "2.18.5" +__version__ = "2.19.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/group/accelbyte_py_sdk/api/group/operations/__init__.py b/src/services/group/accelbyte_py_sdk/api/group/operations/__init__.py index 4955d9926..e3cc3cf3e 100644 --- a/src/services/group/accelbyte_py_sdk/api/group/operations/__init__.py +++ b/src/services/group/accelbyte_py_sdk/api/group/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Group Service.""" -__version__ = "2.18.5" +__version__ = "2.19.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/group/accelbyte_py_sdk/api/group/operations/configuration/__init__.py b/src/services/group/accelbyte_py_sdk/api/group/operations/configuration/__init__.py index a9c6b1fda..e014ac295 100644 --- a/src/services/group/accelbyte_py_sdk/api/group/operations/configuration/__init__.py +++ b/src/services/group/accelbyte_py_sdk/api/group/operations/configuration/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Group Service.""" -__version__ = "2.18.5" +__version__ = "2.19.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/group/accelbyte_py_sdk/api/group/operations/group/__init__.py b/src/services/group/accelbyte_py_sdk/api/group/operations/group/__init__.py index 8218db1b3..485cc92a7 100644 --- a/src/services/group/accelbyte_py_sdk/api/group/operations/group/__init__.py +++ b/src/services/group/accelbyte_py_sdk/api/group/operations/group/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Group Service.""" -__version__ = "2.18.5" +__version__ = "2.19.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/group/accelbyte_py_sdk/api/group/operations/group_member/__init__.py b/src/services/group/accelbyte_py_sdk/api/group/operations/group_member/__init__.py index 2cbd55483..3898265d0 100644 --- a/src/services/group/accelbyte_py_sdk/api/group/operations/group_member/__init__.py +++ b/src/services/group/accelbyte_py_sdk/api/group/operations/group_member/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Group Service.""" -__version__ = "2.18.5" +__version__ = "2.19.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/group/accelbyte_py_sdk/api/group/operations/group_roles/__init__.py b/src/services/group/accelbyte_py_sdk/api/group/operations/group_roles/__init__.py index c3ecfc36d..e27ab2db5 100644 --- a/src/services/group/accelbyte_py_sdk/api/group/operations/group_roles/__init__.py +++ b/src/services/group/accelbyte_py_sdk/api/group/operations/group_roles/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Group Service.""" -__version__ = "2.18.5" +__version__ = "2.19.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/group/accelbyte_py_sdk/api/group/operations/member_request/__init__.py b/src/services/group/accelbyte_py_sdk/api/group/operations/member_request/__init__.py index 973430a3b..e59b6c0cb 100644 --- a/src/services/group/accelbyte_py_sdk/api/group/operations/member_request/__init__.py +++ b/src/services/group/accelbyte_py_sdk/api/group/operations/member_request/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Group Service.""" -__version__ = "2.18.5" +__version__ = "2.19.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/group/accelbyte_py_sdk/api/group/wrappers/__init__.py b/src/services/group/accelbyte_py_sdk/api/group/wrappers/__init__.py index 0ded95b4e..6dc79b890 100644 --- a/src/services/group/accelbyte_py_sdk/api/group/wrappers/__init__.py +++ b/src/services/group/accelbyte_py_sdk/api/group/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Group Service.""" -__version__ = "2.18.5" +__version__ = "2.19.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/group/pyproject.toml b/src/services/group/pyproject.toml index 81aed4517..130861531 100644 --- a/src/services/group/pyproject.toml +++ b/src/services/group/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-group" readme = "README.md" -version = "0.6.0" +version = "0.7.0" description = "AccelByte Python SDK - AccelByte Gaming Services Group Service" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/iam/README.md b/src/services/iam/README.md index 47b2418da..17b05d845 100644 --- a/src/services/iam/README.md +++ b/src/services/iam/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Iam Service -* Version: 7.9.0 +* Version: 7.10.0 ``` ## Setup diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/__init__.py index 1abce314a..ffe58e3e5 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/__init__.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" -__version__ = "7.9.0" +__version__ = "7.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" @@ -76,6 +76,12 @@ from .wrappers import update_client_secret from .wrappers import update_client_secret_async +# config +from .wrappers import admin_get_config_value_v3 +from .wrappers import admin_get_config_value_v3_async +from .wrappers import public_get_config_value_v3 +from .wrappers import public_get_config_value_v3_async + # country from .wrappers import admin_add_country_blacklist_v3 from .wrappers import admin_add_country_blacklist_v3_async @@ -701,16 +707,22 @@ from .wrappers import admin_disable_user_mfav4_async from .wrappers import admin_download_my_backup_codes_v4 from .wrappers import admin_download_my_backup_codes_v4_async +from .wrappers import admin_enable_backup_codes_v4 +from .wrappers import admin_enable_backup_codes_v4_async from .wrappers import admin_enable_my_authenticator_v4 from .wrappers import admin_enable_my_authenticator_v4_async from .wrappers import admin_enable_my_backup_codes_v4 from .wrappers import admin_enable_my_backup_codes_v4_async from .wrappers import admin_enable_my_email_v4 from .wrappers import admin_enable_my_email_v4_async +from .wrappers import admin_generate_backup_codes_v4 +from .wrappers import admin_generate_backup_codes_v4_async from .wrappers import admin_generate_my_authenticator_key_v4 from .wrappers import admin_generate_my_authenticator_key_v4_async from .wrappers import admin_generate_my_backup_codes_v4 from .wrappers import admin_generate_my_backup_codes_v4_async +from .wrappers import admin_get_backup_codes_v4 +from .wrappers import admin_get_backup_codes_v4_async from .wrappers import admin_get_my_backup_codes_v4 from .wrappers import admin_get_my_backup_codes_v4_async from .wrappers import admin_get_my_enabled_factors_v4 @@ -749,16 +761,22 @@ from .wrappers import public_disable_my_email_v4_async from .wrappers import public_download_my_backup_codes_v4 from .wrappers import public_download_my_backup_codes_v4_async +from .wrappers import public_enable_backup_codes_v4 +from .wrappers import public_enable_backup_codes_v4_async from .wrappers import public_enable_my_authenticator_v4 from .wrappers import public_enable_my_authenticator_v4_async from .wrappers import public_enable_my_backup_codes_v4 from .wrappers import public_enable_my_backup_codes_v4_async from .wrappers import public_enable_my_email_v4 from .wrappers import public_enable_my_email_v4_async +from .wrappers import public_generate_backup_codes_v4 +from .wrappers import public_generate_backup_codes_v4_async from .wrappers import public_generate_my_authenticator_key_v4 from .wrappers import public_generate_my_authenticator_key_v4_async from .wrappers import public_generate_my_backup_codes_v4 from .wrappers import public_generate_my_backup_codes_v4_async +from .wrappers import public_get_backup_codes_v4 +from .wrappers import public_get_backup_codes_v4_async from .wrappers import public_get_my_backup_codes_v4 from .wrappers import public_get_my_backup_codes_v4_async from .wrappers import public_get_my_enabled_factors_v4 diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/__init__.py index 613088093..48115c802 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/__init__.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" -__version__ = "7.9.0" +__version__ = "7.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" @@ -146,6 +146,7 @@ from .model_bulk_ban_create_request_v3 import ModelBulkBanCreateRequestV3 from .model_bulk_unban_create_request_v3 import ModelBulkUnbanCreateRequestV3 from .model_check_valid_user_id_request_v4 import ModelCheckValidUserIDRequestV4 +from .model_config_value_response_v3 import ModelConfigValueResponseV3 from .model_country import ModelCountry from .model_country_age_restriction_request import ModelCountryAgeRestrictionRequest from .model_country_age_restriction_v3_request import ( @@ -308,18 +309,6 @@ from .model_user_ban_response import ModelUserBanResponse from .model_user_ban_response_v3 import ModelUserBanResponseV3 from .model_user_base_info import ModelUserBaseInfo -from .model_user_create_from_invitation_request_v3 import ( - ModelUserCreateFromInvitationRequestV3, -) -from .model_user_create_from_invitation_request_v3 import ( - AuthTypeEnum as ModelUserCreateFromInvitationRequestV3AuthTypeEnum, -) -from .model_user_create_from_invitation_request_v4 import ( - ModelUserCreateFromInvitationRequestV4, -) -from .model_user_create_from_invitation_request_v4 import ( - AuthTypeEnum as ModelUserCreateFromInvitationRequestV4AuthTypeEnum, -) from .model_user_create_request import ModelUserCreateRequest from .model_user_create_request_v3 import ModelUserCreateRequestV3 from .model_user_create_response import ModelUserCreateResponse diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/account_create_test_user_request_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/account_create_test_user_request_v4.py index 72f847829..ac1a0fee9 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/account_create_test_user_request_v4.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/account_create_test_user_request_v4.py @@ -58,6 +58,8 @@ class AccountCreateTestUserRequestV4(Model): verified: (verified) REQUIRED bool accepted_policies: (acceptedPolicies) OPTIONAL List[LegalAcceptedPoliciesRequest] + + unique_display_name: (uniqueDisplayName) OPTIONAL str """ # region fields @@ -72,6 +74,7 @@ class AccountCreateTestUserRequestV4(Model): username: str # REQUIRED verified: bool # REQUIRED accepted_policies: List[LegalAcceptedPoliciesRequest] # OPTIONAL + unique_display_name: str # OPTIONAL # endregion fields @@ -121,6 +124,10 @@ def with_accepted_policies( self.accepted_policies = value return self + def with_unique_display_name(self, value: str) -> AccountCreateTestUserRequestV4: + self.unique_display_name = value + return self + # endregion with_x methods # region to methods @@ -169,6 +176,10 @@ def to_dict(self, include_empty: bool = False) -> dict: ] elif include_empty: result["acceptedPolicies"] = [] + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" return result # endregion to methods @@ -188,6 +199,7 @@ def create( username: str, verified: bool, accepted_policies: Optional[List[LegalAcceptedPoliciesRequest]] = None, + unique_display_name: Optional[str] = None, **kwargs, ) -> AccountCreateTestUserRequestV4: instance = cls() @@ -202,6 +214,8 @@ def create( instance.verified = verified if accepted_policies is not None: instance.accepted_policies = accepted_policies + if unique_display_name is not None: + instance.unique_display_name = unique_display_name return instance @classmethod @@ -256,6 +270,10 @@ def create_from_dict( ] elif include_empty: instance.accepted_policies = [] + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" return instance @classmethod @@ -309,6 +327,7 @@ def get_field_info() -> Dict[str, str]: "username": "username", "verified": "verified", "acceptedPolicies": "accepted_policies", + "uniqueDisplayName": "unique_display_name", } @staticmethod @@ -324,6 +343,7 @@ def get_required_map() -> Dict[str, bool]: "username": True, "verified": True, "acceptedPolicies": False, + "uniqueDisplayName": False, } @staticmethod diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/account_create_test_user_response_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/account_create_test_user_response_v4.py index 1c2e69841..5e93e2dc5 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/account_create_test_user_response_v4.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/account_create_test_user_response_v4.py @@ -51,6 +51,8 @@ class AccountCreateTestUserResponseV4(Model): username: (username) REQUIRED str verified: (verified) REQUIRED bool + + unique_display_name: (uniqueDisplayName) OPTIONAL str """ # region fields @@ -65,6 +67,7 @@ class AccountCreateTestUserResponseV4(Model): user_id: str # REQUIRED username: str # REQUIRED verified: bool # REQUIRED + unique_display_name: str # OPTIONAL # endregion fields @@ -110,6 +113,10 @@ def with_verified(self, value: bool) -> AccountCreateTestUserResponseV4: self.verified = value return self + def with_unique_display_name(self, value: str) -> AccountCreateTestUserResponseV4: + self.unique_display_name = value + return self + # endregion with_x methods # region to methods @@ -156,6 +163,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["verified"] = bool(self.verified) elif include_empty: result["verified"] = False + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" return result # endregion to methods @@ -175,6 +186,7 @@ def create( user_id: str, username: str, verified: bool, + unique_display_name: Optional[str] = None, **kwargs, ) -> AccountCreateTestUserResponseV4: instance = cls() @@ -188,6 +200,8 @@ def create( instance.user_id = user_id instance.username = username instance.verified = verified + if unique_display_name is not None: + instance.unique_display_name = unique_display_name return instance @classmethod @@ -237,6 +251,10 @@ def create_from_dict( instance.verified = bool(dict_["verified"]) elif include_empty: instance.verified = False + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" return instance @classmethod @@ -290,6 +308,7 @@ def get_field_info() -> Dict[str, str]: "userId": "user_id", "username": "username", "verified": "verified", + "uniqueDisplayName": "unique_display_name", } @staticmethod @@ -305,6 +324,7 @@ def get_required_map() -> Dict[str, bool]: "userId": True, "username": True, "verified": True, + "uniqueDisplayName": False, } # endregion static methods diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/account_create_user_request_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/account_create_user_request_v4.py index 957f5dd9e..2db534c3d 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/account_create_user_request_v4.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/account_create_user_request_v4.py @@ -60,6 +60,8 @@ class AccountCreateUserRequestV4(Model): password_md5_sum: (passwordMD5Sum) OPTIONAL str reach_minimum_age: (reachMinimumAge) OPTIONAL bool + + unique_display_name: (uniqueDisplayName) OPTIONAL str """ # region fields @@ -75,6 +77,7 @@ class AccountCreateUserRequestV4(Model): password: str # OPTIONAL password_md5_sum: str # OPTIONAL reach_minimum_age: bool # OPTIONAL + unique_display_name: str # OPTIONAL # endregion fields @@ -128,6 +131,10 @@ def with_reach_minimum_age(self, value: bool) -> AccountCreateUserRequestV4: self.reach_minimum_age = value return self + def with_unique_display_name(self, value: str) -> AccountCreateUserRequestV4: + self.unique_display_name = value + return self + # endregion with_x methods # region to methods @@ -180,6 +187,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["reachMinimumAge"] = bool(self.reach_minimum_age) elif include_empty: result["reachMinimumAge"] = False + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" return result # endregion to methods @@ -200,6 +211,7 @@ def create( password: Optional[str] = None, password_md5_sum: Optional[str] = None, reach_minimum_age: Optional[bool] = None, + unique_display_name: Optional[str] = None, **kwargs, ) -> AccountCreateUserRequestV4: instance = cls() @@ -221,6 +233,8 @@ def create( instance.password_md5_sum = password_md5_sum if reach_minimum_age is not None: instance.reach_minimum_age = reach_minimum_age + if unique_display_name is not None: + instance.unique_display_name = unique_display_name return instance @classmethod @@ -279,6 +293,10 @@ def create_from_dict( instance.reach_minimum_age = bool(dict_["reachMinimumAge"]) elif include_empty: instance.reach_minimum_age = False + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" return instance @classmethod @@ -333,6 +351,7 @@ def get_field_info() -> Dict[str, str]: "password": "password", "passwordMD5Sum": "password_md5_sum", "reachMinimumAge": "reach_minimum_age", + "uniqueDisplayName": "unique_display_name", } @staticmethod @@ -349,6 +368,7 @@ def get_required_map() -> Dict[str, bool]: "password": False, "passwordMD5Sum": False, "reachMinimumAge": False, + "uniqueDisplayName": False, } @staticmethod diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/account_create_user_response_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/account_create_user_response_v4.py index 951ac1619..cbbb160ad 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/account_create_user_response_v4.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/account_create_user_response_v4.py @@ -47,6 +47,8 @@ class AccountCreateUserResponseV4(Model): user_id: (userId) REQUIRED str username: (username) REQUIRED str + + unique_display_name: (uniqueDisplayName) OPTIONAL str """ # region fields @@ -59,6 +61,7 @@ class AccountCreateUserResponseV4(Model): namespace: str # REQUIRED user_id: str # REQUIRED username: str # REQUIRED + unique_display_name: str # OPTIONAL # endregion fields @@ -96,6 +99,10 @@ def with_username(self, value: str) -> AccountCreateUserResponseV4: self.username = value return self + def with_unique_display_name(self, value: str) -> AccountCreateUserResponseV4: + self.unique_display_name = value + return self + # endregion with_x methods # region to methods @@ -134,6 +141,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["username"] = str(self.username) elif include_empty: result["username"] = "" + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" return result # endregion to methods @@ -151,6 +162,7 @@ def create( namespace: str, user_id: str, username: str, + unique_display_name: Optional[str] = None, **kwargs, ) -> AccountCreateUserResponseV4: instance = cls() @@ -162,6 +174,8 @@ def create( instance.namespace = namespace instance.user_id = user_id instance.username = username + if unique_display_name is not None: + instance.unique_display_name = unique_display_name return instance @classmethod @@ -203,6 +217,10 @@ def create_from_dict( instance.username = str(dict_["username"]) elif include_empty: instance.username = "" + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" return instance @classmethod @@ -254,6 +272,7 @@ def get_field_info() -> Dict[str, str]: "namespace": "namespace", "userId": "user_id", "username": "username", + "uniqueDisplayName": "unique_display_name", } @staticmethod @@ -267,6 +286,7 @@ def get_required_map() -> Dict[str, bool]: "namespace": True, "userId": True, "username": True, + "uniqueDisplayName": False, } # endregion static methods diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/account_upgrade_headless_account_with_verification_code_request_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/account_upgrade_headless_account_with_verification_code_request_v4.py index 19fde05d8..db742324b 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/account_upgrade_headless_account_with_verification_code_request_v4.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/account_upgrade_headless_account_with_verification_code_request_v4.py @@ -48,6 +48,8 @@ class AccountUpgradeHeadlessAccountWithVerificationCodeRequestV4(Model): reach_minimum_age: (reachMinimumAge) OPTIONAL bool + unique_display_name: (uniqueDisplayName) OPTIONAL str + validate_only: (validateOnly) OPTIONAL bool """ @@ -61,6 +63,7 @@ class AccountUpgradeHeadlessAccountWithVerificationCodeRequestV4(Model): date_of_birth: str # OPTIONAL display_name: str # OPTIONAL reach_minimum_age: bool # OPTIONAL + unique_display_name: str # OPTIONAL validate_only: bool # OPTIONAL # endregion fields @@ -115,6 +118,12 @@ def with_reach_minimum_age( self.reach_minimum_age = value return self + def with_unique_display_name( + self, value: str + ) -> AccountUpgradeHeadlessAccountWithVerificationCodeRequestV4: + self.unique_display_name = value + return self + def with_validate_only( self, value: bool ) -> AccountUpgradeHeadlessAccountWithVerificationCodeRequestV4: @@ -159,6 +168,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["reachMinimumAge"] = bool(self.reach_minimum_age) elif include_empty: result["reachMinimumAge"] = False + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" if hasattr(self, "validate_only"): result["validateOnly"] = bool(self.validate_only) elif include_empty: @@ -180,6 +193,7 @@ def create( date_of_birth: Optional[str] = None, display_name: Optional[str] = None, reach_minimum_age: Optional[bool] = None, + unique_display_name: Optional[str] = None, validate_only: Optional[bool] = None, **kwargs, ) -> AccountUpgradeHeadlessAccountWithVerificationCodeRequestV4: @@ -196,6 +210,8 @@ def create( instance.display_name = display_name if reach_minimum_age is not None: instance.reach_minimum_age = reach_minimum_age + if unique_display_name is not None: + instance.unique_display_name = unique_display_name if validate_only is not None: instance.validate_only = validate_only return instance @@ -239,6 +255,10 @@ def create_from_dict( instance.reach_minimum_age = bool(dict_["reachMinimumAge"]) elif include_empty: instance.reach_minimum_age = False + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" if "validateOnly" in dict_ and dict_["validateOnly"] is not None: instance.validate_only = bool(dict_["validateOnly"]) elif include_empty: @@ -294,6 +314,7 @@ def get_field_info() -> Dict[str, str]: "dateOfBirth": "date_of_birth", "displayName": "display_name", "reachMinimumAge": "reach_minimum_age", + "uniqueDisplayName": "unique_display_name", "validateOnly": "validate_only", } @@ -308,6 +329,7 @@ def get_required_map() -> Dict[str, bool]: "dateOfBirth": False, "displayName": False, "reachMinimumAge": False, + "uniqueDisplayName": False, "validateOnly": False, } diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/account_user_response_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/account_user_response_v4.py index e283e1538..7828243f8 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/account_user_response_v4.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/account_user_response_v4.py @@ -81,6 +81,8 @@ class AccountUserResponseV4(Model): platform_user_id: (platformUserId) OPTIONAL str + unique_display_name: (uniqueDisplayName) OPTIONAL str + username: (username) OPTIONAL str """ @@ -108,6 +110,7 @@ class AccountUserResponseV4(Model): phone_number: str # OPTIONAL platform_id: str # OPTIONAL platform_user_id: str # OPTIONAL + unique_display_name: str # OPTIONAL username: str # OPTIONAL # endregion fields @@ -206,6 +209,10 @@ def with_platform_user_id(self, value: str) -> AccountUserResponseV4: self.platform_user_id = value return self + def with_unique_display_name(self, value: str) -> AccountUserResponseV4: + self.unique_display_name = value + return self + def with_username(self, value: str) -> AccountUserResponseV4: self.username = value return self @@ -310,6 +317,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["platformUserId"] = str(self.platform_user_id) elif include_empty: result["platformUserId"] = "" + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" if hasattr(self, "username"): result["username"] = str(self.username) elif include_empty: @@ -345,6 +356,7 @@ def create( phone_number: Optional[str] = None, platform_id: Optional[str] = None, platform_user_id: Optional[str] = None, + unique_display_name: Optional[str] = None, username: Optional[str] = None, **kwargs, ) -> AccountUserResponseV4: @@ -375,6 +387,8 @@ def create( instance.platform_id = platform_id if platform_user_id is not None: instance.platform_user_id = platform_user_id + if unique_display_name is not None: + instance.unique_display_name = unique_display_name if username is not None: instance.username = username return instance @@ -492,6 +506,10 @@ def create_from_dict( instance.platform_user_id = str(dict_["platformUserId"]) elif include_empty: instance.platform_user_id = "" + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" if "username" in dict_ and dict_["username"] is not None: instance.username = str(dict_["username"]) elif include_empty: @@ -561,6 +579,7 @@ def get_field_info() -> Dict[str, str]: "phoneNumber": "phone_number", "platformId": "platform_id", "platformUserId": "platform_user_id", + "uniqueDisplayName": "unique_display_name", "username": "username", } @@ -589,6 +608,7 @@ def get_required_map() -> Dict[str, bool]: "phoneNumber": False, "platformId": False, "platformUserId": False, + "uniqueDisplayName": False, "username": False, } diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/accountcommon_user_information_v3.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/accountcommon_user_information_v3.py index 6c07c08b3..cd80f4fcc 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/accountcommon_user_information_v3.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/accountcommon_user_information_v3.py @@ -46,6 +46,8 @@ class AccountcommonUserInformationV3(Model): phone_number: (phoneNumber) OPTIONAL str + unique_display_name: (uniqueDisplayName) OPTIONAL str + username: (username) OPTIONAL str xbox_user_id: (xboxUserId) OPTIONAL str @@ -58,6 +60,7 @@ class AccountcommonUserInformationV3(Model): country: str # OPTIONAL display_name: str # OPTIONAL phone_number: str # OPTIONAL + unique_display_name: str # OPTIONAL username: str # OPTIONAL xbox_user_id: str # OPTIONAL @@ -87,6 +90,10 @@ def with_phone_number(self, value: str) -> AccountcommonUserInformationV3: self.phone_number = value return self + def with_unique_display_name(self, value: str) -> AccountcommonUserInformationV3: + self.unique_display_name = value + return self + def with_username(self, value: str) -> AccountcommonUserInformationV3: self.username = value return self @@ -123,6 +130,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["phoneNumber"] = str(self.phone_number) elif include_empty: result["phoneNumber"] = "" + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" if hasattr(self, "username"): result["username"] = str(self.username) elif include_empty: @@ -145,6 +156,7 @@ def create( country: Optional[str] = None, display_name: Optional[str] = None, phone_number: Optional[str] = None, + unique_display_name: Optional[str] = None, username: Optional[str] = None, xbox_user_id: Optional[str] = None, **kwargs, @@ -158,6 +170,8 @@ def create( instance.display_name = display_name if phone_number is not None: instance.phone_number = phone_number + if unique_display_name is not None: + instance.unique_display_name = unique_display_name if username is not None: instance.username = username if xbox_user_id is not None: @@ -196,6 +210,10 @@ def create_from_dict( instance.phone_number = str(dict_["phoneNumber"]) elif include_empty: instance.phone_number = "" + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" if "username" in dict_ and dict_["username"] is not None: instance.username = str(dict_["username"]) elif include_empty: @@ -252,6 +270,7 @@ def get_field_info() -> Dict[str, str]: "country": "country", "displayName": "display_name", "phoneNumber": "phone_number", + "uniqueDisplayName": "unique_display_name", "username": "username", "xboxUserId": "xbox_user_id", } @@ -264,6 +283,7 @@ def get_required_map() -> Dict[str, bool]: "country": False, "displayName": False, "phoneNumber": False, + "uniqueDisplayName": False, "username": False, "xboxUserId": False, } diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/accountcommon_user_with_linked_platform_accounts.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/accountcommon_user_with_linked_platform_accounts.py index 91cab2716..11244d9c0 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/accountcommon_user_with_linked_platform_accounts.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/accountcommon_user_with_linked_platform_accounts.py @@ -42,6 +42,8 @@ class AccountcommonUserWithLinkedPlatformAccounts(Model): namespace: (namespace) REQUIRED str + unique_display_name: (uniqueDisplayName) REQUIRED str + user_id: (userId) REQUIRED str """ @@ -51,6 +53,7 @@ class AccountcommonUserWithLinkedPlatformAccounts(Model): email_address: str # REQUIRED linked_platforms: List[AccountcommonPlatformAccount] # REQUIRED namespace: str # REQUIRED + unique_display_name: str # REQUIRED user_id: str # REQUIRED # endregion fields @@ -79,6 +82,12 @@ def with_namespace(self, value: str) -> AccountcommonUserWithLinkedPlatformAccou self.namespace = value return self + def with_unique_display_name( + self, value: str + ) -> AccountcommonUserWithLinkedPlatformAccounts: + self.unique_display_name = value + return self + def with_user_id(self, value: str) -> AccountcommonUserWithLinkedPlatformAccounts: self.user_id = value return self @@ -107,6 +116,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["namespace"] = str(self.namespace) elif include_empty: result["namespace"] = "" + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" if hasattr(self, "user_id"): result["userId"] = str(self.user_id) elif include_empty: @@ -124,6 +137,7 @@ def create( email_address: str, linked_platforms: List[AccountcommonPlatformAccount], namespace: str, + unique_display_name: str, user_id: str, **kwargs, ) -> AccountcommonUserWithLinkedPlatformAccounts: @@ -132,6 +146,7 @@ def create( instance.email_address = email_address instance.linked_platforms = linked_platforms instance.namespace = namespace + instance.unique_display_name = unique_display_name instance.user_id = user_id return instance @@ -163,6 +178,10 @@ def create_from_dict( instance.namespace = str(dict_["namespace"]) elif include_empty: instance.namespace = "" + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" if "userId" in dict_ and dict_["userId"] is not None: instance.user_id = str(dict_["userId"]) elif include_empty: @@ -214,6 +233,7 @@ def get_field_info() -> Dict[str, str]: "emailAddress": "email_address", "linkedPlatforms": "linked_platforms", "namespace": "namespace", + "uniqueDisplayName": "unique_display_name", "userId": "user_id", } @@ -224,6 +244,7 @@ def get_required_map() -> Dict[str, bool]: "emailAddress": True, "linkedPlatforms": True, "namespace": True, + "uniqueDisplayName": True, "userId": True, } diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_config_value_response_v3.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_config_value_response_v3.py new file mode 100644 index 000000000..1586d83f6 --- /dev/null +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_config_value_response_v3.py @@ -0,0 +1,135 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: model.j2 + +# AccelByte Gaming Services Iam Service + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Model + + +class ModelConfigValueResponseV3(Model): + """Model config value response V3 (model.ConfigValueResponseV3) + + Properties: + result: (result) REQUIRED Dict[str, Any] + """ + + # region fields + + result: Dict[str, Any] # REQUIRED + + # endregion fields + + # region with_x methods + + def with_result(self, value: Dict[str, Any]) -> ModelConfigValueResponseV3: + self.result = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "result"): + result["result"] = {str(k0): v0 for k0, v0 in self.result.items()} + elif include_empty: + result["result"] = {} + return result + + # endregion to methods + + # region static methods + + @classmethod + def create(cls, result: Dict[str, Any], **kwargs) -> ModelConfigValueResponseV3: + instance = cls() + instance.result = result + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> ModelConfigValueResponseV3: + instance = cls() + if not dict_: + return instance + if "result" in dict_ and dict_["result"] is not None: + instance.result = {str(k0): v0 for k0, v0 in dict_["result"].items()} + elif include_empty: + instance.result = {} + return instance + + @classmethod + def create_many_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> Dict[str, ModelConfigValueResponseV3]: + return ( + {k: cls.create_from_dict(v, include_empty=include_empty) for k, v in dict_} + if dict_ + else {} + ) + + @classmethod + def create_many_from_list( + cls, list_: list, include_empty: bool = False + ) -> List[ModelConfigValueResponseV3]: + return ( + [cls.create_from_dict(i, include_empty=include_empty) for i in list_] + if list_ + else [] + ) + + @classmethod + def create_from_any( + cls, any_: any, include_empty: bool = False, many: bool = False + ) -> Union[ + ModelConfigValueResponseV3, + List[ModelConfigValueResponseV3], + Dict[Any, ModelConfigValueResponseV3], + ]: + if many: + if isinstance(any_, dict): + return cls.create_many_from_dict(any_, include_empty=include_empty) + elif isinstance(any_, list): + return cls.create_many_from_list(any_, include_empty=include_empty) + else: + raise ValueError() + else: + return cls.create_from_dict(any_, include_empty=include_empty) + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "result": "result", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "result": True, + } + + # endregion static methods diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_invite_user_request_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_invite_user_request_v4.py index a9b21144f..9405a69f5 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_invite_user_request_v4.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_invite_user_request_v4.py @@ -38,6 +38,8 @@ class ModelInviteUserRequestV4(Model): is_admin: (isAdmin) REQUIRED bool + is_new_studio: (isNewStudio) OPTIONAL bool + namespace: (namespace) OPTIONAL str role_id: (roleId) OPTIONAL str @@ -48,6 +50,7 @@ class ModelInviteUserRequestV4(Model): assigned_namespaces: List[str] # REQUIRED email_addresses: List[str] # REQUIRED is_admin: bool # REQUIRED + is_new_studio: bool # OPTIONAL namespace: str # OPTIONAL role_id: str # OPTIONAL @@ -67,6 +70,10 @@ def with_is_admin(self, value: bool) -> ModelInviteUserRequestV4: self.is_admin = value return self + def with_is_new_studio(self, value: bool) -> ModelInviteUserRequestV4: + self.is_new_studio = value + return self + def with_namespace(self, value: str) -> ModelInviteUserRequestV4: self.namespace = value return self @@ -93,6 +100,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["isAdmin"] = bool(self.is_admin) elif include_empty: result["isAdmin"] = False + if hasattr(self, "is_new_studio"): + result["isNewStudio"] = bool(self.is_new_studio) + elif include_empty: + result["isNewStudio"] = False if hasattr(self, "namespace"): result["namespace"] = str(self.namespace) elif include_empty: @@ -113,6 +124,7 @@ def create( assigned_namespaces: List[str], email_addresses: List[str], is_admin: bool, + is_new_studio: Optional[bool] = None, namespace: Optional[str] = None, role_id: Optional[str] = None, **kwargs, @@ -121,6 +133,8 @@ def create( instance.assigned_namespaces = assigned_namespaces instance.email_addresses = email_addresses instance.is_admin = is_admin + if is_new_studio is not None: + instance.is_new_studio = is_new_studio if namespace is not None: instance.namespace = namespace if role_id is not None: @@ -148,6 +162,10 @@ def create_from_dict( instance.is_admin = bool(dict_["isAdmin"]) elif include_empty: instance.is_admin = False + if "isNewStudio" in dict_ and dict_["isNewStudio"] is not None: + instance.is_new_studio = bool(dict_["isNewStudio"]) + elif include_empty: + instance.is_new_studio = False if "namespace" in dict_ and dict_["namespace"] is not None: instance.namespace = str(dict_["namespace"]) elif include_empty: @@ -202,6 +220,7 @@ def get_field_info() -> Dict[str, str]: "assignedNamespaces": "assigned_namespaces", "emailAddresses": "email_addresses", "isAdmin": "is_admin", + "isNewStudio": "is_new_studio", "namespace": "namespace", "roleId": "role_id", } @@ -212,6 +231,7 @@ def get_required_map() -> Dict[str, bool]: "assignedNamespaces": True, "emailAddresses": True, "isAdmin": True, + "isNewStudio": False, "namespace": False, "roleId": False, } diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_public_user_information_v3.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_public_user_information_v3.py index c915dd2f3..2c745b4bd 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_public_user_information_v3.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_public_user_information_v3.py @@ -44,6 +44,8 @@ class ModelPublicUserInformationV3(Model): user_name: (userName) REQUIRED str + unique_display_name: (uniqueDisplayName) OPTIONAL str + user_platform_infos: (userPlatformInfos) OPTIONAL List[ModelUserPlatformInfo] """ @@ -54,6 +56,7 @@ class ModelPublicUserInformationV3(Model): namespace: str # REQUIRED user_id: str # REQUIRED user_name: str # REQUIRED + unique_display_name: str # OPTIONAL user_platform_infos: List[ModelUserPlatformInfo] # OPTIONAL # endregion fields @@ -80,6 +83,10 @@ def with_user_name(self, value: str) -> ModelPublicUserInformationV3: self.user_name = value return self + def with_unique_display_name(self, value: str) -> ModelPublicUserInformationV3: + self.unique_display_name = value + return self + def with_user_platform_infos( self, value: List[ModelUserPlatformInfo] ) -> ModelPublicUserInformationV3: @@ -112,6 +119,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["userName"] = str(self.user_name) elif include_empty: result["userName"] = "" + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" if hasattr(self, "user_platform_infos"): result["userPlatformInfos"] = [ i0.to_dict(include_empty=include_empty) @@ -133,6 +144,7 @@ def create( namespace: str, user_id: str, user_name: str, + unique_display_name: Optional[str] = None, user_platform_infos: Optional[List[ModelUserPlatformInfo]] = None, **kwargs, ) -> ModelPublicUserInformationV3: @@ -142,6 +154,8 @@ def create( instance.namespace = namespace instance.user_id = user_id instance.user_name = user_name + if unique_display_name is not None: + instance.unique_display_name = unique_display_name if user_platform_infos is not None: instance.user_platform_infos = user_platform_infos return instance @@ -173,6 +187,10 @@ def create_from_dict( instance.user_name = str(dict_["userName"]) elif include_empty: instance.user_name = "" + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" if "userPlatformInfos" in dict_ and dict_["userPlatformInfos"] is not None: instance.user_platform_infos = [ ModelUserPlatformInfo.create_from_dict(i0, include_empty=include_empty) @@ -228,6 +246,7 @@ def get_field_info() -> Dict[str, str]: "namespace": "namespace", "userId": "user_id", "userName": "user_name", + "uniqueDisplayName": "unique_display_name", "userPlatformInfos": "user_platform_infos", } @@ -239,6 +258,7 @@ def get_required_map() -> Dict[str, bool]: "namespace": True, "userId": True, "userName": True, + "uniqueDisplayName": False, "userPlatformInfos": False, } diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_public_user_response_v3.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_public_user_response_v3.py index 8efd5c88a..2da0def30 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_public_user_response_v3.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_public_user_response_v3.py @@ -64,6 +64,8 @@ class ModelPublicUserResponseV3(Model): roles: (roles) REQUIRED List[str] + unique_display_name: (uniqueDisplayName) REQUIRED str + user_id: (userId) REQUIRED str avatar_url: (avatarUrl) OPTIONAL str @@ -91,6 +93,7 @@ class ModelPublicUserResponseV3(Model): permissions: List[ModelUserPermissionsResponseV3] # REQUIRED phone_verified: bool # REQUIRED roles: List[str] # REQUIRED + unique_display_name: str # REQUIRED user_id: str # REQUIRED avatar_url: str # OPTIONAL platform_id: str # OPTIONAL @@ -165,6 +168,10 @@ def with_roles(self, value: List[str]) -> ModelPublicUserResponseV3: self.roles = value return self + def with_unique_display_name(self, value: str) -> ModelPublicUserResponseV3: + self.unique_display_name = value + return self + def with_user_id(self, value: str) -> ModelPublicUserResponseV3: self.user_id = value return self @@ -255,6 +262,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["roles"] = [str(i0) for i0 in self.roles] elif include_empty: result["roles"] = [] + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" if hasattr(self, "user_id"): result["userId"] = str(self.user_id) elif include_empty: @@ -298,6 +309,7 @@ def create( permissions: List[ModelUserPermissionsResponseV3], phone_verified: bool, roles: List[str], + unique_display_name: str, user_id: str, avatar_url: Optional[str] = None, platform_id: Optional[str] = None, @@ -320,6 +332,7 @@ def create( instance.permissions = permissions instance.phone_verified = phone_verified instance.roles = roles + instance.unique_display_name = unique_display_name instance.user_id = user_id if avatar_url is not None: instance.avatar_url = avatar_url @@ -417,6 +430,10 @@ def create_from_dict( instance.roles = [str(i0) for i0 in dict_["roles"]] elif include_empty: instance.roles = [] + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" if "userId" in dict_ and dict_["userId"] is not None: instance.user_id = str(dict_["userId"]) elif include_empty: @@ -494,6 +511,7 @@ def get_field_info() -> Dict[str, str]: "permissions": "permissions", "phoneVerified": "phone_verified", "roles": "roles", + "uniqueDisplayName": "unique_display_name", "userId": "user_id", "avatarUrl": "avatar_url", "platformId": "platform_id", @@ -518,6 +536,7 @@ def get_required_map() -> Dict[str, bool]: "permissions": True, "phoneVerified": True, "roles": True, + "uniqueDisplayName": True, "userId": True, "avatarUrl": False, "platformId": False, diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_upgrade_headless_account_with_verification_code_request_v3.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_upgrade_headless_account_with_verification_code_request_v3.py index 303f1b03b..71da8656d 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_upgrade_headless_account_with_verification_code_request_v3.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_upgrade_headless_account_with_verification_code_request_v3.py @@ -44,6 +44,8 @@ class ModelUpgradeHeadlessAccountWithVerificationCodeRequestV3(Model): display_name: (displayName) OPTIONAL str + unique_display_name: (uniqueDisplayName) OPTIONAL str + validate_only: (validateOnly) OPTIONAL bool """ @@ -55,6 +57,7 @@ class ModelUpgradeHeadlessAccountWithVerificationCodeRequestV3(Model): country: str # OPTIONAL date_of_birth: str # OPTIONAL display_name: str # OPTIONAL + unique_display_name: str # OPTIONAL validate_only: bool # OPTIONAL # endregion fields @@ -97,6 +100,12 @@ def with_display_name( self.display_name = value return self + def with_unique_display_name( + self, value: str + ) -> ModelUpgradeHeadlessAccountWithVerificationCodeRequestV3: + self.unique_display_name = value + return self + def with_validate_only( self, value: bool ) -> ModelUpgradeHeadlessAccountWithVerificationCodeRequestV3: @@ -133,6 +142,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["displayName"] = str(self.display_name) elif include_empty: result["displayName"] = "" + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" if hasattr(self, "validate_only"): result["validateOnly"] = bool(self.validate_only) elif include_empty: @@ -152,6 +165,7 @@ def create( country: Optional[str] = None, date_of_birth: Optional[str] = None, display_name: Optional[str] = None, + unique_display_name: Optional[str] = None, validate_only: Optional[bool] = None, **kwargs, ) -> ModelUpgradeHeadlessAccountWithVerificationCodeRequestV3: @@ -165,6 +179,8 @@ def create( instance.date_of_birth = date_of_birth if display_name is not None: instance.display_name = display_name + if unique_display_name is not None: + instance.unique_display_name = unique_display_name if validate_only is not None: instance.validate_only = validate_only return instance @@ -200,6 +216,10 @@ def create_from_dict( instance.display_name = str(dict_["displayName"]) elif include_empty: instance.display_name = "" + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" if "validateOnly" in dict_ and dict_["validateOnly"] is not None: instance.validate_only = bool(dict_["validateOnly"]) elif include_empty: @@ -253,6 +273,7 @@ def get_field_info() -> Dict[str, str]: "country": "country", "dateOfBirth": "date_of_birth", "displayName": "display_name", + "uniqueDisplayName": "unique_display_name", "validateOnly": "validate_only", } @@ -265,6 +286,7 @@ def get_required_map() -> Dict[str, bool]: "country": False, "dateOfBirth": False, "displayName": False, + "uniqueDisplayName": False, "validateOnly": False, } diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_base_info.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_base_info.py index d90fbb589..59eb6f3a8 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_base_info.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_base_info.py @@ -40,6 +40,8 @@ class ModelUserBaseInfo(Model): user_id: (userId) REQUIRED str + unique_display_name: (uniqueDisplayName) OPTIONAL str + username: (username) OPTIONAL str """ @@ -49,6 +51,7 @@ class ModelUserBaseInfo(Model): display_name: str # REQUIRED platform_user_ids: Dict[str, str] # REQUIRED user_id: str # REQUIRED + unique_display_name: str # OPTIONAL username: str # OPTIONAL # endregion fields @@ -71,6 +74,10 @@ def with_user_id(self, value: str) -> ModelUserBaseInfo: self.user_id = value return self + def with_unique_display_name(self, value: str) -> ModelUserBaseInfo: + self.unique_display_name = value + return self + def with_username(self, value: str) -> ModelUserBaseInfo: self.username = value return self @@ -99,6 +106,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["userId"] = str(self.user_id) elif include_empty: result["userId"] = "" + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" if hasattr(self, "username"): result["username"] = str(self.username) elif include_empty: @@ -116,6 +127,7 @@ def create( display_name: str, platform_user_ids: Dict[str, str], user_id: str, + unique_display_name: Optional[str] = None, username: Optional[str] = None, **kwargs, ) -> ModelUserBaseInfo: @@ -124,6 +136,8 @@ def create( instance.display_name = display_name instance.platform_user_ids = platform_user_ids instance.user_id = user_id + if unique_display_name is not None: + instance.unique_display_name = unique_display_name if username is not None: instance.username = username return instance @@ -153,6 +167,10 @@ def create_from_dict( instance.user_id = str(dict_["userId"]) elif include_empty: instance.user_id = "" + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" if "username" in dict_ and dict_["username"] is not None: instance.username = str(dict_["username"]) elif include_empty: @@ -202,6 +220,7 @@ def get_field_info() -> Dict[str, str]: "displayName": "display_name", "platformUserIds": "platform_user_ids", "userId": "user_id", + "uniqueDisplayName": "unique_display_name", "username": "username", } @@ -212,6 +231,7 @@ def get_required_map() -> Dict[str, bool]: "displayName": True, "platformUserIds": True, "userId": True, + "uniqueDisplayName": False, "username": False, } diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_create_from_invitation_request_v3.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_create_from_invitation_request_v3.py deleted file mode 100644 index 12166f142..000000000 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_create_from_invitation_request_v3.py +++ /dev/null @@ -1,281 +0,0 @@ -# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. -# This is licensed software from AccelByte Inc, for limitations -# and restrictions contact your company contract manager. -# -# Code generated. DO NOT EDIT! - -# template file: model.j2 - -# AccelByte Gaming Services Iam Service - -# pylint: disable=duplicate-code -# pylint: disable=line-too-long -# pylint: disable=missing-function-docstring -# pylint: disable=missing-module-docstring -# pylint: disable=too-many-arguments -# pylint: disable=too-many-branches -# pylint: disable=too-many-instance-attributes -# pylint: disable=too-many-lines -# pylint: disable=too-many-locals -# pylint: disable=too-many-public-methods -# pylint: disable=too-many-return-statements -# pylint: disable=too-many-statements -# pylint: disable=unused-import - -from __future__ import annotations -from typing import Any, Dict, List, Optional, Tuple, Union - -from accelbyte_py_sdk.core import Model -from accelbyte_py_sdk.core import StrEnum - -from ..models.legal_accepted_policies_request import LegalAcceptedPoliciesRequest - - -class AuthTypeEnum(StrEnum): - EMAILPASSWD = "EMAILPASSWD" - - -class ModelUserCreateFromInvitationRequestV3(Model): - """Model user create from invitation request V3 (model.UserCreateFromInvitationRequestV3) - - Properties: - auth_type: (authType) REQUIRED Union[str, AuthTypeEnum] - - country: (country) REQUIRED str - - display_name: (displayName) REQUIRED str - - password: (password) REQUIRED str - - reach_minimum_age: (reachMinimumAge) REQUIRED bool - - accepted_policies: (acceptedPolicies) OPTIONAL List[LegalAcceptedPoliciesRequest] - - date_of_birth: (dateOfBirth) OPTIONAL str - """ - - # region fields - - auth_type: Union[str, AuthTypeEnum] # REQUIRED - country: str # REQUIRED - display_name: str # REQUIRED - password: str # REQUIRED - reach_minimum_age: bool # REQUIRED - accepted_policies: List[LegalAcceptedPoliciesRequest] # OPTIONAL - date_of_birth: str # OPTIONAL - - # endregion fields - - # region with_x methods - - def with_auth_type( - self, value: Union[str, AuthTypeEnum] - ) -> ModelUserCreateFromInvitationRequestV3: - self.auth_type = value - return self - - def with_country(self, value: str) -> ModelUserCreateFromInvitationRequestV3: - self.country = value - return self - - def with_display_name(self, value: str) -> ModelUserCreateFromInvitationRequestV3: - self.display_name = value - return self - - def with_password(self, value: str) -> ModelUserCreateFromInvitationRequestV3: - self.password = value - return self - - def with_reach_minimum_age( - self, value: bool - ) -> ModelUserCreateFromInvitationRequestV3: - self.reach_minimum_age = value - return self - - def with_accepted_policies( - self, value: List[LegalAcceptedPoliciesRequest] - ) -> ModelUserCreateFromInvitationRequestV3: - self.accepted_policies = value - return self - - def with_date_of_birth(self, value: str) -> ModelUserCreateFromInvitationRequestV3: - self.date_of_birth = value - return self - - # endregion with_x methods - - # region to methods - - def to_dict(self, include_empty: bool = False) -> dict: - result: dict = {} - if hasattr(self, "auth_type"): - result["authType"] = str(self.auth_type) - elif include_empty: - result["authType"] = Union[str, AuthTypeEnum]() - if hasattr(self, "country"): - result["country"] = str(self.country) - elif include_empty: - result["country"] = "" - if hasattr(self, "display_name"): - result["displayName"] = str(self.display_name) - elif include_empty: - result["displayName"] = "" - if hasattr(self, "password"): - result["password"] = str(self.password) - elif include_empty: - result["password"] = "" - if hasattr(self, "reach_minimum_age"): - result["reachMinimumAge"] = bool(self.reach_minimum_age) - elif include_empty: - result["reachMinimumAge"] = False - if hasattr(self, "accepted_policies"): - result["acceptedPolicies"] = [ - i0.to_dict(include_empty=include_empty) for i0 in self.accepted_policies - ] - elif include_empty: - result["acceptedPolicies"] = [] - if hasattr(self, "date_of_birth"): - result["dateOfBirth"] = str(self.date_of_birth) - elif include_empty: - result["dateOfBirth"] = "" - return result - - # endregion to methods - - # region static methods - - @classmethod - def create( - cls, - auth_type: Union[str, AuthTypeEnum], - country: str, - display_name: str, - password: str, - reach_minimum_age: bool, - accepted_policies: Optional[List[LegalAcceptedPoliciesRequest]] = None, - date_of_birth: Optional[str] = None, - **kwargs, - ) -> ModelUserCreateFromInvitationRequestV3: - instance = cls() - instance.auth_type = auth_type - instance.country = country - instance.display_name = display_name - instance.password = password - instance.reach_minimum_age = reach_minimum_age - if accepted_policies is not None: - instance.accepted_policies = accepted_policies - if date_of_birth is not None: - instance.date_of_birth = date_of_birth - return instance - - @classmethod - def create_from_dict( - cls, dict_: dict, include_empty: bool = False - ) -> ModelUserCreateFromInvitationRequestV3: - instance = cls() - if not dict_: - return instance - if "authType" in dict_ and dict_["authType"] is not None: - instance.auth_type = str(dict_["authType"]) - elif include_empty: - instance.auth_type = Union[str, AuthTypeEnum]() - if "country" in dict_ and dict_["country"] is not None: - instance.country = str(dict_["country"]) - elif include_empty: - instance.country = "" - if "displayName" in dict_ and dict_["displayName"] is not None: - instance.display_name = str(dict_["displayName"]) - elif include_empty: - instance.display_name = "" - if "password" in dict_ and dict_["password"] is not None: - instance.password = str(dict_["password"]) - elif include_empty: - instance.password = "" - if "reachMinimumAge" in dict_ and dict_["reachMinimumAge"] is not None: - instance.reach_minimum_age = bool(dict_["reachMinimumAge"]) - elif include_empty: - instance.reach_minimum_age = False - if "acceptedPolicies" in dict_ and dict_["acceptedPolicies"] is not None: - instance.accepted_policies = [ - LegalAcceptedPoliciesRequest.create_from_dict( - i0, include_empty=include_empty - ) - for i0 in dict_["acceptedPolicies"] - ] - elif include_empty: - instance.accepted_policies = [] - if "dateOfBirth" in dict_ and dict_["dateOfBirth"] is not None: - instance.date_of_birth = str(dict_["dateOfBirth"]) - elif include_empty: - instance.date_of_birth = "" - return instance - - @classmethod - def create_many_from_dict( - cls, dict_: dict, include_empty: bool = False - ) -> Dict[str, ModelUserCreateFromInvitationRequestV3]: - return ( - {k: cls.create_from_dict(v, include_empty=include_empty) for k, v in dict_} - if dict_ - else {} - ) - - @classmethod - def create_many_from_list( - cls, list_: list, include_empty: bool = False - ) -> List[ModelUserCreateFromInvitationRequestV3]: - return ( - [cls.create_from_dict(i, include_empty=include_empty) for i in list_] - if list_ - else [] - ) - - @classmethod - def create_from_any( - cls, any_: any, include_empty: bool = False, many: bool = False - ) -> Union[ - ModelUserCreateFromInvitationRequestV3, - List[ModelUserCreateFromInvitationRequestV3], - Dict[Any, ModelUserCreateFromInvitationRequestV3], - ]: - if many: - if isinstance(any_, dict): - return cls.create_many_from_dict(any_, include_empty=include_empty) - elif isinstance(any_, list): - return cls.create_many_from_list(any_, include_empty=include_empty) - else: - raise ValueError() - else: - return cls.create_from_dict(any_, include_empty=include_empty) - - @staticmethod - def get_field_info() -> Dict[str, str]: - return { - "authType": "auth_type", - "country": "country", - "displayName": "display_name", - "password": "password", - "reachMinimumAge": "reach_minimum_age", - "acceptedPolicies": "accepted_policies", - "dateOfBirth": "date_of_birth", - } - - @staticmethod - def get_required_map() -> Dict[str, bool]: - return { - "authType": True, - "country": True, - "displayName": True, - "password": True, - "reachMinimumAge": True, - "acceptedPolicies": False, - "dateOfBirth": False, - } - - @staticmethod - def get_enum_map() -> Dict[str, List[Any]]: - return { - "authType": ["EMAILPASSWD"], - } - - # endregion static methods diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_create_from_invitation_request_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_create_from_invitation_request_v4.py deleted file mode 100644 index 816306cc0..000000000 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_create_from_invitation_request_v4.py +++ /dev/null @@ -1,300 +0,0 @@ -# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. -# This is licensed software from AccelByte Inc, for limitations -# and restrictions contact your company contract manager. -# -# Code generated. DO NOT EDIT! - -# template file: model.j2 - -# AccelByte Gaming Services Iam Service - -# pylint: disable=duplicate-code -# pylint: disable=line-too-long -# pylint: disable=missing-function-docstring -# pylint: disable=missing-module-docstring -# pylint: disable=too-many-arguments -# pylint: disable=too-many-branches -# pylint: disable=too-many-instance-attributes -# pylint: disable=too-many-lines -# pylint: disable=too-many-locals -# pylint: disable=too-many-public-methods -# pylint: disable=too-many-return-statements -# pylint: disable=too-many-statements -# pylint: disable=unused-import - -from __future__ import annotations -from typing import Any, Dict, List, Optional, Tuple, Union - -from accelbyte_py_sdk.core import Model -from accelbyte_py_sdk.core import StrEnum - -from ..models.legal_accepted_policies_request import LegalAcceptedPoliciesRequest - - -class AuthTypeEnum(StrEnum): - EMAILPASSWD = "EMAILPASSWD" - - -class ModelUserCreateFromInvitationRequestV4(Model): - """Model user create from invitation request V4 (model.UserCreateFromInvitationRequestV4) - - Properties: - auth_type: (authType) REQUIRED Union[str, AuthTypeEnum] - - country: (country) REQUIRED str - - display_name: (displayName) REQUIRED str - - password: (password) REQUIRED str - - reach_minimum_age: (reachMinimumAge) REQUIRED bool - - username: (username) REQUIRED str - - accepted_policies: (acceptedPolicies) OPTIONAL List[LegalAcceptedPoliciesRequest] - - date_of_birth: (dateOfBirth) OPTIONAL str - """ - - # region fields - - auth_type: Union[str, AuthTypeEnum] # REQUIRED - country: str # REQUIRED - display_name: str # REQUIRED - password: str # REQUIRED - reach_minimum_age: bool # REQUIRED - username: str # REQUIRED - accepted_policies: List[LegalAcceptedPoliciesRequest] # OPTIONAL - date_of_birth: str # OPTIONAL - - # endregion fields - - # region with_x methods - - def with_auth_type( - self, value: Union[str, AuthTypeEnum] - ) -> ModelUserCreateFromInvitationRequestV4: - self.auth_type = value - return self - - def with_country(self, value: str) -> ModelUserCreateFromInvitationRequestV4: - self.country = value - return self - - def with_display_name(self, value: str) -> ModelUserCreateFromInvitationRequestV4: - self.display_name = value - return self - - def with_password(self, value: str) -> ModelUserCreateFromInvitationRequestV4: - self.password = value - return self - - def with_reach_minimum_age( - self, value: bool - ) -> ModelUserCreateFromInvitationRequestV4: - self.reach_minimum_age = value - return self - - def with_username(self, value: str) -> ModelUserCreateFromInvitationRequestV4: - self.username = value - return self - - def with_accepted_policies( - self, value: List[LegalAcceptedPoliciesRequest] - ) -> ModelUserCreateFromInvitationRequestV4: - self.accepted_policies = value - return self - - def with_date_of_birth(self, value: str) -> ModelUserCreateFromInvitationRequestV4: - self.date_of_birth = value - return self - - # endregion with_x methods - - # region to methods - - def to_dict(self, include_empty: bool = False) -> dict: - result: dict = {} - if hasattr(self, "auth_type"): - result["authType"] = str(self.auth_type) - elif include_empty: - result["authType"] = Union[str, AuthTypeEnum]() - if hasattr(self, "country"): - result["country"] = str(self.country) - elif include_empty: - result["country"] = "" - if hasattr(self, "display_name"): - result["displayName"] = str(self.display_name) - elif include_empty: - result["displayName"] = "" - if hasattr(self, "password"): - result["password"] = str(self.password) - elif include_empty: - result["password"] = "" - if hasattr(self, "reach_minimum_age"): - result["reachMinimumAge"] = bool(self.reach_minimum_age) - elif include_empty: - result["reachMinimumAge"] = False - if hasattr(self, "username"): - result["username"] = str(self.username) - elif include_empty: - result["username"] = "" - if hasattr(self, "accepted_policies"): - result["acceptedPolicies"] = [ - i0.to_dict(include_empty=include_empty) for i0 in self.accepted_policies - ] - elif include_empty: - result["acceptedPolicies"] = [] - if hasattr(self, "date_of_birth"): - result["dateOfBirth"] = str(self.date_of_birth) - elif include_empty: - result["dateOfBirth"] = "" - return result - - # endregion to methods - - # region static methods - - @classmethod - def create( - cls, - auth_type: Union[str, AuthTypeEnum], - country: str, - display_name: str, - password: str, - reach_minimum_age: bool, - username: str, - accepted_policies: Optional[List[LegalAcceptedPoliciesRequest]] = None, - date_of_birth: Optional[str] = None, - **kwargs, - ) -> ModelUserCreateFromInvitationRequestV4: - instance = cls() - instance.auth_type = auth_type - instance.country = country - instance.display_name = display_name - instance.password = password - instance.reach_minimum_age = reach_minimum_age - instance.username = username - if accepted_policies is not None: - instance.accepted_policies = accepted_policies - if date_of_birth is not None: - instance.date_of_birth = date_of_birth - return instance - - @classmethod - def create_from_dict( - cls, dict_: dict, include_empty: bool = False - ) -> ModelUserCreateFromInvitationRequestV4: - instance = cls() - if not dict_: - return instance - if "authType" in dict_ and dict_["authType"] is not None: - instance.auth_type = str(dict_["authType"]) - elif include_empty: - instance.auth_type = Union[str, AuthTypeEnum]() - if "country" in dict_ and dict_["country"] is not None: - instance.country = str(dict_["country"]) - elif include_empty: - instance.country = "" - if "displayName" in dict_ and dict_["displayName"] is not None: - instance.display_name = str(dict_["displayName"]) - elif include_empty: - instance.display_name = "" - if "password" in dict_ and dict_["password"] is not None: - instance.password = str(dict_["password"]) - elif include_empty: - instance.password = "" - if "reachMinimumAge" in dict_ and dict_["reachMinimumAge"] is not None: - instance.reach_minimum_age = bool(dict_["reachMinimumAge"]) - elif include_empty: - instance.reach_minimum_age = False - if "username" in dict_ and dict_["username"] is not None: - instance.username = str(dict_["username"]) - elif include_empty: - instance.username = "" - if "acceptedPolicies" in dict_ and dict_["acceptedPolicies"] is not None: - instance.accepted_policies = [ - LegalAcceptedPoliciesRequest.create_from_dict( - i0, include_empty=include_empty - ) - for i0 in dict_["acceptedPolicies"] - ] - elif include_empty: - instance.accepted_policies = [] - if "dateOfBirth" in dict_ and dict_["dateOfBirth"] is not None: - instance.date_of_birth = str(dict_["dateOfBirth"]) - elif include_empty: - instance.date_of_birth = "" - return instance - - @classmethod - def create_many_from_dict( - cls, dict_: dict, include_empty: bool = False - ) -> Dict[str, ModelUserCreateFromInvitationRequestV4]: - return ( - {k: cls.create_from_dict(v, include_empty=include_empty) for k, v in dict_} - if dict_ - else {} - ) - - @classmethod - def create_many_from_list( - cls, list_: list, include_empty: bool = False - ) -> List[ModelUserCreateFromInvitationRequestV4]: - return ( - [cls.create_from_dict(i, include_empty=include_empty) for i in list_] - if list_ - else [] - ) - - @classmethod - def create_from_any( - cls, any_: any, include_empty: bool = False, many: bool = False - ) -> Union[ - ModelUserCreateFromInvitationRequestV4, - List[ModelUserCreateFromInvitationRequestV4], - Dict[Any, ModelUserCreateFromInvitationRequestV4], - ]: - if many: - if isinstance(any_, dict): - return cls.create_many_from_dict(any_, include_empty=include_empty) - elif isinstance(any_, list): - return cls.create_many_from_list(any_, include_empty=include_empty) - else: - raise ValueError() - else: - return cls.create_from_dict(any_, include_empty=include_empty) - - @staticmethod - def get_field_info() -> Dict[str, str]: - return { - "authType": "auth_type", - "country": "country", - "displayName": "display_name", - "password": "password", - "reachMinimumAge": "reach_minimum_age", - "username": "username", - "acceptedPolicies": "accepted_policies", - "dateOfBirth": "date_of_birth", - } - - @staticmethod - def get_required_map() -> Dict[str, bool]: - return { - "authType": True, - "country": True, - "displayName": True, - "password": True, - "reachMinimumAge": True, - "username": True, - "acceptedPolicies": False, - "dateOfBirth": False, - } - - @staticmethod - def get_enum_map() -> Dict[str, List[Any]]: - return { - "authType": ["EMAILPASSWD"], - } - - # endregion static methods diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_create_request_v3.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_create_request_v3.py index 42e345be5..ede345677 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_create_request_v3.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_create_request_v3.py @@ -53,6 +53,8 @@ class ModelUserCreateRequestV3(Model): date_of_birth: (dateOfBirth) OPTIONAL str password_md5_sum: (PasswordMD5Sum) OPTIONAL str + + unique_display_name: (uniqueDisplayName) OPTIONAL str """ # region fields @@ -67,6 +69,7 @@ class ModelUserCreateRequestV3(Model): accepted_policies: List[LegalAcceptedPoliciesRequest] # OPTIONAL date_of_birth: str # OPTIONAL password_md5_sum: str # OPTIONAL + unique_display_name: str # OPTIONAL # endregion fields @@ -114,6 +117,10 @@ def with_password_md5_sum(self, value: str) -> ModelUserCreateRequestV3: self.password_md5_sum = value return self + def with_unique_display_name(self, value: str) -> ModelUserCreateRequestV3: + self.unique_display_name = value + return self + # endregion with_x methods # region to methods @@ -162,6 +169,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["PasswordMD5Sum"] = str(self.password_md5_sum) elif include_empty: result["PasswordMD5Sum"] = "" + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" return result # endregion to methods @@ -181,6 +192,7 @@ def create( accepted_policies: Optional[List[LegalAcceptedPoliciesRequest]] = None, date_of_birth: Optional[str] = None, password_md5_sum: Optional[str] = None, + unique_display_name: Optional[str] = None, **kwargs, ) -> ModelUserCreateRequestV3: instance = cls() @@ -197,6 +209,8 @@ def create( instance.date_of_birth = date_of_birth if password_md5_sum is not None: instance.password_md5_sum = password_md5_sum + if unique_display_name is not None: + instance.unique_display_name = unique_display_name return instance @classmethod @@ -251,6 +265,10 @@ def create_from_dict( instance.password_md5_sum = str(dict_["PasswordMD5Sum"]) elif include_empty: instance.password_md5_sum = "" + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" return instance @classmethod @@ -304,6 +322,7 @@ def get_field_info() -> Dict[str, str]: "acceptedPolicies": "accepted_policies", "dateOfBirth": "date_of_birth", "PasswordMD5Sum": "password_md5_sum", + "uniqueDisplayName": "unique_display_name", } @staticmethod @@ -319,6 +338,7 @@ def get_required_map() -> Dict[str, bool]: "acceptedPolicies": False, "dateOfBirth": False, "PasswordMD5Sum": False, + "uniqueDisplayName": False, } # endregion static methods diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_create_response_v3.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_create_response_v3.py index 3e04c3a99..438a797d6 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_create_response_v3.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_create_response_v3.py @@ -45,6 +45,8 @@ class ModelUserCreateResponseV3(Model): namespace: (namespace) REQUIRED str user_id: (userId) REQUIRED str + + unique_display_name: (uniqueDisplayName) OPTIONAL str """ # region fields @@ -56,6 +58,7 @@ class ModelUserCreateResponseV3(Model): email_address: str # REQUIRED namespace: str # REQUIRED user_id: str # REQUIRED + unique_display_name: str # OPTIONAL # endregion fields @@ -89,6 +92,10 @@ def with_user_id(self, value: str) -> ModelUserCreateResponseV3: self.user_id = value return self + def with_unique_display_name(self, value: str) -> ModelUserCreateResponseV3: + self.unique_display_name = value + return self + # endregion with_x methods # region to methods @@ -123,6 +130,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["userId"] = str(self.user_id) elif include_empty: result["userId"] = "" + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" return result # endregion to methods @@ -139,6 +150,7 @@ def create( email_address: str, namespace: str, user_id: str, + unique_display_name: Optional[str] = None, **kwargs, ) -> ModelUserCreateResponseV3: instance = cls() @@ -149,6 +161,8 @@ def create( instance.email_address = email_address instance.namespace = namespace instance.user_id = user_id + if unique_display_name is not None: + instance.unique_display_name = unique_display_name return instance @classmethod @@ -186,6 +200,10 @@ def create_from_dict( instance.user_id = str(dict_["userId"]) elif include_empty: instance.user_id = "" + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" return instance @classmethod @@ -236,6 +254,7 @@ def get_field_info() -> Dict[str, str]: "emailAddress": "email_address", "namespace": "namespace", "userId": "user_id", + "uniqueDisplayName": "unique_display_name", } @staticmethod @@ -248,6 +267,7 @@ def get_required_map() -> Dict[str, bool]: "emailAddress": True, "namespace": True, "userId": True, + "uniqueDisplayName": False, } # endregion static methods diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_info_response.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_info_response.py index 979e3bf82..820c7c829 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_info_response.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_info_response.py @@ -39,6 +39,8 @@ class ModelUserInfoResponse(Model): namespace: (namespace) REQUIRED str user_id: (userId) REQUIRED str + + unique_display_name: (uniqueDisplayName) OPTIONAL str """ # region fields @@ -47,6 +49,7 @@ class ModelUserInfoResponse(Model): email_address: str # REQUIRED namespace: str # REQUIRED user_id: str # REQUIRED + unique_display_name: str # OPTIONAL # endregion fields @@ -68,6 +71,10 @@ def with_user_id(self, value: str) -> ModelUserInfoResponse: self.user_id = value return self + def with_unique_display_name(self, value: str) -> ModelUserInfoResponse: + self.unique_display_name = value + return self + # endregion with_x methods # region to methods @@ -90,6 +97,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["userId"] = str(self.user_id) elif include_empty: result["userId"] = "" + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" return result # endregion to methods @@ -103,6 +114,7 @@ def create( email_address: str, namespace: str, user_id: str, + unique_display_name: Optional[str] = None, **kwargs, ) -> ModelUserInfoResponse: instance = cls() @@ -110,6 +122,8 @@ def create( instance.email_address = email_address instance.namespace = namespace instance.user_id = user_id + if unique_display_name is not None: + instance.unique_display_name = unique_display_name return instance @classmethod @@ -135,6 +149,10 @@ def create_from_dict( instance.user_id = str(dict_["userId"]) elif include_empty: instance.user_id = "" + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" return instance @classmethod @@ -182,6 +200,7 @@ def get_field_info() -> Dict[str, str]: "emailAddress": "email_address", "namespace": "namespace", "userId": "user_id", + "uniqueDisplayName": "unique_display_name", } @staticmethod @@ -191,6 +210,7 @@ def get_required_map() -> Dict[str, bool]: "emailAddress": True, "namespace": True, "userId": True, + "uniqueDisplayName": False, } # endregion static methods diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_invitation_v3.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_invitation_v3.py index 5b2f5fb54..f6626cf27 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_invitation_v3.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_invitation_v3.py @@ -44,9 +44,13 @@ class ModelUserInvitationV3(Model): id_: (id) OPTIONAL str + is_new_studio: (isNewStudio) OPTIONAL bool + namespace: (namespace) OPTIONAL str namespace_display_name: (namespaceDisplayName) OPTIONAL str + + studio_namespace: (studioNamespace) OPTIONAL str """ # region fields @@ -56,8 +60,10 @@ class ModelUserInvitationV3(Model): roles: List[AccountcommonNamespaceRole] # REQUIRED additional_data: str # OPTIONAL id_: str # OPTIONAL + is_new_studio: bool # OPTIONAL namespace: str # OPTIONAL namespace_display_name: str # OPTIONAL + studio_namespace: str # OPTIONAL # endregion fields @@ -85,6 +91,10 @@ def with_id(self, value: str) -> ModelUserInvitationV3: self.id_ = value return self + def with_is_new_studio(self, value: bool) -> ModelUserInvitationV3: + self.is_new_studio = value + return self + def with_namespace(self, value: str) -> ModelUserInvitationV3: self.namespace = value return self @@ -93,6 +103,10 @@ def with_namespace_display_name(self, value: str) -> ModelUserInvitationV3: self.namespace_display_name = value return self + def with_studio_namespace(self, value: str) -> ModelUserInvitationV3: + self.studio_namespace = value + return self + # endregion with_x methods # region to methods @@ -121,6 +135,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["id"] = str(self.id_) elif include_empty: result["id"] = "" + if hasattr(self, "is_new_studio"): + result["isNewStudio"] = bool(self.is_new_studio) + elif include_empty: + result["isNewStudio"] = False if hasattr(self, "namespace"): result["namespace"] = str(self.namespace) elif include_empty: @@ -129,6 +147,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["namespaceDisplayName"] = str(self.namespace_display_name) elif include_empty: result["namespaceDisplayName"] = "" + if hasattr(self, "studio_namespace"): + result["studioNamespace"] = str(self.studio_namespace) + elif include_empty: + result["studioNamespace"] = "" return result # endregion to methods @@ -143,8 +165,10 @@ def create( roles: List[AccountcommonNamespaceRole], additional_data: Optional[str] = None, id_: Optional[str] = None, + is_new_studio: Optional[bool] = None, namespace: Optional[str] = None, namespace_display_name: Optional[str] = None, + studio_namespace: Optional[str] = None, **kwargs, ) -> ModelUserInvitationV3: instance = cls() @@ -155,10 +179,14 @@ def create( instance.additional_data = additional_data if id_ is not None: instance.id_ = id_ + if is_new_studio is not None: + instance.is_new_studio = is_new_studio if namespace is not None: instance.namespace = namespace if namespace_display_name is not None: instance.namespace_display_name = namespace_display_name + if studio_namespace is not None: + instance.studio_namespace = studio_namespace return instance @classmethod @@ -193,6 +221,10 @@ def create_from_dict( instance.id_ = str(dict_["id"]) elif include_empty: instance.id_ = "" + if "isNewStudio" in dict_ and dict_["isNewStudio"] is not None: + instance.is_new_studio = bool(dict_["isNewStudio"]) + elif include_empty: + instance.is_new_studio = False if "namespace" in dict_ and dict_["namespace"] is not None: instance.namespace = str(dict_["namespace"]) elif include_empty: @@ -204,6 +236,10 @@ def create_from_dict( instance.namespace_display_name = str(dict_["namespaceDisplayName"]) elif include_empty: instance.namespace_display_name = "" + if "studioNamespace" in dict_ and dict_["studioNamespace"] is not None: + instance.studio_namespace = str(dict_["studioNamespace"]) + elif include_empty: + instance.studio_namespace = "" return instance @classmethod @@ -252,8 +288,10 @@ def get_field_info() -> Dict[str, str]: "roles": "roles", "additionalData": "additional_data", "id": "id_", + "isNewStudio": "is_new_studio", "namespace": "namespace", "namespaceDisplayName": "namespace_display_name", + "studioNamespace": "studio_namespace", } @staticmethod @@ -264,8 +302,10 @@ def get_required_map() -> Dict[str, bool]: "roles": True, "additionalData": False, "id": False, + "isNewStudio": False, "namespace": False, "namespaceDisplayName": False, + "studioNamespace": False, } # endregion static methods diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_platform_infos.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_platform_infos.py index 9d899e6f1..c3aa4cb7c 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_platform_infos.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_platform_infos.py @@ -41,6 +41,8 @@ class ModelUserPlatformInfos(Model): avatar_url: (avatarUrl) OPTIONAL str display_name: (displayName) OPTIONAL str + + unique_display_name: (uniqueDisplayName) OPTIONAL str """ # region fields @@ -49,6 +51,7 @@ class ModelUserPlatformInfos(Model): user_id: str # REQUIRED avatar_url: str # OPTIONAL display_name: str # OPTIONAL + unique_display_name: str # OPTIONAL # endregion fields @@ -72,6 +75,10 @@ def with_display_name(self, value: str) -> ModelUserPlatformInfos: self.display_name = value return self + def with_unique_display_name(self, value: str) -> ModelUserPlatformInfos: + self.unique_display_name = value + return self + # endregion with_x methods # region to methods @@ -96,6 +103,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["displayName"] = str(self.display_name) elif include_empty: result["displayName"] = "" + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" return result # endregion to methods @@ -109,6 +120,7 @@ def create( user_id: str, avatar_url: Optional[str] = None, display_name: Optional[str] = None, + unique_display_name: Optional[str] = None, **kwargs, ) -> ModelUserPlatformInfos: instance = cls() @@ -118,6 +130,8 @@ def create( instance.avatar_url = avatar_url if display_name is not None: instance.display_name = display_name + if unique_display_name is not None: + instance.unique_display_name = unique_display_name return instance @classmethod @@ -146,6 +160,10 @@ def create_from_dict( instance.display_name = str(dict_["displayName"]) elif include_empty: instance.display_name = "" + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" return instance @classmethod @@ -193,6 +211,7 @@ def get_field_info() -> Dict[str, str]: "userId": "user_id", "avatarUrl": "avatar_url", "displayName": "display_name", + "uniqueDisplayName": "unique_display_name", } @staticmethod @@ -202,6 +221,7 @@ def get_required_map() -> Dict[str, bool]: "userId": True, "avatarUrl": False, "displayName": False, + "uniqueDisplayName": False, } # endregion static methods diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_public_info_response_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_public_info_response_v4.py index ced9ae18d..3b6b19229 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_public_info_response_v4.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_public_info_response_v4.py @@ -35,12 +35,15 @@ class ModelUserPublicInfoResponseV4(Model): display_name: (displayName) REQUIRED str user_id: (userId) REQUIRED str + + unique_display_name: (uniqueDisplayName) OPTIONAL str """ # region fields display_name: str # REQUIRED user_id: str # REQUIRED + unique_display_name: str # OPTIONAL # endregion fields @@ -54,6 +57,10 @@ def with_user_id(self, value: str) -> ModelUserPublicInfoResponseV4: self.user_id = value return self + def with_unique_display_name(self, value: str) -> ModelUserPublicInfoResponseV4: + self.unique_display_name = value + return self + # endregion with_x methods # region to methods @@ -68,6 +75,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["userId"] = str(self.user_id) elif include_empty: result["userId"] = "" + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" return result # endregion to methods @@ -76,11 +87,17 @@ def to_dict(self, include_empty: bool = False) -> dict: @classmethod def create( - cls, display_name: str, user_id: str, **kwargs + cls, + display_name: str, + user_id: str, + unique_display_name: Optional[str] = None, + **kwargs, ) -> ModelUserPublicInfoResponseV4: instance = cls() instance.display_name = display_name instance.user_id = user_id + if unique_display_name is not None: + instance.unique_display_name = unique_display_name return instance @classmethod @@ -98,6 +115,10 @@ def create_from_dict( instance.user_id = str(dict_["userId"]) elif include_empty: instance.user_id = "" + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" return instance @classmethod @@ -143,6 +164,7 @@ def get_field_info() -> Dict[str, str]: return { "displayName": "display_name", "userId": "user_id", + "uniqueDisplayName": "unique_display_name", } @staticmethod @@ -150,6 +172,7 @@ def get_required_map() -> Dict[str, bool]: return { "displayName": True, "userId": True, + "uniqueDisplayName": False, } # endregion static methods diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_response.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_response.py index d642c2cb4..3e8f9212e 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_response.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_response.py @@ -86,6 +86,8 @@ class ModelUserResponse(Model): platform_user_id: (PlatformUserId) OPTIONAL str + unique_display_name: (uniqueDisplayName) OPTIONAL str + username: (Username) OPTIONAL str xuid: (XUID) OPTIONAL str @@ -118,6 +120,7 @@ class ModelUserResponse(Model): phone_number: str # OPTIONAL platform_id: str # OPTIONAL platform_user_id: str # OPTIONAL + unique_display_name: str # OPTIONAL username: str # OPTIONAL xuid: str # OPTIONAL @@ -229,6 +232,10 @@ def with_platform_user_id(self, value: str) -> ModelUserResponse: self.platform_user_id = value return self + def with_unique_display_name(self, value: str) -> ModelUserResponse: + self.unique_display_name = value + return self + def with_username(self, value: str) -> ModelUserResponse: self.username = value return self @@ -351,6 +358,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["PlatformUserId"] = str(self.platform_user_id) elif include_empty: result["PlatformUserId"] = "" + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" if hasattr(self, "username"): result["Username"] = str(self.username) elif include_empty: @@ -393,6 +404,7 @@ def create( phone_number: Optional[str] = None, platform_id: Optional[str] = None, platform_user_id: Optional[str] = None, + unique_display_name: Optional[str] = None, username: Optional[str] = None, xuid: Optional[str] = None, **kwargs, @@ -429,6 +441,8 @@ def create( instance.platform_id = platform_id if platform_user_id is not None: instance.platform_user_id = platform_user_id + if unique_display_name is not None: + instance.unique_display_name = unique_display_name if username is not None: instance.username = username if xuid is not None: @@ -565,6 +579,10 @@ def create_from_dict( instance.platform_user_id = str(dict_["PlatformUserId"]) elif include_empty: instance.platform_user_id = "" + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" if "Username" in dict_ and dict_["Username"] is not None: instance.username = str(dict_["Username"]) elif include_empty: @@ -639,6 +657,7 @@ def get_field_info() -> Dict[str, str]: "PhoneNumber": "phone_number", "PlatformId": "platform_id", "PlatformUserId": "platform_user_id", + "uniqueDisplayName": "unique_display_name", "Username": "username", "XUID": "xuid", } @@ -671,6 +690,7 @@ def get_required_map() -> Dict[str, bool]: "PhoneNumber": False, "PlatformId": False, "PlatformUserId": False, + "uniqueDisplayName": False, "Username": False, "XUID": False, } diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_response_v3.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_response_v3.py index 09d9d96d5..3b98d9825 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_response_v3.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_response_v3.py @@ -95,6 +95,8 @@ class ModelUserResponseV3(Model): test_account: (testAccount) OPTIONAL bool + unique_display_name: (uniqueDisplayName) OPTIONAL str + user_name: (userName) OPTIONAL str """ @@ -129,6 +131,7 @@ class ModelUserResponseV3(Model): platform_infos: List[ModelUserPlatformInfo] # OPTIONAL platform_user_id: str # OPTIONAL test_account: bool # OPTIONAL + unique_display_name: str # OPTIONAL user_name: str # OPTIONAL # endregion fields @@ -259,6 +262,10 @@ def with_test_account(self, value: bool) -> ModelUserResponseV3: self.test_account = value return self + def with_unique_display_name(self, value: str) -> ModelUserResponseV3: + self.unique_display_name = value + return self + def with_user_name(self, value: str) -> ModelUserResponseV3: self.user_name = value return self @@ -395,6 +402,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["testAccount"] = bool(self.test_account) elif include_empty: result["testAccount"] = False + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" if hasattr(self, "user_name"): result["userName"] = str(self.user_name) elif include_empty: @@ -437,6 +448,7 @@ def create( platform_infos: Optional[List[ModelUserPlatformInfo]] = None, platform_user_id: Optional[str] = None, test_account: Optional[bool] = None, + unique_display_name: Optional[str] = None, user_name: Optional[str] = None, **kwargs, ) -> ModelUserResponseV3: @@ -482,6 +494,8 @@ def create( instance.platform_user_id = platform_user_id if test_account is not None: instance.test_account = test_account + if unique_display_name is not None: + instance.unique_display_name = unique_display_name if user_name is not None: instance.user_name = user_name return instance @@ -635,6 +649,10 @@ def create_from_dict( instance.test_account = bool(dict_["testAccount"]) elif include_empty: instance.test_account = False + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" if "userName" in dict_ and dict_["userName"] is not None: instance.user_name = str(dict_["userName"]) elif include_empty: @@ -709,6 +727,7 @@ def get_field_info() -> Dict[str, str]: "platformInfos": "platform_infos", "platformUserId": "platform_user_id", "testAccount": "test_account", + "uniqueDisplayName": "unique_display_name", "userName": "user_name", } @@ -744,6 +763,7 @@ def get_required_map() -> Dict[str, bool]: "platformInfos": False, "platformUserId": False, "testAccount": False, + "uniqueDisplayName": False, "userName": False, } diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_update_request_v3.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_update_request_v3.py index abd18253a..ce3760c3e 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_update_request_v3.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_update_request_v3.py @@ -42,6 +42,8 @@ class ModelUserUpdateRequestV3(Model): language_tag: (languageTag) OPTIONAL str + unique_display_name: (uniqueDisplayName) OPTIONAL str + user_name: (userName) OPTIONAL str """ @@ -52,6 +54,7 @@ class ModelUserUpdateRequestV3(Model): date_of_birth: str # OPTIONAL display_name: str # OPTIONAL language_tag: str # OPTIONAL + unique_display_name: str # OPTIONAL user_name: str # OPTIONAL # endregion fields @@ -78,6 +81,10 @@ def with_language_tag(self, value: str) -> ModelUserUpdateRequestV3: self.language_tag = value return self + def with_unique_display_name(self, value: str) -> ModelUserUpdateRequestV3: + self.unique_display_name = value + return self + def with_user_name(self, value: str) -> ModelUserUpdateRequestV3: self.user_name = value return self @@ -108,6 +115,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["languageTag"] = str(self.language_tag) elif include_empty: result["languageTag"] = "" + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" if hasattr(self, "user_name"): result["userName"] = str(self.user_name) elif include_empty: @@ -126,6 +137,7 @@ def create( date_of_birth: Optional[str] = None, display_name: Optional[str] = None, language_tag: Optional[str] = None, + unique_display_name: Optional[str] = None, user_name: Optional[str] = None, **kwargs, ) -> ModelUserUpdateRequestV3: @@ -140,6 +152,8 @@ def create( instance.display_name = display_name if language_tag is not None: instance.language_tag = language_tag + if unique_display_name is not None: + instance.unique_display_name = unique_display_name if user_name is not None: instance.user_name = user_name return instance @@ -171,6 +185,10 @@ def create_from_dict( instance.language_tag = str(dict_["languageTag"]) elif include_empty: instance.language_tag = "" + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" if "userName" in dict_ and dict_["userName"] is not None: instance.user_name = str(dict_["userName"]) elif include_empty: @@ -223,6 +241,7 @@ def get_field_info() -> Dict[str, str]: "dateOfBirth": "date_of_birth", "displayName": "display_name", "languageTag": "language_tag", + "uniqueDisplayName": "unique_display_name", "userName": "user_name", } @@ -234,6 +253,7 @@ def get_required_map() -> Dict[str, bool]: "dateOfBirth": False, "displayName": False, "languageTag": False, + "uniqueDisplayName": False, "userName": False, } diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_with_platform_info.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_with_platform_info.py index 6d311e45d..0cf097578 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_with_platform_info.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/model_user_with_platform_info.py @@ -42,6 +42,8 @@ class ModelUserWithPlatformInfo(Model): display_name: (displayName) OPTIONAL str + unique_display_name: (uniqueDisplayName) OPTIONAL str + username: (username) OPTIONAL str xuid: (xuid) OPTIONAL str @@ -53,6 +55,7 @@ class ModelUserWithPlatformInfo(Model): user_id: str # REQUIRED avatar_url: str # OPTIONAL display_name: str # OPTIONAL + unique_display_name: str # OPTIONAL username: str # OPTIONAL xuid: str # OPTIONAL @@ -78,6 +81,10 @@ def with_display_name(self, value: str) -> ModelUserWithPlatformInfo: self.display_name = value return self + def with_unique_display_name(self, value: str) -> ModelUserWithPlatformInfo: + self.unique_display_name = value + return self + def with_username(self, value: str) -> ModelUserWithPlatformInfo: self.username = value return self @@ -110,6 +117,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["displayName"] = str(self.display_name) elif include_empty: result["displayName"] = "" + if hasattr(self, "unique_display_name"): + result["uniqueDisplayName"] = str(self.unique_display_name) + elif include_empty: + result["uniqueDisplayName"] = "" if hasattr(self, "username"): result["username"] = str(self.username) elif include_empty: @@ -131,6 +142,7 @@ def create( user_id: str, avatar_url: Optional[str] = None, display_name: Optional[str] = None, + unique_display_name: Optional[str] = None, username: Optional[str] = None, xuid: Optional[str] = None, **kwargs, @@ -142,6 +154,8 @@ def create( instance.avatar_url = avatar_url if display_name is not None: instance.display_name = display_name + if unique_display_name is not None: + instance.unique_display_name = unique_display_name if username is not None: instance.username = username if xuid is not None: @@ -174,6 +188,10 @@ def create_from_dict( instance.display_name = str(dict_["displayName"]) elif include_empty: instance.display_name = "" + if "uniqueDisplayName" in dict_ and dict_["uniqueDisplayName"] is not None: + instance.unique_display_name = str(dict_["uniqueDisplayName"]) + elif include_empty: + instance.unique_display_name = "" if "username" in dict_ and dict_["username"] is not None: instance.username = str(dict_["username"]) elif include_empty: @@ -229,6 +247,7 @@ def get_field_info() -> Dict[str, str]: "userId": "user_id", "avatarUrl": "avatar_url", "displayName": "display_name", + "uniqueDisplayName": "unique_display_name", "username": "username", "xuid": "xuid", } @@ -240,6 +259,7 @@ def get_required_map() -> Dict[str, bool]: "userId": True, "avatarUrl": False, "displayName": False, + "uniqueDisplayName": False, "username": False, "xuid": False, } diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/oauthmodel_token_response_v3.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/oauthmodel_token_response_v3.py index 5fac9ba01..d75122043 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/oauthmodel_token_response_v3.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/oauthmodel_token_response_v3.py @@ -68,6 +68,8 @@ class OauthmodelTokenResponseV3(Model): roles: (roles) OPTIONAL List[str] + unique_display_name: (unique_display_name) OPTIONAL str + user_id: (user_id) OPTIONAL str xuid: (xuid) OPTIONAL str @@ -91,6 +93,7 @@ class OauthmodelTokenResponseV3(Model): refresh_expires_in: int # OPTIONAL refresh_token: str # OPTIONAL roles: List[str] # OPTIONAL + unique_display_name: str # OPTIONAL user_id: str # OPTIONAL xuid: str # OPTIONAL @@ -168,6 +171,10 @@ def with_roles(self, value: List[str]) -> OauthmodelTokenResponseV3: self.roles = value return self + def with_unique_display_name(self, value: str) -> OauthmodelTokenResponseV3: + self.unique_display_name = value + return self + def with_user_id(self, value: str) -> OauthmodelTokenResponseV3: self.user_id = value return self @@ -252,6 +259,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["roles"] = [str(i0) for i0 in self.roles] elif include_empty: result["roles"] = [] + if hasattr(self, "unique_display_name"): + result["unique_display_name"] = str(self.unique_display_name) + elif include_empty: + result["unique_display_name"] = "" if hasattr(self, "user_id"): result["user_id"] = str(self.user_id) elif include_empty: @@ -285,6 +296,7 @@ def create( refresh_expires_in: Optional[int] = None, refresh_token: Optional[str] = None, roles: Optional[List[str]] = None, + unique_display_name: Optional[str] = None, user_id: Optional[str] = None, xuid: Optional[str] = None, **kwargs, @@ -316,6 +328,8 @@ def create( instance.refresh_token = refresh_token if roles is not None: instance.roles = roles + if unique_display_name is not None: + instance.unique_display_name = unique_display_name if user_id is not None: instance.user_id = user_id if xuid is not None: @@ -406,6 +420,10 @@ def create_from_dict( instance.roles = [str(i0) for i0 in dict_["roles"]] elif include_empty: instance.roles = [] + if "unique_display_name" in dict_ and dict_["unique_display_name"] is not None: + instance.unique_display_name = str(dict_["unique_display_name"]) + elif include_empty: + instance.unique_display_name = "" if "user_id" in dict_ and dict_["user_id"] is not None: instance.user_id = str(dict_["user_id"]) elif include_empty: @@ -473,6 +491,7 @@ def get_field_info() -> Dict[str, str]: "refresh_expires_in": "refresh_expires_in", "refresh_token": "refresh_token", "roles": "roles", + "unique_display_name": "unique_display_name", "user_id": "user_id", "xuid": "xuid", } @@ -496,6 +515,7 @@ def get_required_map() -> Dict[str, bool]: "refresh_expires_in": False, "refresh_token": False, "roles": False, + "unique_display_name": False, "user_id": False, "xuid": False, } diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/models/oauthmodel_token_with_device_cookie_response_v3.py b/src/services/iam/accelbyte_py_sdk/api/iam/models/oauthmodel_token_with_device_cookie_response_v3.py index b18088714..07e72a425 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/models/oauthmodel_token_with_device_cookie_response_v3.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/models/oauthmodel_token_with_device_cookie_response_v3.py @@ -70,6 +70,8 @@ class OauthmodelTokenWithDeviceCookieResponseV3(Model): roles: (roles) OPTIONAL List[str] + unique_display_name: (unique_display_name) OPTIONAL str + user_id: (user_id) OPTIONAL str xuid: (xuid) OPTIONAL str @@ -94,6 +96,7 @@ class OauthmodelTokenWithDeviceCookieResponseV3(Model): refresh_expires_in: int # OPTIONAL refresh_token: str # OPTIONAL roles: List[str] # OPTIONAL + unique_display_name: str # OPTIONAL user_id: str # OPTIONAL xuid: str # OPTIONAL @@ -187,6 +190,12 @@ def with_roles(self, value: List[str]) -> OauthmodelTokenWithDeviceCookieRespons self.roles = value return self + def with_unique_display_name( + self, value: str + ) -> OauthmodelTokenWithDeviceCookieResponseV3: + self.unique_display_name = value + return self + def with_user_id(self, value: str) -> OauthmodelTokenWithDeviceCookieResponseV3: self.user_id = value return self @@ -275,6 +284,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["roles"] = [str(i0) for i0 in self.roles] elif include_empty: result["roles"] = [] + if hasattr(self, "unique_display_name"): + result["unique_display_name"] = str(self.unique_display_name) + elif include_empty: + result["unique_display_name"] = "" if hasattr(self, "user_id"): result["user_id"] = str(self.user_id) elif include_empty: @@ -309,6 +322,7 @@ def create( refresh_expires_in: Optional[int] = None, refresh_token: Optional[str] = None, roles: Optional[List[str]] = None, + unique_display_name: Optional[str] = None, user_id: Optional[str] = None, xuid: Optional[str] = None, **kwargs, @@ -342,6 +356,8 @@ def create( instance.refresh_token = refresh_token if roles is not None: instance.roles = roles + if unique_display_name is not None: + instance.unique_display_name = unique_display_name if user_id is not None: instance.user_id = user_id if xuid is not None: @@ -436,6 +452,10 @@ def create_from_dict( instance.roles = [str(i0) for i0 in dict_["roles"]] elif include_empty: instance.roles = [] + if "unique_display_name" in dict_ and dict_["unique_display_name"] is not None: + instance.unique_display_name = str(dict_["unique_display_name"]) + elif include_empty: + instance.unique_display_name = "" if "user_id" in dict_ and dict_["user_id"] is not None: instance.user_id = str(dict_["user_id"]) elif include_empty: @@ -504,6 +524,7 @@ def get_field_info() -> Dict[str, str]: "refresh_expires_in": "refresh_expires_in", "refresh_token": "refresh_token", "roles": "roles", + "unique_display_name": "unique_display_name", "user_id": "user_id", "xuid": "xuid", } @@ -528,6 +549,7 @@ def get_required_map() -> Dict[str, bool]: "refresh_expires_in": False, "refresh_token": False, "roles": False, + "unique_display_name": False, "user_id": False, "xuid": False, } diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/__init__.py index 32f785d23..ee97cd8d9 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/__init__.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" -__version__ = "7.9.0" +__version__ = "7.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/bans/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/bans/__init__.py index a26f516a4..46e928b73 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/bans/__init__.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/bans/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" -__version__ = "7.9.0" +__version__ = "7.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/clients/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/clients/__init__.py index f7476b349..eb262e911 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/clients/__init__.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/clients/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" -__version__ = "7.9.0" +__version__ = "7.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/config/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/config/__init__.py new file mode 100644 index 000000000..35ba54d55 --- /dev/null +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/config/__init__.py @@ -0,0 +1,18 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation-init.j2 + +"""Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" + +__version__ = "7.10.0" +__author__ = "AccelByte" +__email__ = "dev@accelbyte.net" + +# pylint: disable=line-too-long + +from .admin_get_config_value_v3 import AdminGetConfigValueV3 +from .public_get_config_value_v3 import PublicGetConfigValueV3 diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/config/admin_get_config_value_v3.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/config/admin_get_config_value_v3.py new file mode 100644 index 000000000..1bc67a523 --- /dev/null +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/config/admin_get_config_value_v3.py @@ -0,0 +1,248 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +# AccelByte Gaming Services Iam Service + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Operation +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import HttpResponse + +from ...models import ModelConfigValueResponseV3 +from ...models import RestErrorResponse + + +class AdminGetConfigValueV3(Operation): + """Get Config Value (AdminGetConfigValueV3) + + This endpoint return the value of config key. The namespace should be publisher namespace or studio namespace. + + **Supported config key:** + * uniqueDisplayNameEnabled + * usernameDisabled + + Properties: + url: /iam/v3/admin/namespaces/{namespace}/config/{configKey} + + method: GET + + tags: ["Config"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + config_key: (configKey) REQUIRED str in path + + namespace: (namespace) REQUIRED str in path + + Responses: + 200: OK - ModelConfigValueResponseV3 (OK) + + 400: Bad Request - RestErrorResponse (20002: validation error) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + + # region fields + + _url: str = "/iam/v3/admin/namespaces/{namespace}/config/{configKey}" + _method: str = "GET" + _consumes: List[str] = [] + _produces: List[str] = ["application/json"] + _securities: List[List[str]] = [["BEARER_AUTH"]] + _location_query: str = None + + config_key: str # REQUIRED in [path] + namespace: str # REQUIRED in [path] + + # endregion fields + + # region properties + + @property + def url(self) -> str: + return self._url + + @property + def method(self) -> str: + return self._method + + @property + def consumes(self) -> List[str]: + return self._consumes + + @property + def produces(self) -> List[str]: + return self._produces + + @property + def securities(self) -> List[List[str]]: + return self._securities + + @property + def location_query(self) -> str: + return self._location_query + + # endregion properties + + # region get methods + + # endregion get methods + + # region get_x_params methods + + def get_all_params(self) -> dict: + return { + "path": self.get_path_params(), + } + + def get_path_params(self) -> dict: + result = {} + if hasattr(self, "config_key"): + result["configKey"] = self.config_key + if hasattr(self, "namespace"): + result["namespace"] = self.namespace + return result + + # endregion get_x_params methods + + # region is/has methods + + # endregion is/has methods + + # region with_x methods + + def with_config_key(self, value: str) -> AdminGetConfigValueV3: + self.config_key = value + return self + + def with_namespace(self, value: str) -> AdminGetConfigValueV3: + self.namespace = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "config_key") and self.config_key: + result["configKey"] = str(self.config_key) + elif include_empty: + result["configKey"] = "" + if hasattr(self, "namespace") and self.namespace: + result["namespace"] = str(self.namespace) + elif include_empty: + result["namespace"] = "" + return result + + # endregion to methods + + # region response methods + + # noinspection PyMethodMayBeStatic + def parse_response( + self, code: int, content_type: str, content: Any + ) -> Tuple[ + Union[None, ModelConfigValueResponseV3], + Union[None, HttpResponse, RestErrorResponse], + ]: + """Parse the given response. + + 200: OK - ModelConfigValueResponseV3 (OK) + + 400: Bad Request - RestErrorResponse (20002: validation error) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + + ---: HttpResponse (Undocumented Response) + + ---: HttpResponse (Unexpected Content-Type Error) + + ---: HttpResponse (Unhandled Error) + """ + pre_processed_response, error = self.pre_process_response( + code=code, content_type=content_type, content=content + ) + if error is not None: + return None, None if error.is_no_content() else error + code, content_type, content = pre_processed_response + + if code == 200: + return ModelConfigValueResponseV3.create_from_dict(content), None + if code == 400: + return None, RestErrorResponse.create_from_dict(content) + if code == 500: + return None, RestErrorResponse.create_from_dict(content) + + return self.handle_undocumented_response( + code=code, content_type=content_type, content=content + ) + + # endregion response methods + + # region static methods + + @classmethod + def create(cls, config_key: str, namespace: str, **kwargs) -> AdminGetConfigValueV3: + instance = cls() + instance.config_key = config_key + instance.namespace = namespace + if x_flight_id := kwargs.get("x_flight_id", None): + instance.x_flight_id = x_flight_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> AdminGetConfigValueV3: + instance = cls() + if "configKey" in dict_ and dict_["configKey"] is not None: + instance.config_key = str(dict_["configKey"]) + elif include_empty: + instance.config_key = "" + if "namespace" in dict_ and dict_["namespace"] is not None: + instance.namespace = str(dict_["namespace"]) + elif include_empty: + instance.namespace = "" + return instance + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "configKey": "config_key", + "namespace": "namespace", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "configKey": True, + "namespace": True, + } + + # endregion static methods diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/config/public_get_config_value_v3.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/config/public_get_config_value_v3.py new file mode 100644 index 000000000..2d0bbf304 --- /dev/null +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/config/public_get_config_value_v3.py @@ -0,0 +1,251 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +# AccelByte Gaming Services Iam Service + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Operation +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import HttpResponse + +from ...models import ModelConfigValueResponseV3 +from ...models import RestErrorResponse + + +class PublicGetConfigValueV3(Operation): + """Get Config Value (PublicGetConfigValueV3) + + This endpoint return the value of config key. The namespace should be publisher namespace or studio namespace. + Note: this endpoint does not need any authorization. + + **Supported config key:** + * uniqueDisplayNameEnabled + * usernameDisabled + + Properties: + url: /iam/v3/public/namespaces/{namespace}/config/{configKey} + + method: GET + + tags: ["Config"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + config_key: (configKey) REQUIRED str in path + + namespace: (namespace) REQUIRED str in path + + Responses: + 200: OK - ModelConfigValueResponseV3 (OK) + + 400: Bad Request - RestErrorResponse (20002: validation error) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + + # region fields + + _url: str = "/iam/v3/public/namespaces/{namespace}/config/{configKey}" + _method: str = "GET" + _consumes: List[str] = [] + _produces: List[str] = ["application/json"] + _securities: List[List[str]] = [["BEARER_AUTH"]] + _location_query: str = None + + config_key: str # REQUIRED in [path] + namespace: str # REQUIRED in [path] + + # endregion fields + + # region properties + + @property + def url(self) -> str: + return self._url + + @property + def method(self) -> str: + return self._method + + @property + def consumes(self) -> List[str]: + return self._consumes + + @property + def produces(self) -> List[str]: + return self._produces + + @property + def securities(self) -> List[List[str]]: + return self._securities + + @property + def location_query(self) -> str: + return self._location_query + + # endregion properties + + # region get methods + + # endregion get methods + + # region get_x_params methods + + def get_all_params(self) -> dict: + return { + "path": self.get_path_params(), + } + + def get_path_params(self) -> dict: + result = {} + if hasattr(self, "config_key"): + result["configKey"] = self.config_key + if hasattr(self, "namespace"): + result["namespace"] = self.namespace + return result + + # endregion get_x_params methods + + # region is/has methods + + # endregion is/has methods + + # region with_x methods + + def with_config_key(self, value: str) -> PublicGetConfigValueV3: + self.config_key = value + return self + + def with_namespace(self, value: str) -> PublicGetConfigValueV3: + self.namespace = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "config_key") and self.config_key: + result["configKey"] = str(self.config_key) + elif include_empty: + result["configKey"] = "" + if hasattr(self, "namespace") and self.namespace: + result["namespace"] = str(self.namespace) + elif include_empty: + result["namespace"] = "" + return result + + # endregion to methods + + # region response methods + + # noinspection PyMethodMayBeStatic + def parse_response( + self, code: int, content_type: str, content: Any + ) -> Tuple[ + Union[None, ModelConfigValueResponseV3], + Union[None, HttpResponse, RestErrorResponse], + ]: + """Parse the given response. + + 200: OK - ModelConfigValueResponseV3 (OK) + + 400: Bad Request - RestErrorResponse (20002: validation error) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + + ---: HttpResponse (Undocumented Response) + + ---: HttpResponse (Unexpected Content-Type Error) + + ---: HttpResponse (Unhandled Error) + """ + pre_processed_response, error = self.pre_process_response( + code=code, content_type=content_type, content=content + ) + if error is not None: + return None, None if error.is_no_content() else error + code, content_type, content = pre_processed_response + + if code == 200: + return ModelConfigValueResponseV3.create_from_dict(content), None + if code == 400: + return None, RestErrorResponse.create_from_dict(content) + if code == 500: + return None, RestErrorResponse.create_from_dict(content) + + return self.handle_undocumented_response( + code=code, content_type=content_type, content=content + ) + + # endregion response methods + + # region static methods + + @classmethod + def create( + cls, config_key: str, namespace: str, **kwargs + ) -> PublicGetConfigValueV3: + instance = cls() + instance.config_key = config_key + instance.namespace = namespace + if x_flight_id := kwargs.get("x_flight_id", None): + instance.x_flight_id = x_flight_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> PublicGetConfigValueV3: + instance = cls() + if "configKey" in dict_ and dict_["configKey"] is not None: + instance.config_key = str(dict_["configKey"]) + elif include_empty: + instance.config_key = "" + if "namespace" in dict_ and dict_["namespace"] is not None: + instance.namespace = str(dict_["namespace"]) + elif include_empty: + instance.namespace = "" + return instance + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "configKey": "config_key", + "namespace": "namespace", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "configKey": True, + "namespace": True, + } + + # endregion static methods diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/country/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/country/__init__.py index 11e324208..68141c34a 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/country/__init__.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/country/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" -__version__ = "7.9.0" +__version__ = "7.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/devices_v4/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/devices_v4/__init__.py index 3260e9913..f4aa55643 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/devices_v4/__init__.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/devices_v4/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" -__version__ = "7.9.0" +__version__ = "7.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/input_validations/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/input_validations/__init__.py index d0f082ef2..d3a2ef4da 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/input_validations/__init__.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/input_validations/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" -__version__ = "7.9.0" +__version__ = "7.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/o_auth/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/o_auth/__init__.py index 672470151..2b2722a02 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/o_auth/__init__.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/o_auth/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" -__version__ = "7.9.0" +__version__ = "7.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/o_auth2_0/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/o_auth2_0/__init__.py index 1c2e3082e..828528598 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/o_auth2_0/__init__.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/o_auth2_0/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" -__version__ = "7.9.0" +__version__ = "7.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/o_auth2_0_extension/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/o_auth2_0_extension/__init__.py index 6037ce032..333bb0efe 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/o_auth2_0_extension/__init__.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/o_auth2_0_extension/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" -__version__ = "7.9.0" +__version__ = "7.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/roles/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/roles/__init__.py index 16c1e8c47..6ce304460 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/roles/__init__.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/roles/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" -__version__ = "7.9.0" +__version__ = "7.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/sso/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/sso/__init__.py index 92262e7ba..fc5ff403d 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/sso/__init__.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/sso/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" -__version__ = "7.9.0" +__version__ = "7.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/sso_credential/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/sso_credential/__init__.py index fe0acd52b..1a62df056 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/sso_credential/__init__.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/sso_credential/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" -__version__ = "7.9.0" +__version__ = "7.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/sso_saml_2_0/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/sso_saml_2_0/__init__.py index 7fe744760..5031d0db6 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/sso_saml_2_0/__init__.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/sso_saml_2_0/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" -__version__ = "7.9.0" +__version__ = "7.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/third_party_credential/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/third_party_credential/__init__.py index 8d526a21a..66242b994 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/third_party_credential/__init__.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/third_party_credential/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" -__version__ = "7.9.0" +__version__ = "7.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users/__init__.py index 2b78e1a51..47bf00dad 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users/__init__.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" -__version__ = "7.9.0" +__version__ = "7.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users/check_user_availability.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users/check_user_availability.py index b44adeb96..029d285f5 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users/check_user_availability.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users/check_user_availability.py @@ -38,6 +38,7 @@ class CheckUserAvailability(Operation): Check user's account availability. Available field : - displayName + - uniqueDisplayName - username If request include access token with user ID data, that user ID will be excluded from availability check. diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users/create_user_from_invitation_v3.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users/create_user_from_invitation_v3.py index eef2da1ce..de42af06f 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users/create_user_from_invitation_v3.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users/create_user_from_invitation_v3.py @@ -29,7 +29,7 @@ from accelbyte_py_sdk.core import HeaderStr from accelbyte_py_sdk.core import HttpResponse -from ...models import ModelUserCreateFromInvitationRequestV3 +from ...models import ModelUserCreateRequestV3 from ...models import ModelUserCreateResponseV3 from ...models import RestErrorResponse @@ -41,6 +41,10 @@ class CreateUserFromInvitationV3(Operation): User will be able to login after completing submitting the data through this endpoint. Available Authentication Types: EMAILPASSWD: an authentication type used for new user registration through email. + + **Note**: + * **uniqueDisplayName**: this is required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true. + Country use ISO3166-1 alpha-2 two letter, e.g. US. Date of Birth format : YYYY-MM-DD, e.g. 2019-04-29. @@ -57,7 +61,7 @@ class CreateUserFromInvitationV3(Operation): securities: [BEARER_AUTH] - body: (body) REQUIRED ModelUserCreateFromInvitationRequestV3 in body + body: (body) REQUIRED ModelUserCreateRequestV3 in body invitation_id: (invitationId) REQUIRED str in path @@ -84,7 +88,7 @@ class CreateUserFromInvitationV3(Operation): _securities: List[List[str]] = [["BEARER_AUTH"]] _location_query: str = None - body: ModelUserCreateFromInvitationRequestV3 # REQUIRED in [body] + body: ModelUserCreateRequestV3 # REQUIRED in [body] invitation_id: str # REQUIRED in [path] namespace: str # REQUIRED in [path] @@ -151,9 +155,7 @@ def get_path_params(self) -> dict: # region with_x methods - def with_body( - self, value: ModelUserCreateFromInvitationRequestV3 - ) -> CreateUserFromInvitationV3: + def with_body(self, value: ModelUserCreateRequestV3) -> CreateUserFromInvitationV3: self.body = value return self @@ -174,7 +176,7 @@ def to_dict(self, include_empty: bool = False) -> dict: if hasattr(self, "body") and self.body: result["body"] = self.body.to_dict(include_empty=include_empty) elif include_empty: - result["body"] = ModelUserCreateFromInvitationRequestV3() + result["body"] = ModelUserCreateRequestV3() if hasattr(self, "invitation_id") and self.invitation_id: result["invitationId"] = str(self.invitation_id) elif include_empty: @@ -243,7 +245,7 @@ def parse_response( @classmethod def create( cls, - body: ModelUserCreateFromInvitationRequestV3, + body: ModelUserCreateRequestV3, invitation_id: str, namespace: str, **kwargs, @@ -262,11 +264,11 @@ def create_from_dict( ) -> CreateUserFromInvitationV3: instance = cls() if "body" in dict_ and dict_["body"] is not None: - instance.body = ModelUserCreateFromInvitationRequestV3.create_from_dict( + instance.body = ModelUserCreateRequestV3.create_from_dict( dict_["body"], include_empty=include_empty ) elif include_empty: - instance.body = ModelUserCreateFromInvitationRequestV3() + instance.body = ModelUserCreateRequestV3() if "invitationId" in dict_ and dict_["invitationId"] is not None: instance.invitation_id = str(dict_["invitationId"]) elif include_empty: diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users/public_create_user_v3.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users/public_create_user_v3.py index 8898fd74f..c897e1159 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users/public_create_user_v3.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users/public_create_user_v3.py @@ -40,6 +40,9 @@ class PublicCreateUserV3(Operation): Available Authentication Types: 1. **EMAILPASSWD**: an authentication type used for new user registration through email. + **Note**: + * **uniqueDisplayName**: this is required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true. + Country use ISO3166-1 alpha-2 two letter, e.g. US. Date of Birth format : YYYY-MM-DD, e.g. 2019-04-29. This endpoint support accepting agreements for the created user. Supply the accepted agreements in acceptedPolicies attribute. diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/__init__.py index c0734e098..d0d3d434a 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/__init__.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" -__version__ = "7.9.0" +__version__ = "7.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" @@ -24,11 +24,14 @@ from .admin_disable_my_email_v4 import AdminDisableMyEmailV4 from .admin_disable_user_mfav4 import AdminDisableUserMFAV4 from .admin_download_my_backu_29ee48 import AdminDownloadMyBackupCodesV4 +from .admin_enable_backup_codes_v4 import AdminEnableBackupCodesV4 from .admin_enable_my_authent_263fb3 import AdminEnableMyAuthenticatorV4 from .admin_enable_my_backup__1f7c71 import AdminEnableMyBackupCodesV4 from .admin_enable_my_email_v4 import AdminEnableMyEmailV4 +from .admin_generate_backup_codes_v4 import AdminGenerateBackupCodesV4 from .admin_generate_my_authe_b02d34 import AdminGenerateMyAuthenticatorKeyV4 from .admin_generate_my_backu_fdd3aa import AdminGenerateMyBackupCodesV4 +from .admin_get_backup_codes_v4 import AdminGetBackupCodesV4 from .admin_get_my_backup_codes_v4 import AdminGetMyBackupCodesV4 from .admin_get_my_enabled_fa_206f77 import AdminGetMyEnabledFactorsV4 from .admin_invite_user_new_v4 import AdminInviteUserNewV4 @@ -48,11 +51,14 @@ from .public_disable_my_backu_92ead1 import PublicDisableMyBackupCodesV4 from .public_disable_my_email_v4 import PublicDisableMyEmailV4 from .public_download_my_back_3f3640 import PublicDownloadMyBackupCodesV4 +from .public_enable_backup_codes_v4 import PublicEnableBackupCodesV4 from .public_enable_my_authen_556050 import PublicEnableMyAuthenticatorV4 from .public_enable_my_backup_e6b7c1 import PublicEnableMyBackupCodesV4 from .public_enable_my_email_v4 import PublicEnableMyEmailV4 +from .public_generate_backup__538aee import PublicGenerateBackupCodesV4 from .public_generate_my_auth_17372a import PublicGenerateMyAuthenticatorKeyV4 from .public_generate_my_back_da569a import PublicGenerateMyBackupCodesV4 +from .public_get_backup_codes_v4 import PublicGetBackupCodesV4 from .public_get_my_backup_codes_v4 import PublicGetMyBackupCodesV4 from .public_get_my_enabled_f_a93b10 import PublicGetMyEnabledFactorsV4 from .public_get_user_public__2645c4 import PublicGetUserPublicInfoByUserIdV4 diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_create_user_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_create_user_v4.py index f8a3ba7ff..ec901688d 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_create_user_v4.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_create_user_v4.py @@ -45,6 +45,7 @@ class AdminCreateUserV4(Operation): - password: Please refer to the rule from /v3/public/inputValidations API. - country: ISO3166-1 alpha-2 two letter, e.g. US. - dateOfBirth: YYYY-MM-DD, e.g. 1990-01-01. valid values are between 1905-01-01 until current date. + - uniqueDisplayName: required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true, please refer to the rule from /v3/public/inputValidations API. **Not required attributes:** - displayName: Please refer to the rule from /v3/public/inputValidations API. diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_download_my_backu_29ee48.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_download_my_backu_29ee48.py index 4cb8c959f..a2af08dc2 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_download_my_backu_29ee48.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_download_my_backu_29ee48.py @@ -28,6 +28,7 @@ from accelbyte_py_sdk.core import Operation from accelbyte_py_sdk.core import HeaderStr from accelbyte_py_sdk.core import HttpResponse +from accelbyte_py_sdk.core import deprecated from ...models import RestErrorResponse diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_enable_backup_codes_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_enable_backup_codes_v4.py new file mode 100644 index 000000000..cfb4801ab --- /dev/null +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_enable_backup_codes_v4.py @@ -0,0 +1,215 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +# AccelByte Gaming Services Iam Service + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Operation +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import HttpResponse + +from ...models import RestErrorResponse + + +class AdminEnableBackupCodesV4(Operation): + """Enable 2FA backup codes (AdminEnableBackupCodesV4) + + This endpoint is used to enable 2FA backup codes. + + Properties: + url: /iam/v4/admin/users/me/mfa/backupCodes/enable + + method: POST + + tags: ["Users V4"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + Responses: + 200: OK - (Backup codes enabled) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10194: factor already enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 409: Conflict - RestErrorResponse (10194: factor already enabled) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + + # region fields + + _url: str = "/iam/v4/admin/users/me/mfa/backupCodes/enable" + _method: str = "POST" + _consumes: List[str] = [] + _produces: List[str] = ["application/json"] + _securities: List[List[str]] = [["BEARER_AUTH"]] + _location_query: str = None + + # endregion fields + + # region properties + + @property + def url(self) -> str: + return self._url + + @property + def method(self) -> str: + return self._method + + @property + def consumes(self) -> List[str]: + return self._consumes + + @property + def produces(self) -> List[str]: + return self._produces + + @property + def securities(self) -> List[List[str]]: + return self._securities + + @property + def location_query(self) -> str: + return self._location_query + + # endregion properties + + # region get methods + + # endregion get methods + + # region get_x_params methods + + def get_all_params(self) -> dict: + return {} + + # endregion get_x_params methods + + # region is/has methods + + # endregion is/has methods + + # region with_x methods + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + return result + + # endregion to methods + + # region response methods + + # noinspection PyMethodMayBeStatic + def parse_response( + self, code: int, content_type: str, content: Any + ) -> Tuple[Union[None, HttpResponse], Union[None, HttpResponse, RestErrorResponse]]: + """Parse the given response. + + 200: OK - (Backup codes enabled) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10194: factor already enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 409: Conflict - RestErrorResponse (10194: factor already enabled) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + + ---: HttpResponse (Undocumented Response) + + ---: HttpResponse (Unexpected Content-Type Error) + + ---: HttpResponse (Unhandled Error) + """ + pre_processed_response, error = self.pre_process_response( + code=code, content_type=content_type, content=content + ) + if error is not None: + return None, None if error.is_no_content() else error + code, content_type, content = pre_processed_response + + if code == 200: + return HttpResponse.create(code, "OK"), None + if code == 400: + return None, RestErrorResponse.create_from_dict(content) + if code == 401: + return None, RestErrorResponse.create_from_dict(content) + if code == 403: + return None, RestErrorResponse.create_from_dict(content) + if code == 404: + return None, RestErrorResponse.create_from_dict(content) + if code == 409: + return None, RestErrorResponse.create_from_dict(content) + if code == 500: + return None, RestErrorResponse.create_from_dict(content) + + return self.handle_undocumented_response( + code=code, content_type=content_type, content=content + ) + + # endregion response methods + + # region static methods + + @classmethod + def create(cls, **kwargs) -> AdminEnableBackupCodesV4: + instance = cls() + if x_flight_id := kwargs.get("x_flight_id", None): + instance.x_flight_id = x_flight_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> AdminEnableBackupCodesV4: + instance = cls() + return instance + + @staticmethod + def get_field_info() -> Dict[str, str]: + return {} + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return {} + + # endregion static methods diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_enable_my_backup__1f7c71.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_enable_my_backup__1f7c71.py index f284d4fad..6fc8981af 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_enable_my_backup__1f7c71.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_enable_my_backup__1f7c71.py @@ -28,6 +28,7 @@ from accelbyte_py_sdk.core import Operation from accelbyte_py_sdk.core import HeaderStr from accelbyte_py_sdk.core import HttpResponse +from accelbyte_py_sdk.core import deprecated from ...models import ModelBackupCodesResponseV4 from ...models import RestErrorResponse diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_generate_backup_codes_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_generate_backup_codes_v4.py new file mode 100644 index 000000000..120508a1e --- /dev/null +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_generate_backup_codes_v4.py @@ -0,0 +1,210 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +# AccelByte Gaming Services Iam Service + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Operation +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import HttpResponse + +from ...models import RestErrorResponse + + +class AdminGenerateBackupCodesV4(Operation): + """Generate backup codes (AdminGenerateBackupCodesV4) + + This endpoint is used to generate 8-digits backup codes. + Each code is a one-time code and will be deleted once used. + + Properties: + url: /iam/v4/admin/users/me/mfa/backupCodes + + method: POST + + tags: ["Users V4"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + Responses: + 200: OK - (Backup codes generated) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10192: factor not enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + + # region fields + + _url: str = "/iam/v4/admin/users/me/mfa/backupCodes" + _method: str = "POST" + _consumes: List[str] = [] + _produces: List[str] = ["application/json"] + _securities: List[List[str]] = [["BEARER_AUTH"]] + _location_query: str = None + + # endregion fields + + # region properties + + @property + def url(self) -> str: + return self._url + + @property + def method(self) -> str: + return self._method + + @property + def consumes(self) -> List[str]: + return self._consumes + + @property + def produces(self) -> List[str]: + return self._produces + + @property + def securities(self) -> List[List[str]]: + return self._securities + + @property + def location_query(self) -> str: + return self._location_query + + # endregion properties + + # region get methods + + # endregion get methods + + # region get_x_params methods + + def get_all_params(self) -> dict: + return {} + + # endregion get_x_params methods + + # region is/has methods + + # endregion is/has methods + + # region with_x methods + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + return result + + # endregion to methods + + # region response methods + + # noinspection PyMethodMayBeStatic + def parse_response( + self, code: int, content_type: str, content: Any + ) -> Tuple[Union[None, HttpResponse], Union[None, HttpResponse, RestErrorResponse]]: + """Parse the given response. + + 200: OK - (Backup codes generated) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10192: factor not enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + + ---: HttpResponse (Undocumented Response) + + ---: HttpResponse (Unexpected Content-Type Error) + + ---: HttpResponse (Unhandled Error) + """ + pre_processed_response, error = self.pre_process_response( + code=code, content_type=content_type, content=content + ) + if error is not None: + return None, None if error.is_no_content() else error + code, content_type, content = pre_processed_response + + if code == 200: + return HttpResponse.create(code, "OK"), None + if code == 400: + return None, RestErrorResponse.create_from_dict(content) + if code == 401: + return None, RestErrorResponse.create_from_dict(content) + if code == 403: + return None, RestErrorResponse.create_from_dict(content) + if code == 404: + return None, RestErrorResponse.create_from_dict(content) + if code == 500: + return None, RestErrorResponse.create_from_dict(content) + + return self.handle_undocumented_response( + code=code, content_type=content_type, content=content + ) + + # endregion response methods + + # region static methods + + @classmethod + def create(cls, **kwargs) -> AdminGenerateBackupCodesV4: + instance = cls() + if x_flight_id := kwargs.get("x_flight_id", None): + instance.x_flight_id = x_flight_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> AdminGenerateBackupCodesV4: + instance = cls() + return instance + + @staticmethod + def get_field_info() -> Dict[str, str]: + return {} + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return {} + + # endregion static methods diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_generate_my_backu_fdd3aa.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_generate_my_backu_fdd3aa.py index 5acfc486f..4df0b3771 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_generate_my_backu_fdd3aa.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_generate_my_backu_fdd3aa.py @@ -28,6 +28,7 @@ from accelbyte_py_sdk.core import Operation from accelbyte_py_sdk.core import HeaderStr from accelbyte_py_sdk.core import HttpResponse +from accelbyte_py_sdk.core import deprecated from ...models import ModelBackupCodesResponseV4 from ...models import RestErrorResponse diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_get_backup_codes_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_get_backup_codes_v4.py new file mode 100644 index 000000000..727cffd13 --- /dev/null +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_get_backup_codes_v4.py @@ -0,0 +1,210 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +# AccelByte Gaming Services Iam Service + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Operation +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import HttpResponse + +from ...models import RestErrorResponse + + +class AdminGetBackupCodesV4(Operation): + """Get backup codes and send to email (AdminGetBackupCodesV4) + + This endpoint is used to get 8-digits backup codes. + Each code is a one-time code and will be deleted once used. + + Properties: + url: /iam/v4/admin/users/me/mfa/backupCodes + + method: GET + + tags: ["Users V4"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + Responses: + 204: No Content - (Get backup codes) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10192: factor not enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + + # region fields + + _url: str = "/iam/v4/admin/users/me/mfa/backupCodes" + _method: str = "GET" + _consumes: List[str] = [] + _produces: List[str] = ["application/json"] + _securities: List[List[str]] = [["BEARER_AUTH"]] + _location_query: str = None + + # endregion fields + + # region properties + + @property + def url(self) -> str: + return self._url + + @property + def method(self) -> str: + return self._method + + @property + def consumes(self) -> List[str]: + return self._consumes + + @property + def produces(self) -> List[str]: + return self._produces + + @property + def securities(self) -> List[List[str]]: + return self._securities + + @property + def location_query(self) -> str: + return self._location_query + + # endregion properties + + # region get methods + + # endregion get methods + + # region get_x_params methods + + def get_all_params(self) -> dict: + return {} + + # endregion get_x_params methods + + # region is/has methods + + # endregion is/has methods + + # region with_x methods + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + return result + + # endregion to methods + + # region response methods + + # noinspection PyMethodMayBeStatic + def parse_response( + self, code: int, content_type: str, content: Any + ) -> Tuple[None, Union[None, HttpResponse, RestErrorResponse]]: + """Parse the given response. + + 204: No Content - (Get backup codes) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10192: factor not enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + + ---: HttpResponse (Undocumented Response) + + ---: HttpResponse (Unexpected Content-Type Error) + + ---: HttpResponse (Unhandled Error) + """ + pre_processed_response, error = self.pre_process_response( + code=code, content_type=content_type, content=content + ) + if error is not None: + return None, None if error.is_no_content() else error + code, content_type, content = pre_processed_response + + if code == 204: + return None, None + if code == 400: + return None, RestErrorResponse.create_from_dict(content) + if code == 401: + return None, RestErrorResponse.create_from_dict(content) + if code == 403: + return None, RestErrorResponse.create_from_dict(content) + if code == 404: + return None, RestErrorResponse.create_from_dict(content) + if code == 500: + return None, RestErrorResponse.create_from_dict(content) + + return self.handle_undocumented_response( + code=code, content_type=content_type, content=content + ) + + # endregion response methods + + # region static methods + + @classmethod + def create(cls, **kwargs) -> AdminGetBackupCodesV4: + instance = cls() + if x_flight_id := kwargs.get("x_flight_id", None): + instance.x_flight_id = x_flight_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> AdminGetBackupCodesV4: + instance = cls() + return instance + + @staticmethod + def get_field_info() -> Dict[str, str]: + return {} + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return {} + + # endregion static methods diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_get_my_backup_codes_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_get_my_backup_codes_v4.py index 2c8e3baa9..29e594c4e 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_get_my_backup_codes_v4.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/admin_get_my_backup_codes_v4.py @@ -28,6 +28,7 @@ from accelbyte_py_sdk.core import Operation from accelbyte_py_sdk.core import HeaderStr from accelbyte_py_sdk.core import HttpResponse +from accelbyte_py_sdk.core import deprecated from ...models import ModelBackupCodesResponseV4 from ...models import RestErrorResponse diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/create_user_from_invitation_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/create_user_from_invitation_v4.py index 4b3213a70..f488e7618 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/create_user_from_invitation_v4.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/create_user_from_invitation_v4.py @@ -29,8 +29,8 @@ from accelbyte_py_sdk.core import HeaderStr from accelbyte_py_sdk.core import HttpResponse +from ...models import AccountCreateUserRequestV4 from ...models import AccountCreateUserResponseV4 -from ...models import ModelUserCreateFromInvitationRequestV4 from ...models import RestErrorResponse @@ -43,6 +43,9 @@ class CreateUserFromInvitationV4(Operation): EMAILPASSWD: an authentication type used for new user registration through email. + **Note**: + * **uniqueDisplayName**: this is required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true. + Country use ISO3166-1 alpha-2 two letter, e.g. US. Date of Birth format : YYYY-MM-DD, e.g. 2019-04-29. @@ -68,7 +71,7 @@ class CreateUserFromInvitationV4(Operation): securities: [BEARER_AUTH] - body: (body) REQUIRED ModelUserCreateFromInvitationRequestV4 in body + body: (body) REQUIRED AccountCreateUserRequestV4 in body invitation_id: (invitationId) REQUIRED str in path @@ -95,7 +98,7 @@ class CreateUserFromInvitationV4(Operation): _securities: List[List[str]] = [["BEARER_AUTH"]] _location_query: str = None - body: ModelUserCreateFromInvitationRequestV4 # REQUIRED in [body] + body: AccountCreateUserRequestV4 # REQUIRED in [body] invitation_id: str # REQUIRED in [path] namespace: str # REQUIRED in [path] @@ -163,7 +166,7 @@ def get_path_params(self) -> dict: # region with_x methods def with_body( - self, value: ModelUserCreateFromInvitationRequestV4 + self, value: AccountCreateUserRequestV4 ) -> CreateUserFromInvitationV4: self.body = value return self @@ -185,7 +188,7 @@ def to_dict(self, include_empty: bool = False) -> dict: if hasattr(self, "body") and self.body: result["body"] = self.body.to_dict(include_empty=include_empty) elif include_empty: - result["body"] = ModelUserCreateFromInvitationRequestV4() + result["body"] = AccountCreateUserRequestV4() if hasattr(self, "invitation_id") and self.invitation_id: result["invitationId"] = str(self.invitation_id) elif include_empty: @@ -254,7 +257,7 @@ def parse_response( @classmethod def create( cls, - body: ModelUserCreateFromInvitationRequestV4, + body: AccountCreateUserRequestV4, invitation_id: str, namespace: str, **kwargs, @@ -273,11 +276,11 @@ def create_from_dict( ) -> CreateUserFromInvitationV4: instance = cls() if "body" in dict_ and dict_["body"] is not None: - instance.body = ModelUserCreateFromInvitationRequestV4.create_from_dict( + instance.body = AccountCreateUserRequestV4.create_from_dict( dict_["body"], include_empty=include_empty ) elif include_empty: - instance.body = ModelUserCreateFromInvitationRequestV4() + instance.body = AccountCreateUserRequestV4() if "invitationId" in dict_ and dict_["invitationId"] is not None: instance.invitation_id = str(dict_["invitationId"]) elif include_empty: diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_create_user_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_create_user_v4.py index 54dfb3e68..b222c3b32 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_create_user_v4.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_create_user_v4.py @@ -45,6 +45,7 @@ class PublicCreateUserV4(Operation): - password: Please refer to the rule from /v3/public/inputValidations API. - country: ISO3166-1 alpha-2 two letter, e.g. US. - dateOfBirth: YYYY-MM-DD, e.g. 1990-01-01. valid values are between 1905-01-01 until current date. + - uniqueDisplayName: required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true, please refer to the rule from /v3/public/inputValidations API. **Not required attributes:** - displayName: Please refer to the rule from /v3/public/inputValidations API. diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_disable_my_backu_92ead1.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_disable_my_backu_92ead1.py index cdee73290..d818ba7bf 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_disable_my_backu_92ead1.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_disable_my_backu_92ead1.py @@ -35,7 +35,7 @@ class PublicDisableMyBackupCodesV4(Operation): """Disable 2FA backup codes (PublicDisableMyBackupCodesV4) - This endpoint is used to enable 2FA backup codes. + This endpoint is used to disable 2FA backup codes. Properties: url: /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCode/disable diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_download_my_back_3f3640.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_download_my_back_3f3640.py index 81b452e3c..d10cdb48f 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_download_my_back_3f3640.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_download_my_back_3f3640.py @@ -28,6 +28,7 @@ from accelbyte_py_sdk.core import Operation from accelbyte_py_sdk.core import HeaderStr from accelbyte_py_sdk.core import HttpResponse +from accelbyte_py_sdk.core import deprecated from ...models import RestErrorResponse diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_enable_backup_codes_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_enable_backup_codes_v4.py new file mode 100644 index 000000000..31cbfc667 --- /dev/null +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_enable_backup_codes_v4.py @@ -0,0 +1,244 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +# AccelByte Gaming Services Iam Service + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Operation +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import HttpResponse + +from ...models import RestErrorResponse + + +class PublicEnableBackupCodesV4(Operation): + """Enable 2FA backup codes (PublicEnableBackupCodesV4) + + This endpoint is used to enable 2FA backup codes. + + Properties: + url: /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCodes/enable + + method: POST + + tags: ["Users V4"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + Responses: + 204: No Content - (Backup codes enabled and codes sent to email) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 409: Conflict - RestErrorResponse (10194: factor already enabled) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + + # region fields + + _url: str = "/iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCodes/enable" + _method: str = "POST" + _consumes: List[str] = [] + _produces: List[str] = ["application/json"] + _securities: List[List[str]] = [["BEARER_AUTH"]] + _location_query: str = None + + namespace: str # REQUIRED in [path] + + # endregion fields + + # region properties + + @property + def url(self) -> str: + return self._url + + @property + def method(self) -> str: + return self._method + + @property + def consumes(self) -> List[str]: + return self._consumes + + @property + def produces(self) -> List[str]: + return self._produces + + @property + def securities(self) -> List[List[str]]: + return self._securities + + @property + def location_query(self) -> str: + return self._location_query + + # endregion properties + + # region get methods + + # endregion get methods + + # region get_x_params methods + + def get_all_params(self) -> dict: + return { + "path": self.get_path_params(), + } + + def get_path_params(self) -> dict: + result = {} + if hasattr(self, "namespace"): + result["namespace"] = self.namespace + return result + + # endregion get_x_params methods + + # region is/has methods + + # endregion is/has methods + + # region with_x methods + + def with_namespace(self, value: str) -> PublicEnableBackupCodesV4: + self.namespace = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "namespace") and self.namespace: + result["namespace"] = str(self.namespace) + elif include_empty: + result["namespace"] = "" + return result + + # endregion to methods + + # region response methods + + # noinspection PyMethodMayBeStatic + def parse_response( + self, code: int, content_type: str, content: Any + ) -> Tuple[None, Union[None, HttpResponse, RestErrorResponse]]: + """Parse the given response. + + 204: No Content - (Backup codes enabled and codes sent to email) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 409: Conflict - RestErrorResponse (10194: factor already enabled) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + + ---: HttpResponse (Undocumented Response) + + ---: HttpResponse (Unexpected Content-Type Error) + + ---: HttpResponse (Unhandled Error) + """ + pre_processed_response, error = self.pre_process_response( + code=code, content_type=content_type, content=content + ) + if error is not None: + return None, None if error.is_no_content() else error + code, content_type, content = pre_processed_response + + if code == 204: + return None, None + if code == 400: + return None, RestErrorResponse.create_from_dict(content) + if code == 401: + return None, RestErrorResponse.create_from_dict(content) + if code == 403: + return None, RestErrorResponse.create_from_dict(content) + if code == 404: + return None, RestErrorResponse.create_from_dict(content) + if code == 409: + return None, RestErrorResponse.create_from_dict(content) + if code == 500: + return None, RestErrorResponse.create_from_dict(content) + + return self.handle_undocumented_response( + code=code, content_type=content_type, content=content + ) + + # endregion response methods + + # region static methods + + @classmethod + def create(cls, namespace: str, **kwargs) -> PublicEnableBackupCodesV4: + instance = cls() + instance.namespace = namespace + if x_flight_id := kwargs.get("x_flight_id", None): + instance.x_flight_id = x_flight_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> PublicEnableBackupCodesV4: + instance = cls() + if "namespace" in dict_ and dict_["namespace"] is not None: + instance.namespace = str(dict_["namespace"]) + elif include_empty: + instance.namespace = "" + return instance + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "namespace": "namespace", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "namespace": True, + } + + # endregion static methods diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_enable_my_backup_e6b7c1.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_enable_my_backup_e6b7c1.py index efa9ea73a..b3367d02d 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_enable_my_backup_e6b7c1.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_enable_my_backup_e6b7c1.py @@ -28,6 +28,7 @@ from accelbyte_py_sdk.core import Operation from accelbyte_py_sdk.core import HeaderStr from accelbyte_py_sdk.core import HttpResponse +from accelbyte_py_sdk.core import deprecated from ...models import ModelBackupCodesResponseV4 from ...models import RestErrorResponse diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_generate_backup__538aee.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_generate_backup__538aee.py new file mode 100644 index 000000000..4a8fc3db1 --- /dev/null +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_generate_backup__538aee.py @@ -0,0 +1,240 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +# AccelByte Gaming Services Iam Service + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Operation +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import HttpResponse + +from ...models import RestErrorResponse + + +class PublicGenerateBackupCodesV4(Operation): + """Generate backup codes (PublicGenerateBackupCodesV4) + + This endpoint is used to generate 8-digits backup codes. + Each codes is a one-time code and will be deleted once used. + The codes will be sent through linked email. + + Properties: + url: /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCodes + + method: POST + + tags: ["Users V4"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + Responses: + 204: No Content - (Backup codes sent to email) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10192: factor not enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + + # region fields + + _url: str = "/iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCodes" + _method: str = "POST" + _consumes: List[str] = [] + _produces: List[str] = ["application/json"] + _securities: List[List[str]] = [["BEARER_AUTH"]] + _location_query: str = None + + namespace: str # REQUIRED in [path] + + # endregion fields + + # region properties + + @property + def url(self) -> str: + return self._url + + @property + def method(self) -> str: + return self._method + + @property + def consumes(self) -> List[str]: + return self._consumes + + @property + def produces(self) -> List[str]: + return self._produces + + @property + def securities(self) -> List[List[str]]: + return self._securities + + @property + def location_query(self) -> str: + return self._location_query + + # endregion properties + + # region get methods + + # endregion get methods + + # region get_x_params methods + + def get_all_params(self) -> dict: + return { + "path": self.get_path_params(), + } + + def get_path_params(self) -> dict: + result = {} + if hasattr(self, "namespace"): + result["namespace"] = self.namespace + return result + + # endregion get_x_params methods + + # region is/has methods + + # endregion is/has methods + + # region with_x methods + + def with_namespace(self, value: str) -> PublicGenerateBackupCodesV4: + self.namespace = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "namespace") and self.namespace: + result["namespace"] = str(self.namespace) + elif include_empty: + result["namespace"] = "" + return result + + # endregion to methods + + # region response methods + + # noinspection PyMethodMayBeStatic + def parse_response( + self, code: int, content_type: str, content: Any + ) -> Tuple[None, Union[None, HttpResponse, RestErrorResponse]]: + """Parse the given response. + + 204: No Content - (Backup codes sent to email) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10192: factor not enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + + ---: HttpResponse (Undocumented Response) + + ---: HttpResponse (Unexpected Content-Type Error) + + ---: HttpResponse (Unhandled Error) + """ + pre_processed_response, error = self.pre_process_response( + code=code, content_type=content_type, content=content + ) + if error is not None: + return None, None if error.is_no_content() else error + code, content_type, content = pre_processed_response + + if code == 204: + return None, None + if code == 400: + return None, RestErrorResponse.create_from_dict(content) + if code == 401: + return None, RestErrorResponse.create_from_dict(content) + if code == 403: + return None, RestErrorResponse.create_from_dict(content) + if code == 404: + return None, RestErrorResponse.create_from_dict(content) + if code == 500: + return None, RestErrorResponse.create_from_dict(content) + + return self.handle_undocumented_response( + code=code, content_type=content_type, content=content + ) + + # endregion response methods + + # region static methods + + @classmethod + def create(cls, namespace: str, **kwargs) -> PublicGenerateBackupCodesV4: + instance = cls() + instance.namespace = namespace + if x_flight_id := kwargs.get("x_flight_id", None): + instance.x_flight_id = x_flight_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> PublicGenerateBackupCodesV4: + instance = cls() + if "namespace" in dict_ and dict_["namespace"] is not None: + instance.namespace = str(dict_["namespace"]) + elif include_empty: + instance.namespace = "" + return instance + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "namespace": "namespace", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "namespace": True, + } + + # endregion static methods diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_generate_my_back_da569a.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_generate_my_back_da569a.py index 580313b6d..f8680e6cb 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_generate_my_back_da569a.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_generate_my_back_da569a.py @@ -28,6 +28,7 @@ from accelbyte_py_sdk.core import Operation from accelbyte_py_sdk.core import HeaderStr from accelbyte_py_sdk.core import HttpResponse +from accelbyte_py_sdk.core import deprecated from ...models import ModelBackupCodesResponseV4 from ...models import RestErrorResponse diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_get_backup_codes_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_get_backup_codes_v4.py new file mode 100644 index 000000000..c7f453685 --- /dev/null +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_get_backup_codes_v4.py @@ -0,0 +1,240 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +# AccelByte Gaming Services Iam Service + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Operation +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import HttpResponse + +from ...models import RestErrorResponse + + +class PublicGetBackupCodesV4(Operation): + """Get backup codes and send to email (PublicGetBackupCodesV4) + + This endpoint is used to get existing 8-digits backup codes. + Each codes is a one-time code and will be deleted once used. + The codes will be sent through linked email. + + Properties: + url: /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCodes + + method: GET + + tags: ["Users V4"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + Responses: + 204: No Content - (Backup codes sent to email) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10192: factor not enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + + # region fields + + _url: str = "/iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCodes" + _method: str = "GET" + _consumes: List[str] = [] + _produces: List[str] = ["application/json"] + _securities: List[List[str]] = [["BEARER_AUTH"]] + _location_query: str = None + + namespace: str # REQUIRED in [path] + + # endregion fields + + # region properties + + @property + def url(self) -> str: + return self._url + + @property + def method(self) -> str: + return self._method + + @property + def consumes(self) -> List[str]: + return self._consumes + + @property + def produces(self) -> List[str]: + return self._produces + + @property + def securities(self) -> List[List[str]]: + return self._securities + + @property + def location_query(self) -> str: + return self._location_query + + # endregion properties + + # region get methods + + # endregion get methods + + # region get_x_params methods + + def get_all_params(self) -> dict: + return { + "path": self.get_path_params(), + } + + def get_path_params(self) -> dict: + result = {} + if hasattr(self, "namespace"): + result["namespace"] = self.namespace + return result + + # endregion get_x_params methods + + # region is/has methods + + # endregion is/has methods + + # region with_x methods + + def with_namespace(self, value: str) -> PublicGetBackupCodesV4: + self.namespace = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "namespace") and self.namespace: + result["namespace"] = str(self.namespace) + elif include_empty: + result["namespace"] = "" + return result + + # endregion to methods + + # region response methods + + # noinspection PyMethodMayBeStatic + def parse_response( + self, code: int, content_type: str, content: Any + ) -> Tuple[None, Union[None, HttpResponse, RestErrorResponse]]: + """Parse the given response. + + 204: No Content - (Backup codes sent to email) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10192: factor not enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + + ---: HttpResponse (Undocumented Response) + + ---: HttpResponse (Unexpected Content-Type Error) + + ---: HttpResponse (Unhandled Error) + """ + pre_processed_response, error = self.pre_process_response( + code=code, content_type=content_type, content=content + ) + if error is not None: + return None, None if error.is_no_content() else error + code, content_type, content = pre_processed_response + + if code == 204: + return None, None + if code == 400: + return None, RestErrorResponse.create_from_dict(content) + if code == 401: + return None, RestErrorResponse.create_from_dict(content) + if code == 403: + return None, RestErrorResponse.create_from_dict(content) + if code == 404: + return None, RestErrorResponse.create_from_dict(content) + if code == 500: + return None, RestErrorResponse.create_from_dict(content) + + return self.handle_undocumented_response( + code=code, content_type=content_type, content=content + ) + + # endregion response methods + + # region static methods + + @classmethod + def create(cls, namespace: str, **kwargs) -> PublicGetBackupCodesV4: + instance = cls() + instance.namespace = namespace + if x_flight_id := kwargs.get("x_flight_id", None): + instance.x_flight_id = x_flight_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> PublicGetBackupCodesV4: + instance = cls() + if "namespace" in dict_ and dict_["namespace"] is not None: + instance.namespace = str(dict_["namespace"]) + elif include_empty: + instance.namespace = "" + return instance + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "namespace": "namespace", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "namespace": True, + } + + # endregion static methods diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_get_my_backup_codes_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_get_my_backup_codes_v4.py index fbb868c4d..8743a35db 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_get_my_backup_codes_v4.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/operations/users_v4/public_get_my_backup_codes_v4.py @@ -28,6 +28,7 @@ from accelbyte_py_sdk.core import Operation from accelbyte_py_sdk.core import HeaderStr from accelbyte_py_sdk.core import HttpResponse +from accelbyte_py_sdk.core import deprecated from ...models import ModelBackupCodesResponseV4 from ...models import RestErrorResponse diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/wrappers/__init__.py b/src/services/iam/accelbyte_py_sdk/api/iam/wrappers/__init__.py index 72bbaa332..3165437ef 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/wrappers/__init__.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Iam Service.""" -__version__ = "7.9.0" +__version__ = "7.10.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" @@ -74,6 +74,11 @@ from ._clients import update_client_secret from ._clients import update_client_secret_async +from ._config import admin_get_config_value_v3 +from ._config import admin_get_config_value_v3_async +from ._config import public_get_config_value_v3 +from ._config import public_get_config_value_v3_async + from ._country import admin_add_country_blacklist_v3 from ._country import admin_add_country_blacklist_v3_async from ._country import admin_get_country_blacklist_v3 @@ -700,16 +705,22 @@ from ._users_v4 import admin_disable_user_mfav4_async from ._users_v4 import admin_download_my_backup_codes_v4 from ._users_v4 import admin_download_my_backup_codes_v4_async +from ._users_v4 import admin_enable_backup_codes_v4 +from ._users_v4 import admin_enable_backup_codes_v4_async from ._users_v4 import admin_enable_my_authenticator_v4 from ._users_v4 import admin_enable_my_authenticator_v4_async from ._users_v4 import admin_enable_my_backup_codes_v4 from ._users_v4 import admin_enable_my_backup_codes_v4_async from ._users_v4 import admin_enable_my_email_v4 from ._users_v4 import admin_enable_my_email_v4_async +from ._users_v4 import admin_generate_backup_codes_v4 +from ._users_v4 import admin_generate_backup_codes_v4_async from ._users_v4 import admin_generate_my_authenticator_key_v4 from ._users_v4 import admin_generate_my_authenticator_key_v4_async from ._users_v4 import admin_generate_my_backup_codes_v4 from ._users_v4 import admin_generate_my_backup_codes_v4_async +from ._users_v4 import admin_get_backup_codes_v4 +from ._users_v4 import admin_get_backup_codes_v4_async from ._users_v4 import admin_get_my_backup_codes_v4 from ._users_v4 import admin_get_my_backup_codes_v4_async from ._users_v4 import admin_get_my_enabled_factors_v4 @@ -748,16 +759,22 @@ from ._users_v4 import public_disable_my_email_v4_async from ._users_v4 import public_download_my_backup_codes_v4 from ._users_v4 import public_download_my_backup_codes_v4_async +from ._users_v4 import public_enable_backup_codes_v4 +from ._users_v4 import public_enable_backup_codes_v4_async from ._users_v4 import public_enable_my_authenticator_v4 from ._users_v4 import public_enable_my_authenticator_v4_async from ._users_v4 import public_enable_my_backup_codes_v4 from ._users_v4 import public_enable_my_backup_codes_v4_async from ._users_v4 import public_enable_my_email_v4 from ._users_v4 import public_enable_my_email_v4_async +from ._users_v4 import public_generate_backup_codes_v4 +from ._users_v4 import public_generate_backup_codes_v4_async from ._users_v4 import public_generate_my_authenticator_key_v4 from ._users_v4 import public_generate_my_authenticator_key_v4_async from ._users_v4 import public_generate_my_backup_codes_v4 from ._users_v4 import public_generate_my_backup_codes_v4_async +from ._users_v4 import public_get_backup_codes_v4 +from ._users_v4 import public_get_backup_codes_v4_async from ._users_v4 import public_get_my_backup_codes_v4 from ._users_v4 import public_get_my_backup_codes_v4_async from ._users_v4 import public_get_my_enabled_factors_v4 diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/wrappers/_config.py b/src/services/iam/accelbyte_py_sdk/api/iam/wrappers/_config.py new file mode 100644 index 000000000..1328f15ce --- /dev/null +++ b/src/services/iam/accelbyte_py_sdk/api/iam/wrappers/_config.py @@ -0,0 +1,242 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: wrapper.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import get_namespace as get_services_namespace +from accelbyte_py_sdk.core import run_request +from accelbyte_py_sdk.core import run_request_async +from accelbyte_py_sdk.core import same_doc_as + +from ..models import ModelConfigValueResponseV3 +from ..models import RestErrorResponse + +from ..operations.config import AdminGetConfigValueV3 +from ..operations.config import PublicGetConfigValueV3 + + +@same_doc_as(AdminGetConfigValueV3) +def admin_get_config_value_v3( + config_key: str, + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Get Config Value (AdminGetConfigValueV3) + + This endpoint return the value of config key. The namespace should be publisher namespace or studio namespace. + + **Supported config key:** + * uniqueDisplayNameEnabled + * usernameDisabled + + Properties: + url: /iam/v3/admin/namespaces/{namespace}/config/{configKey} + + method: GET + + tags: ["Config"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + config_key: (configKey) REQUIRED str in path + + namespace: (namespace) REQUIRED str in path + + Responses: + 200: OK - ModelConfigValueResponseV3 (OK) + + 400: Bad Request - RestErrorResponse (20002: validation error) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = AdminGetConfigValueV3.create( + config_key=config_key, + namespace=namespace, + ) + return run_request(request, additional_headers=x_additional_headers, **kwargs) + + +@same_doc_as(AdminGetConfigValueV3) +async def admin_get_config_value_v3_async( + config_key: str, + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Get Config Value (AdminGetConfigValueV3) + + This endpoint return the value of config key. The namespace should be publisher namespace or studio namespace. + + **Supported config key:** + * uniqueDisplayNameEnabled + * usernameDisabled + + Properties: + url: /iam/v3/admin/namespaces/{namespace}/config/{configKey} + + method: GET + + tags: ["Config"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + config_key: (configKey) REQUIRED str in path + + namespace: (namespace) REQUIRED str in path + + Responses: + 200: OK - ModelConfigValueResponseV3 (OK) + + 400: Bad Request - RestErrorResponse (20002: validation error) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = AdminGetConfigValueV3.create( + config_key=config_key, + namespace=namespace, + ) + return await run_request_async( + request, additional_headers=x_additional_headers, **kwargs + ) + + +@same_doc_as(PublicGetConfigValueV3) +def public_get_config_value_v3( + config_key: str, + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Get Config Value (PublicGetConfigValueV3) + + This endpoint return the value of config key. The namespace should be publisher namespace or studio namespace. + Note: this endpoint does not need any authorization. + + **Supported config key:** + * uniqueDisplayNameEnabled + * usernameDisabled + + Properties: + url: /iam/v3/public/namespaces/{namespace}/config/{configKey} + + method: GET + + tags: ["Config"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + config_key: (configKey) REQUIRED str in path + + namespace: (namespace) REQUIRED str in path + + Responses: + 200: OK - ModelConfigValueResponseV3 (OK) + + 400: Bad Request - RestErrorResponse (20002: validation error) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = PublicGetConfigValueV3.create( + config_key=config_key, + namespace=namespace, + ) + return run_request(request, additional_headers=x_additional_headers, **kwargs) + + +@same_doc_as(PublicGetConfigValueV3) +async def public_get_config_value_v3_async( + config_key: str, + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Get Config Value (PublicGetConfigValueV3) + + This endpoint return the value of config key. The namespace should be publisher namespace or studio namespace. + Note: this endpoint does not need any authorization. + + **Supported config key:** + * uniqueDisplayNameEnabled + * usernameDisabled + + Properties: + url: /iam/v3/public/namespaces/{namespace}/config/{configKey} + + method: GET + + tags: ["Config"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + config_key: (configKey) REQUIRED str in path + + namespace: (namespace) REQUIRED str in path + + Responses: + 200: OK - ModelConfigValueResponseV3 (OK) + + 400: Bad Request - RestErrorResponse (20002: validation error) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = PublicGetConfigValueV3.create( + config_key=config_key, + namespace=namespace, + ) + return await run_request_async( + request, additional_headers=x_additional_headers, **kwargs + ) diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/wrappers/_users.py b/src/services/iam/accelbyte_py_sdk/api/iam/wrappers/_users.py index 79687feed..c3177149f 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/wrappers/_users.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/wrappers/_users.py @@ -101,7 +101,6 @@ from ..models import ModelUpgradeHeadlessAccountWithVerificationCodeRequestV3 from ..models import ModelUserBanResponse from ..models import ModelUserBanResponseV3 -from ..models import ModelUserCreateFromInvitationRequestV3 from ..models import ModelUserCreateRequest from ..models import ModelUserCreateRequestV3 from ..models import ModelUserCreateResponse @@ -290,7 +289,6 @@ from ..operations.users import UpgradeHeadlessAccount from ..operations.users import UpgradeHeadlessAccountWithVerificationCode from ..operations.users import UserVerification -from ..models import ModelUserCreateFromInvitationRequestV3AuthTypeEnum @deprecated @@ -8460,6 +8458,7 @@ def check_user_availability( Check user's account availability. Available field : - displayName + - uniqueDisplayName - username If request include access token with user ID data, that user ID will be excluded from availability check. @@ -8522,6 +8521,7 @@ async def check_user_availability_async( Check user's account availability. Available field : - displayName + - uniqueDisplayName - username If request include access token with user ID data, that user ID will be excluded from availability check. @@ -8703,7 +8703,7 @@ async def create_user_async( @same_doc_as(CreateUserFromInvitationV3) def create_user_from_invitation_v3( - body: ModelUserCreateFromInvitationRequestV3, + body: ModelUserCreateRequestV3, invitation_id: str, namespace: Optional[str] = None, x_additional_headers: Optional[Dict[str, str]] = None, @@ -8715,6 +8715,10 @@ def create_user_from_invitation_v3( User will be able to login after completing submitting the data through this endpoint. Available Authentication Types: EMAILPASSWD: an authentication type used for new user registration through email. + + **Note**: + * **uniqueDisplayName**: this is required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true. + Country use ISO3166-1 alpha-2 two letter, e.g. US. Date of Birth format : YYYY-MM-DD, e.g. 2019-04-29. @@ -8731,7 +8735,7 @@ def create_user_from_invitation_v3( securities: [BEARER_AUTH] - body: (body) REQUIRED ModelUserCreateFromInvitationRequestV3 in body + body: (body) REQUIRED ModelUserCreateRequestV3 in body invitation_id: (invitationId) REQUIRED str in path @@ -8762,7 +8766,7 @@ def create_user_from_invitation_v3( @same_doc_as(CreateUserFromInvitationV3) async def create_user_from_invitation_v3_async( - body: ModelUserCreateFromInvitationRequestV3, + body: ModelUserCreateRequestV3, invitation_id: str, namespace: Optional[str] = None, x_additional_headers: Optional[Dict[str, str]] = None, @@ -8774,6 +8778,10 @@ async def create_user_from_invitation_v3_async( User will be able to login after completing submitting the data through this endpoint. Available Authentication Types: EMAILPASSWD: an authentication type used for new user registration through email. + + **Note**: + * **uniqueDisplayName**: this is required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true. + Country use ISO3166-1 alpha-2 two letter, e.g. US. Date of Birth format : YYYY-MM-DD, e.g. 2019-04-29. @@ -8790,7 +8798,7 @@ async def create_user_from_invitation_v3_async( securities: [BEARER_AUTH] - body: (body) REQUIRED ModelUserCreateFromInvitationRequestV3 in body + body: (body) REQUIRED ModelUserCreateRequestV3 in body invitation_id: (invitationId) REQUIRED str in path @@ -12845,6 +12853,9 @@ def public_create_user_v3( Available Authentication Types: 1. **EMAILPASSWD**: an authentication type used for new user registration through email. + **Note**: + * **uniqueDisplayName**: this is required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true. + Country use ISO3166-1 alpha-2 two letter, e.g. US. Date of Birth format : YYYY-MM-DD, e.g. 2019-04-29. This endpoint support accepting agreements for the created user. Supply the accepted agreements in acceptedPolicies attribute. @@ -12902,6 +12913,9 @@ async def public_create_user_v3_async( Available Authentication Types: 1. **EMAILPASSWD**: an authentication type used for new user registration through email. + **Note**: + * **uniqueDisplayName**: this is required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true. + Country use ISO3166-1 alpha-2 two letter, e.g. US. Date of Birth format : YYYY-MM-DD, e.g. 2019-04-29. This endpoint support accepting agreements for the created user. Supply the accepted agreements in acceptedPolicies attribute. diff --git a/src/services/iam/accelbyte_py_sdk/api/iam/wrappers/_users_v4.py b/src/services/iam/accelbyte_py_sdk/api/iam/wrappers/_users_v4.py index 96c5559b7..edb8a57da 100644 --- a/src/services/iam/accelbyte_py_sdk/api/iam/wrappers/_users_v4.py +++ b/src/services/iam/accelbyte_py_sdk/api/iam/wrappers/_users_v4.py @@ -51,7 +51,6 @@ from ..models import ModelListValidUserIDResponseV4 from ..models import ModelPublicInviteUserRequestV4 from ..models import ModelRemoveUserRoleV4Request -from ..models import ModelUserCreateFromInvitationRequestV4 from ..models import ModelUserPublicInfoResponseV4 from ..models import ModelUserResponseV3 from ..models import ModelUserUpdateRequestV3 @@ -67,11 +66,14 @@ from ..operations.users_v4 import AdminDisableMyEmailV4 from ..operations.users_v4 import AdminDisableUserMFAV4 from ..operations.users_v4 import AdminDownloadMyBackupCodesV4 +from ..operations.users_v4 import AdminEnableBackupCodesV4 from ..operations.users_v4 import AdminEnableMyAuthenticatorV4 from ..operations.users_v4 import AdminEnableMyBackupCodesV4 from ..operations.users_v4 import AdminEnableMyEmailV4 +from ..operations.users_v4 import AdminGenerateBackupCodesV4 from ..operations.users_v4 import AdminGenerateMyAuthenticatorKeyV4 from ..operations.users_v4 import AdminGenerateMyBackupCodesV4 +from ..operations.users_v4 import AdminGetBackupCodesV4 from ..operations.users_v4 import AdminGetMyBackupCodesV4 from ..operations.users_v4 import AdminGetMyEnabledFactorsV4 from ..operations.users_v4 import AdminInviteUserNewV4 @@ -91,11 +93,14 @@ from ..operations.users_v4 import PublicDisableMyBackupCodesV4 from ..operations.users_v4 import PublicDisableMyEmailV4 from ..operations.users_v4 import PublicDownloadMyBackupCodesV4 +from ..operations.users_v4 import PublicEnableBackupCodesV4 from ..operations.users_v4 import PublicEnableMyAuthenticatorV4 from ..operations.users_v4 import PublicEnableMyBackupCodesV4 from ..operations.users_v4 import PublicEnableMyEmailV4 +from ..operations.users_v4 import PublicGenerateBackupCodesV4 from ..operations.users_v4 import PublicGenerateMyAuthenticatorKeyV4 from ..operations.users_v4 import PublicGenerateMyBackupCodesV4 +from ..operations.users_v4 import PublicGetBackupCodesV4 from ..operations.users_v4 import PublicGetMyBackupCodesV4 from ..operations.users_v4 import PublicGetMyEnabledFactorsV4 from ..operations.users_v4 import PublicGetUserPublicInfoByUserIdV4 @@ -109,7 +114,6 @@ from ..operations.users_v4 import PublicUpgradeHeadlessAccountWithVerificationCodeV4 from ..models import AccountCreateTestUserRequestV4AuthTypeEnum from ..models import AccountCreateUserRequestV4AuthTypeEnum -from ..models import ModelUserCreateFromInvitationRequestV4AuthTypeEnum @same_doc_as(AdminAddUserRoleV4) @@ -561,6 +565,7 @@ def admin_create_user_v4( - password: Please refer to the rule from /v3/public/inputValidations API. - country: ISO3166-1 alpha-2 two letter, e.g. US. - dateOfBirth: YYYY-MM-DD, e.g. 1990-01-01. valid values are between 1905-01-01 until current date. + - uniqueDisplayName: required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true, please refer to the rule from /v3/public/inputValidations API. **Not required attributes:** - displayName: Please refer to the rule from /v3/public/inputValidations API. @@ -626,6 +631,7 @@ async def admin_create_user_v4_async( - password: Please refer to the rule from /v3/public/inputValidations API. - country: ISO3166-1 alpha-2 two letter, e.g. US. - dateOfBirth: YYYY-MM-DD, e.g. 1990-01-01. valid values are between 1905-01-01 until current date. + - uniqueDisplayName: required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true, please refer to the rule from /v3/public/inputValidations API. **Not required attributes:** - displayName: Please refer to the rule from /v3/public/inputValidations API. @@ -1016,6 +1022,7 @@ async def admin_disable_user_mfav4_async( ) +@deprecated @same_doc_as(AdminDownloadMyBackupCodesV4) def admin_download_my_backup_codes_v4( x_additional_headers: Optional[Dict[str, str]] = None, **kwargs @@ -1054,6 +1061,7 @@ def admin_download_my_backup_codes_v4( return run_request(request, additional_headers=x_additional_headers, **kwargs) +@deprecated @same_doc_as(AdminDownloadMyBackupCodesV4) async def admin_download_my_backup_codes_v4_async( x_additional_headers: Optional[Dict[str, str]] = None, **kwargs @@ -1094,6 +1102,88 @@ async def admin_download_my_backup_codes_v4_async( ) +@same_doc_as(AdminEnableBackupCodesV4) +def admin_enable_backup_codes_v4( + x_additional_headers: Optional[Dict[str, str]] = None, **kwargs +): + """Enable 2FA backup codes (AdminEnableBackupCodesV4) + + This endpoint is used to enable 2FA backup codes. + + Properties: + url: /iam/v4/admin/users/me/mfa/backupCodes/enable + + method: POST + + tags: ["Users V4"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + Responses: + 200: OK - (Backup codes enabled) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10194: factor already enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 409: Conflict - RestErrorResponse (10194: factor already enabled) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + request = AdminEnableBackupCodesV4.create() + return run_request(request, additional_headers=x_additional_headers, **kwargs) + + +@same_doc_as(AdminEnableBackupCodesV4) +async def admin_enable_backup_codes_v4_async( + x_additional_headers: Optional[Dict[str, str]] = None, **kwargs +): + """Enable 2FA backup codes (AdminEnableBackupCodesV4) + + This endpoint is used to enable 2FA backup codes. + + Properties: + url: /iam/v4/admin/users/me/mfa/backupCodes/enable + + method: POST + + tags: ["Users V4"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + Responses: + 200: OK - (Backup codes enabled) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10194: factor already enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 409: Conflict - RestErrorResponse (10194: factor already enabled) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + request = AdminEnableBackupCodesV4.create() + return await run_request_async( + request, additional_headers=x_additional_headers, **kwargs + ) + + @same_doc_as(AdminEnableMyAuthenticatorV4) def admin_enable_my_authenticator_v4( code: Optional[str] = None, @@ -1188,6 +1278,7 @@ async def admin_enable_my_authenticator_v4_async( ) +@deprecated @same_doc_as(AdminEnableMyBackupCodesV4) def admin_enable_my_backup_codes_v4( x_additional_headers: Optional[Dict[str, str]] = None, **kwargs @@ -1228,6 +1319,7 @@ def admin_enable_my_backup_codes_v4( return run_request(request, additional_headers=x_additional_headers, **kwargs) +@deprecated @same_doc_as(AdminEnableMyBackupCodesV4) async def admin_enable_my_backup_codes_v4_async( x_additional_headers: Optional[Dict[str, str]] = None, **kwargs @@ -1360,6 +1452,86 @@ async def admin_enable_my_email_v4_async( ) +@same_doc_as(AdminGenerateBackupCodesV4) +def admin_generate_backup_codes_v4( + x_additional_headers: Optional[Dict[str, str]] = None, **kwargs +): + """Generate backup codes (AdminGenerateBackupCodesV4) + + This endpoint is used to generate 8-digits backup codes. + Each code is a one-time code and will be deleted once used. + + Properties: + url: /iam/v4/admin/users/me/mfa/backupCodes + + method: POST + + tags: ["Users V4"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + Responses: + 200: OK - (Backup codes generated) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10192: factor not enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + request = AdminGenerateBackupCodesV4.create() + return run_request(request, additional_headers=x_additional_headers, **kwargs) + + +@same_doc_as(AdminGenerateBackupCodesV4) +async def admin_generate_backup_codes_v4_async( + x_additional_headers: Optional[Dict[str, str]] = None, **kwargs +): + """Generate backup codes (AdminGenerateBackupCodesV4) + + This endpoint is used to generate 8-digits backup codes. + Each code is a one-time code and will be deleted once used. + + Properties: + url: /iam/v4/admin/users/me/mfa/backupCodes + + method: POST + + tags: ["Users V4"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + Responses: + 200: OK - (Backup codes generated) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10192: factor not enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + request = AdminGenerateBackupCodesV4.create() + return await run_request_async( + request, additional_headers=x_additional_headers, **kwargs + ) + + @same_doc_as(AdminGenerateMyAuthenticatorKeyV4) def admin_generate_my_authenticator_key_v4( x_additional_headers: Optional[Dict[str, str]] = None, **kwargs @@ -1440,6 +1612,7 @@ async def admin_generate_my_authenticator_key_v4_async( ) +@deprecated @same_doc_as(AdminGenerateMyBackupCodesV4) def admin_generate_my_backup_codes_v4( x_additional_headers: Optional[Dict[str, str]] = None, **kwargs @@ -1479,6 +1652,7 @@ def admin_generate_my_backup_codes_v4( return run_request(request, additional_headers=x_additional_headers, **kwargs) +@deprecated @same_doc_as(AdminGenerateMyBackupCodesV4) async def admin_generate_my_backup_codes_v4_async( x_additional_headers: Optional[Dict[str, str]] = None, **kwargs @@ -1520,6 +1694,87 @@ async def admin_generate_my_backup_codes_v4_async( ) +@same_doc_as(AdminGetBackupCodesV4) +def admin_get_backup_codes_v4( + x_additional_headers: Optional[Dict[str, str]] = None, **kwargs +): + """Get backup codes and send to email (AdminGetBackupCodesV4) + + This endpoint is used to get 8-digits backup codes. + Each code is a one-time code and will be deleted once used. + + Properties: + url: /iam/v4/admin/users/me/mfa/backupCodes + + method: GET + + tags: ["Users V4"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + Responses: + 204: No Content - (Get backup codes) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10192: factor not enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + request = AdminGetBackupCodesV4.create() + return run_request(request, additional_headers=x_additional_headers, **kwargs) + + +@same_doc_as(AdminGetBackupCodesV4) +async def admin_get_backup_codes_v4_async( + x_additional_headers: Optional[Dict[str, str]] = None, **kwargs +): + """Get backup codes and send to email (AdminGetBackupCodesV4) + + This endpoint is used to get 8-digits backup codes. + Each code is a one-time code and will be deleted once used. + + Properties: + url: /iam/v4/admin/users/me/mfa/backupCodes + + method: GET + + tags: ["Users V4"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + Responses: + 204: No Content - (Get backup codes) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10192: factor not enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + request = AdminGetBackupCodesV4.create() + return await run_request_async( + request, additional_headers=x_additional_headers, **kwargs + ) + + +@deprecated @same_doc_as(AdminGetMyBackupCodesV4) def admin_get_my_backup_codes_v4( x_additional_headers: Optional[Dict[str, str]] = None, **kwargs @@ -1559,6 +1814,7 @@ def admin_get_my_backup_codes_v4( return run_request(request, additional_headers=x_additional_headers, **kwargs) +@deprecated @same_doc_as(AdminGetMyBackupCodesV4) async def admin_get_my_backup_codes_v4_async( x_additional_headers: Optional[Dict[str, str]] = None, **kwargs @@ -2788,7 +3044,7 @@ async def admin_update_user_v4_async( @same_doc_as(CreateUserFromInvitationV4) def create_user_from_invitation_v4( - body: ModelUserCreateFromInvitationRequestV4, + body: AccountCreateUserRequestV4, invitation_id: str, namespace: Optional[str] = None, x_additional_headers: Optional[Dict[str, str]] = None, @@ -2802,6 +3058,9 @@ def create_user_from_invitation_v4( EMAILPASSWD: an authentication type used for new user registration through email. + **Note**: + * **uniqueDisplayName**: this is required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true. + Country use ISO3166-1 alpha-2 two letter, e.g. US. Date of Birth format : YYYY-MM-DD, e.g. 2019-04-29. @@ -2827,7 +3086,7 @@ def create_user_from_invitation_v4( securities: [BEARER_AUTH] - body: (body) REQUIRED ModelUserCreateFromInvitationRequestV4 in body + body: (body) REQUIRED AccountCreateUserRequestV4 in body invitation_id: (invitationId) REQUIRED str in path @@ -2858,7 +3117,7 @@ def create_user_from_invitation_v4( @same_doc_as(CreateUserFromInvitationV4) async def create_user_from_invitation_v4_async( - body: ModelUserCreateFromInvitationRequestV4, + body: AccountCreateUserRequestV4, invitation_id: str, namespace: Optional[str] = None, x_additional_headers: Optional[Dict[str, str]] = None, @@ -2872,6 +3131,9 @@ async def create_user_from_invitation_v4_async( EMAILPASSWD: an authentication type used for new user registration through email. + **Note**: + * **uniqueDisplayName**: this is required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true. + Country use ISO3166-1 alpha-2 two letter, e.g. US. Date of Birth format : YYYY-MM-DD, e.g. 2019-04-29. @@ -2897,7 +3159,7 @@ async def create_user_from_invitation_v4_async( securities: [BEARER_AUTH] - body: (body) REQUIRED ModelUserCreateFromInvitationRequestV4 in body + body: (body) REQUIRED AccountCreateUserRequestV4 in body invitation_id: (invitationId) REQUIRED str in path @@ -3073,6 +3335,7 @@ def public_create_user_v4( - password: Please refer to the rule from /v3/public/inputValidations API. - country: ISO3166-1 alpha-2 two letter, e.g. US. - dateOfBirth: YYYY-MM-DD, e.g. 1990-01-01. valid values are between 1905-01-01 until current date. + - uniqueDisplayName: required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true, please refer to the rule from /v3/public/inputValidations API. **Not required attributes:** - displayName: Please refer to the rule from /v3/public/inputValidations API. @@ -3136,6 +3399,7 @@ async def public_create_user_v4_async( - password: Please refer to the rule from /v3/public/inputValidations API. - country: ISO3166-1 alpha-2 two letter, e.g. US. - dateOfBirth: YYYY-MM-DD, e.g. 1990-01-01. valid values are between 1905-01-01 until current date. + - uniqueDisplayName: required when uniqueDisplayNameEnabled/UNIQUE_DISPLAY_NAME_ENABLED is true, please refer to the rule from /v3/public/inputValidations API. **Not required attributes:** - displayName: Please refer to the rule from /v3/public/inputValidations API. @@ -3290,7 +3554,7 @@ def public_disable_my_backup_codes_v4( ): """Disable 2FA backup codes (PublicDisableMyBackupCodesV4) - This endpoint is used to enable 2FA backup codes. + This endpoint is used to disable 2FA backup codes. Properties: url: /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCode/disable @@ -3338,7 +3602,7 @@ async def public_disable_my_backup_codes_v4_async( ): """Disable 2FA backup codes (PublicDisableMyBackupCodesV4) - This endpoint is used to enable 2FA backup codes. + This endpoint is used to disable 2FA backup codes. Properties: url: /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCode/disable @@ -3478,6 +3742,7 @@ async def public_disable_my_email_v4_async( ) +@deprecated @same_doc_as(PublicDownloadMyBackupCodesV4) def public_download_my_backup_codes_v4( namespace: Optional[str] = None, @@ -3526,6 +3791,7 @@ def public_download_my_backup_codes_v4( return run_request(request, additional_headers=x_additional_headers, **kwargs) +@deprecated @same_doc_as(PublicDownloadMyBackupCodesV4) async def public_download_my_backup_codes_v4_async( namespace: Optional[str] = None, @@ -3576,6 +3842,108 @@ async def public_download_my_backup_codes_v4_async( ) +@same_doc_as(PublicEnableBackupCodesV4) +def public_enable_backup_codes_v4( + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Enable 2FA backup codes (PublicEnableBackupCodesV4) + + This endpoint is used to enable 2FA backup codes. + + Properties: + url: /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCodes/enable + + method: POST + + tags: ["Users V4"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + Responses: + 204: No Content - (Backup codes enabled and codes sent to email) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 409: Conflict - RestErrorResponse (10194: factor already enabled) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = PublicEnableBackupCodesV4.create( + namespace=namespace, + ) + return run_request(request, additional_headers=x_additional_headers, **kwargs) + + +@same_doc_as(PublicEnableBackupCodesV4) +async def public_enable_backup_codes_v4_async( + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Enable 2FA backup codes (PublicEnableBackupCodesV4) + + This endpoint is used to enable 2FA backup codes. + + Properties: + url: /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCodes/enable + + method: POST + + tags: ["Users V4"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + Responses: + 204: No Content - (Backup codes enabled and codes sent to email) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 409: Conflict - RestErrorResponse (10194: factor already enabled) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = PublicEnableBackupCodesV4.create( + namespace=namespace, + ) + return await run_request_async( + request, additional_headers=x_additional_headers, **kwargs + ) + + @same_doc_as(PublicEnableMyAuthenticatorV4) def public_enable_my_authenticator_v4( code: Optional[str] = None, @@ -3686,6 +4054,7 @@ async def public_enable_my_authenticator_v4_async( ) +@deprecated @same_doc_as(PublicEnableMyBackupCodesV4) def public_enable_my_backup_codes_v4( namespace: Optional[str] = None, @@ -3736,6 +4105,7 @@ def public_enable_my_backup_codes_v4( return run_request(request, additional_headers=x_additional_headers, **kwargs) +@deprecated @same_doc_as(PublicEnableMyBackupCodesV4) async def public_enable_my_backup_codes_v4_async( namespace: Optional[str] = None, @@ -3898,6 +4268,108 @@ async def public_enable_my_email_v4_async( ) +@same_doc_as(PublicGenerateBackupCodesV4) +def public_generate_backup_codes_v4( + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Generate backup codes (PublicGenerateBackupCodesV4) + + This endpoint is used to generate 8-digits backup codes. + Each codes is a one-time code and will be deleted once used. + The codes will be sent through linked email. + + Properties: + url: /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCodes + + method: POST + + tags: ["Users V4"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + Responses: + 204: No Content - (Backup codes sent to email) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10192: factor not enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = PublicGenerateBackupCodesV4.create( + namespace=namespace, + ) + return run_request(request, additional_headers=x_additional_headers, **kwargs) + + +@same_doc_as(PublicGenerateBackupCodesV4) +async def public_generate_backup_codes_v4_async( + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Generate backup codes (PublicGenerateBackupCodesV4) + + This endpoint is used to generate 8-digits backup codes. + Each codes is a one-time code and will be deleted once used. + The codes will be sent through linked email. + + Properties: + url: /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCodes + + method: POST + + tags: ["Users V4"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + Responses: + 204: No Content - (Backup codes sent to email) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10192: factor not enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = PublicGenerateBackupCodesV4.create( + namespace=namespace, + ) + return await run_request_async( + request, additional_headers=x_additional_headers, **kwargs + ) + + @same_doc_as(PublicGenerateMyAuthenticatorKeyV4) def public_generate_my_authenticator_key_v4( namespace: Optional[str] = None, @@ -3998,6 +4470,7 @@ async def public_generate_my_authenticator_key_v4_async( ) +@deprecated @same_doc_as(PublicGenerateMyBackupCodesV4) def public_generate_my_backup_codes_v4( namespace: Optional[str] = None, @@ -4047,6 +4520,7 @@ def public_generate_my_backup_codes_v4( return run_request(request, additional_headers=x_additional_headers, **kwargs) +@deprecated @same_doc_as(PublicGenerateMyBackupCodesV4) async def public_generate_my_backup_codes_v4_async( namespace: Optional[str] = None, @@ -4098,6 +4572,109 @@ async def public_generate_my_backup_codes_v4_async( ) +@same_doc_as(PublicGetBackupCodesV4) +def public_get_backup_codes_v4( + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Get backup codes and send to email (PublicGetBackupCodesV4) + + This endpoint is used to get existing 8-digits backup codes. + Each codes is a one-time code and will be deleted once used. + The codes will be sent through linked email. + + Properties: + url: /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCodes + + method: GET + + tags: ["Users V4"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + Responses: + 204: No Content - (Backup codes sent to email) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10192: factor not enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = PublicGetBackupCodesV4.create( + namespace=namespace, + ) + return run_request(request, additional_headers=x_additional_headers, **kwargs) + + +@same_doc_as(PublicGetBackupCodesV4) +async def public_get_backup_codes_v4_async( + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Get backup codes and send to email (PublicGetBackupCodesV4) + + This endpoint is used to get existing 8-digits backup codes. + Each codes is a one-time code and will be deleted once used. + The codes will be sent through linked email. + + Properties: + url: /iam/v4/public/namespaces/{namespace}/users/me/mfa/backupCodes + + method: GET + + tags: ["Users V4"] + + consumes: [] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + Responses: + 204: No Content - (Backup codes sent to email) + + 400: Bad Request - RestErrorResponse (10191: email address not verified | 10192: factor not enabled | 10171: email address not found) + + 401: Unauthorized - RestErrorResponse (20001: unauthorized access) + + 403: Forbidden - RestErrorResponse (20013: insufficient permissions) + + 404: Not Found - RestErrorResponse (10139: platform account not found | 20008: user not found) + + 500: Internal Server Error - RestErrorResponse (20000: internal server error) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = PublicGetBackupCodesV4.create( + namespace=namespace, + ) + return await run_request_async( + request, additional_headers=x_additional_headers, **kwargs + ) + + +@deprecated @same_doc_as(PublicGetMyBackupCodesV4) def public_get_my_backup_codes_v4( namespace: Optional[str] = None, @@ -4147,6 +4724,7 @@ def public_get_my_backup_codes_v4( return run_request(request, additional_headers=x_additional_headers, **kwargs) +@deprecated @same_doc_as(PublicGetMyBackupCodesV4) async def public_get_my_backup_codes_v4_async( namespace: Optional[str] = None, diff --git a/src/services/iam/pyproject.toml b/src/services/iam/pyproject.toml index 8a6ed2262..ce384f406 100644 --- a/src/services/iam/pyproject.toml +++ b/src/services/iam/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-iam" readme = "README.md" -version = "0.6.0" +version = "0.7.0" description = "AccelByte Python SDK - AccelByte Gaming Services Iam Service" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/leaderboard/README.md b/src/services/leaderboard/README.md index e2c0c638a..b8e69b8d3 100644 --- a/src/services/leaderboard/README.md +++ b/src/services/leaderboard/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Leaderboard Service -* Version: 2.27.0 +* Version: 2.27.1 ``` ## Setup diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/__init__.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/__init__.py index 1a155623b..3ee37bbe9 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/__init__.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Leaderboard Service.""" -__version__ = "2.27.0" +__version__ = "2.27.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/models/__init__.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/models/__init__.py index 72b16ede9..660fbd292 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/models/__init__.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Leaderboard Service.""" -__version__ = "2.27.0" +__version__ = "2.27.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/__init__.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/__init__.py index 3bded5de2..ec5a008fc 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/__init__.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Leaderboard Service.""" -__version__ = "2.27.0" +__version__ = "2.27.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/anonymization/__init__.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/anonymization/__init__.py index d4cf81f24..e4945cac8 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/anonymization/__init__.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/anonymization/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Leaderboard Service.""" -__version__ = "2.27.0" +__version__ = "2.27.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/anonymization/admin_anonymize_user_le_6fbe1f.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/anonymization/admin_anonymize_user_le_6fbe1f.py index aff0d566f..e0cdd7abb 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/anonymization/admin_anonymize_user_le_6fbe1f.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/anonymization/admin_anonymize_user_le_6fbe1f.py @@ -64,15 +64,13 @@ class AdminAnonymizeUserLeaderboardAdminV1(Operation): user_id: (userId) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (successful operation) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -178,15 +176,13 @@ def parse_response( ) -> Tuple[None, Union[None, HttpResponse, ResponseErrorResponse]]: """Parse the given response. - 204: No Content - (No Content) - - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 204: No Content - (successful operation) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) @@ -207,8 +203,6 @@ def parse_response( return None, ResponseErrorResponse.create_from_dict(content) if code == 403: return None, ResponseErrorResponse.create_from_dict(content) - if code == 404: - return None, ResponseErrorResponse.create_from_dict(content) if code == 500: return None, ResponseErrorResponse.create_from_dict(content) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/__init__.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/__init__.py index eeaa6779f..443583078 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/__init__.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Leaderboard Service.""" -__version__ = "2.27.0" +__version__ = "2.27.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/create_leaderboard_conf_663810.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/create_leaderboard_conf_663810.py index ce8b69f48..1fd084167 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/create_leaderboard_conf_663810.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/create_leaderboard_conf_663810.py @@ -93,17 +93,17 @@ class CreateLeaderboardConfigurationAdminV1(Operation): namespace: (namespace) REQUIRED str in path Responses: - 201: Created - ModelsLeaderboardConfigReq (Created) + 201: Created - ModelsLeaderboardConfigReq (Leaderboard created) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20019: unable to parse request body | 20002: validation error | 71242: stat code not found in namespace) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 409: Conflict - ResponseErrorResponse (Conflict) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -218,17 +218,17 @@ def parse_response( ]: """Parse the given response. - 201: Created - ModelsLeaderboardConfigReq (Created) + 201: Created - ModelsLeaderboardConfigReq (Leaderboard created) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20019: unable to parse request body | 20002: validation error | 71242: stat code not found in namespace) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 409: Conflict - ResponseErrorResponse (Conflict) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/create_leaderboard_conf_8287f9.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/create_leaderboard_conf_8287f9.py index ed204e9fc..2fa5e1637 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/create_leaderboard_conf_8287f9.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/create_leaderboard_conf_8287f9.py @@ -97,17 +97,17 @@ class CreateLeaderboardConfigurationPublicV1(Operation): namespace: (namespace) REQUIRED str in path Responses: - 201: Created - ModelsLeaderboardConfigReq (Created) + 201: Created - ModelsLeaderboardConfigReq (Leaderboard created) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body | 71242: stat code not found in namespace) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 409: Conflict - ResponseErrorResponse (Conflict) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -222,17 +222,17 @@ def parse_response( ]: """Parse the given response. - 201: Created - ModelsLeaderboardConfigReq (Created) + 201: Created - ModelsLeaderboardConfigReq (Leaderboard created) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body | 71242: stat code not found in namespace) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 409: Conflict - ResponseErrorResponse (Conflict) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/delete_bulk_leaderboard_94414e.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/delete_bulk_leaderboard_94414e.py index 971aed878..4bad867a4 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/delete_bulk_leaderboard_94414e.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/delete_bulk_leaderboard_94414e.py @@ -65,15 +65,15 @@ class DeleteBulkLeaderboardConfigurationAdminV1(Operation): namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsDeleteBulkLeaderboardsResp (OK) + 200: OK - ModelsDeleteBulkLeaderboardsResp (Leaderboards deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -188,15 +188,15 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsDeleteBulkLeaderboardsResp (OK) + 200: OK - ModelsDeleteBulkLeaderboardsResp (Leaderboards deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/delete_leaderboard_conf_e6fbfe.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/delete_leaderboard_conf_e6fbfe.py index 5e211f0d6..c07b8c02a 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/delete_leaderboard_conf_e6fbfe.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/delete_leaderboard_conf_e6fbfe.py @@ -63,17 +63,17 @@ class DeleteLeaderboardConfigurationAdminV1(Operation): namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (Leaderboard deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -183,17 +183,17 @@ def parse_response( ) -> Tuple[None, Union[None, HttpResponse, ResponseErrorResponse]]: """Parse the given response. - 204: No Content - (No Content) + 204: No Content - (Leaderboard deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/get_leaderboard_configu_3c85d9.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/get_leaderboard_configu_3c85d9.py index 4b37c3851..7f248ac65 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/get_leaderboard_configu_3c85d9.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/get_leaderboard_configu_3c85d9.py @@ -70,15 +70,15 @@ class GetLeaderboardConfigurationsAdminV1(Operation): offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetAllLeaderboardConfigsResp (OK) + 200: OK - ModelsGetAllLeaderboardConfigsResp (Leaderboards retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -225,15 +225,15 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetAllLeaderboardConfigsResp (OK) + 200: OK - ModelsGetAllLeaderboardConfigsResp (Leaderboards retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/get_leaderboard_configu_d8a38d.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/get_leaderboard_configu_d8a38d.py index b8d74c124..5a4c11819 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/get_leaderboard_configu_d8a38d.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/get_leaderboard_configu_d8a38d.py @@ -58,15 +58,15 @@ class GetLeaderboardConfigurationsPublicV2(Operation): offset: (offset) OPTIONAL int in query Responses: - 200: OK - V2GetAllLeaderboardConfigsPublicResp (OK) + 200: OK - V2GetAllLeaderboardConfigsPublicResp (Leaderboards retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -191,15 +191,15 @@ def parse_response( ]: """Parse the given response. - 200: OK - V2GetAllLeaderboardConfigsPublicResp (OK) + 200: OK - V2GetAllLeaderboardConfigsPublicResp (Leaderboards retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/get_leaderboard_configu_dfbf1e.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/get_leaderboard_configu_dfbf1e.py index 267b8be4e..5d35c963c 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/get_leaderboard_configu_dfbf1e.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/get_leaderboard_configu_dfbf1e.py @@ -64,17 +64,17 @@ class GetLeaderboardConfigurationAdminV1(Operation): namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGetLeaderboardConfigResp (OK) + 200: OK - ModelsGetLeaderboardConfigResp (Leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -185,17 +185,17 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetLeaderboardConfigResp (OK) + 200: OK - ModelsGetLeaderboardConfigResp (Leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/get_leaderboard_configu_e27832.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/get_leaderboard_configu_e27832.py index ae1db193a..ec48073c6 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/get_leaderboard_configu_e27832.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/get_leaderboard_configu_e27832.py @@ -62,15 +62,15 @@ class GetLeaderboardConfigurationsPublicV1(Operation): offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetAllLeaderboardConfigsPublicResp (OK) + 200: OK - ModelsGetAllLeaderboardConfigsPublicResp (Leaderboards retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -217,15 +217,15 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetAllLeaderboardConfigsPublicResp (OK) + 200: OK - ModelsGetAllLeaderboardConfigsPublicResp (Leaderboards retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/hard_delete_leaderboard_e07e01.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/hard_delete_leaderboard_e07e01.py index 8f8dacd26..7d2869ae2 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/hard_delete_leaderboard_e07e01.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/hard_delete_leaderboard_e07e01.py @@ -73,17 +73,17 @@ class HardDeleteLeaderboardAdminV1(Operation): namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (Leaderboard deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions | 71241: forbidden environment) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -189,17 +189,17 @@ def parse_response( ) -> Tuple[None, Union[None, HttpResponse, ResponseErrorResponse]]: """Parse the given response. - 204: No Content - (No Content) + 204: No Content - (Leaderboard deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions | 71241: forbidden environment) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/update_leaderboard_conf_ca626e.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/update_leaderboard_conf_ca626e.py index 6801bf6b3..be28df18d 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/update_leaderboard_conf_ca626e.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration/update_leaderboard_conf_ca626e.py @@ -92,17 +92,19 @@ class UpdateLeaderboardConfigurationAdminV1(Operation): namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGetLeaderboardConfigResp (OK) + 200: OK - ModelsGetLeaderboardConfigResp (Leaderboard updated) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body | 71242: stat code not found in namespace) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) + + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -232,17 +234,19 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetLeaderboardConfigResp (OK) + 200: OK - ModelsGetLeaderboardConfigResp (Leaderboard updated) + + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body | 71242: stat code not found in namespace) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 404: Not Found - ResponseErrorResponse - 404: Not Found - ResponseErrorResponse (Not Found) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) @@ -267,6 +271,8 @@ def parse_response( return None, ResponseErrorResponse.create_from_dict(content) if code == 404: return None, ResponseErrorResponse.create_from_dict(content) + if code == 409: + return None, ResponseErrorResponse.create_from_dict(content) if code == 500: return None, ResponseErrorResponse.create_from_dict(content) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/__init__.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/__init__.py index 06ca76dc9..4be299cbe 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/__init__.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Leaderboard Service.""" -__version__ = "2.27.0" +__version__ = "2.27.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/create_leaderboard_conf_2ad364.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/create_leaderboard_conf_2ad364.py index c3e4193a4..e47d1e02b 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/create_leaderboard_conf_2ad364.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/create_leaderboard_conf_2ad364.py @@ -88,17 +88,17 @@ class CreateLeaderboardConfigurationAdminV3(Operation): namespace: (namespace) REQUIRED str in path Responses: - 201: Created - ModelsGetLeaderboardConfigRespV3 (Created) + 201: Created - ModelsGetLeaderboardConfigRespV3 (Leaderboard created) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body | 71242: stat code not found in namespace | 71243: cycle doesn't belong to the stat code | 71244: cycle is already stopped) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 409: Conflict - ResponseErrorResponse (Conflict) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -213,17 +213,17 @@ def parse_response( ]: """Parse the given response. - 201: Created - ModelsGetLeaderboardConfigRespV3 (Created) + 201: Created - ModelsGetLeaderboardConfigRespV3 (Leaderboard created) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body | 71242: stat code not found in namespace | 71243: cycle doesn't belong to the stat code | 71244: cycle is already stopped) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 409: Conflict - ResponseErrorResponse (Conflict) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/delete_bulk_leaderboard_f7002d.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/delete_bulk_leaderboard_f7002d.py index 19f1a07af..b18b298c4 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/delete_bulk_leaderboard_f7002d.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/delete_bulk_leaderboard_f7002d.py @@ -65,15 +65,15 @@ class DeleteBulkLeaderboardConfigurationAdminV3(Operation): namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsDeleteBulkLeaderboardsResp (OK) + 200: OK - ModelsDeleteBulkLeaderboardsResp (Leaderboard deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -188,15 +188,15 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsDeleteBulkLeaderboardsResp (OK) + 200: OK - ModelsDeleteBulkLeaderboardsResp (Leaderboard deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/delete_leaderboard_conf_8f143c.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/delete_leaderboard_conf_8f143c.py index 32392cde3..5de9e35ef 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/delete_leaderboard_conf_8f143c.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/delete_leaderboard_conf_8f143c.py @@ -63,17 +63,17 @@ class DeleteLeaderboardConfigurationAdminV3(Operation): namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (Leaderboard successfully deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -183,17 +183,17 @@ def parse_response( ) -> Tuple[None, Union[None, HttpResponse, ResponseErrorResponse]]: """Parse the given response. - 204: No Content - (No Content) + 204: No Content - (Leaderboard successfully deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/get_leaderboard_configu_290af8.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/get_leaderboard_configu_290af8.py index a8d031c53..08b2ea7bd 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/get_leaderboard_configu_290af8.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/get_leaderboard_configu_290af8.py @@ -56,17 +56,17 @@ class GetLeaderboardConfigurationPublicV3(Operation): namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGetLeaderboardConfigPublicRespV3 (OK) + 200: OK - ModelsGetLeaderboardConfigPublicRespV3 (Leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -177,17 +177,17 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetLeaderboardConfigPublicRespV3 (OK) + 200: OK - ModelsGetLeaderboardConfigPublicRespV3 (Leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/get_leaderboard_configu_33150a.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/get_leaderboard_configu_33150a.py index 6c67b986f..e4473ec56 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/get_leaderboard_configu_33150a.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/get_leaderboard_configu_33150a.py @@ -64,17 +64,17 @@ class GetLeaderboardConfigurationAdminV3(Operation): namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGetLeaderboardConfigRespV3 (OK) + 200: OK - ModelsGetLeaderboardConfigRespV3 (Leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -185,17 +185,17 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetLeaderboardConfigRespV3 (OK) + 200: OK - ModelsGetLeaderboardConfigRespV3 (Leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/get_leaderboard_configu_9b2b53.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/get_leaderboard_configu_9b2b53.py index 72fbec341..f9375ba85 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/get_leaderboard_configu_9b2b53.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/get_leaderboard_configu_9b2b53.py @@ -68,15 +68,15 @@ class GetLeaderboardConfigurationsAdminV3(Operation): offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetAllLeaderboardConfigsRespV3 (OK) + 200: OK - ModelsGetAllLeaderboardConfigsRespV3 (Leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -212,15 +212,15 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetAllLeaderboardConfigsRespV3 (OK) + 200: OK - ModelsGetAllLeaderboardConfigsRespV3 (Leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/get_leaderboard_configu_b16dd3.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/get_leaderboard_configu_b16dd3.py index 6bb2e58bf..e97988531 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/get_leaderboard_configu_b16dd3.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/get_leaderboard_configu_b16dd3.py @@ -60,15 +60,15 @@ class GetLeaderboardConfigurationsPublicV3(Operation): offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetAllLeaderboardConfigsPublicRespV3 (OK) + 200: OK - ModelsGetAllLeaderboardConfigsPublicRespV3 (Leaderboards retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -204,15 +204,15 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetAllLeaderboardConfigsPublicRespV3 (OK) + 200: OK - ModelsGetAllLeaderboardConfigsPublicRespV3 (Leaderboards retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/hard_delete_leaderboard_c58ff0.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/hard_delete_leaderboard_c58ff0.py index 020528201..f4f111c6d 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/hard_delete_leaderboard_c58ff0.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/hard_delete_leaderboard_c58ff0.py @@ -73,17 +73,17 @@ class HardDeleteLeaderboardAdminV3(Operation): namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (Leaderboard successfully deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions | 71241: forbidden environment) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -189,17 +189,17 @@ def parse_response( ) -> Tuple[None, Union[None, HttpResponse, ResponseErrorResponse]]: """Parse the given response. - 204: No Content - (No Content) + 204: No Content - (Leaderboard successfully deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions | 71241: forbidden environment) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/update_leaderboard_conf_1b8e6b.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/update_leaderboard_conf_1b8e6b.py index 3ae052f10..90d79d60a 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/update_leaderboard_conf_1b8e6b.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_configuration_v3/update_leaderboard_conf_1b8e6b.py @@ -90,17 +90,19 @@ class UpdateLeaderboardConfigurationAdminV3(Operation): namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGetLeaderboardConfigRespV3 (OK) + 200: OK - ModelsGetLeaderboardConfigRespV3 (Leaderboard updated) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body | 71243: cycle doesn't belong to the stat code | 71244: cycle is already stopped) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) + + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -230,17 +232,19 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetLeaderboardConfigRespV3 (OK) + 200: OK - ModelsGetLeaderboardConfigRespV3 (Leaderboard updated) + + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body | 71243: cycle doesn't belong to the stat code | 71244: cycle is already stopped) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 404: Not Found - ResponseErrorResponse - 404: Not Found - ResponseErrorResponse (Not Found) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) @@ -265,6 +269,8 @@ def parse_response( return None, ResponseErrorResponse.create_from_dict(content) if code == 404: return None, ResponseErrorResponse.create_from_dict(content) + if code == 409: + return None, ResponseErrorResponse.create_from_dict(content) if code == 500: return None, ResponseErrorResponse.create_from_dict(content) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/__init__.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/__init__.py index 9b9c916dd..b160f3f0d 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/__init__.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Leaderboard Service.""" -__version__ = "2.27.0" +__version__ = "2.27.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/admin_get_archived_lead_191726.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/admin_get_archived_lead_191726.py index b2f4c53ac..9c97c834f 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/admin_get_archived_lead_191726.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/admin_get_archived_lead_191726.py @@ -58,17 +58,17 @@ class AdminGetArchivedLeaderboardRankingDataV1Handler(Operation): leaderboard_codes: (leaderboardCodes) REQUIRED str in query Responses: - 200: OK - List[ModelsArchiveLeaderboardSignedURLResponse] (OK) + 200: OK - List[ModelsArchiveLeaderboardSignedURLResponse] (leaderboard archive retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -197,17 +197,17 @@ def parse_response( ]: """Parse the given response. - 200: OK - List[ModelsArchiveLeaderboardSignedURLResponse] (OK) + 200: OK - List[ModelsArchiveLeaderboardSignedURLResponse] (leaderboard archive retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/create_archived_leaderb_5492e4.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/create_archived_leaderb_5492e4.py index 512b35e41..84cb7874f 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/create_archived_leaderb_5492e4.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/create_archived_leaderb_5492e4.py @@ -65,17 +65,15 @@ class CreateArchivedLeaderboardRankingDataV1Handler(Operation): namespace: (namespace) REQUIRED str in path Responses: - 201: Created - (Created) + 201: Created - (leaderboard data ranking archived) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -191,17 +189,15 @@ def parse_response( ]: """Parse the given response. - 201: Created - (Created) - - 400: Bad Request - ResponseErrorResponse (Bad Request) + 201: Created - (leaderboard data ranking archived) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) @@ -224,8 +220,6 @@ def parse_response( return None, ResponseErrorResponse.create_from_dict(content) if code == 403: return None, ResponseErrorResponse.create_from_dict(content) - if code == 404: - return None, ResponseErrorResponse.create_from_dict(content) if code == 500: return None, ResponseErrorResponse.create_from_dict(content) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/delete_user_ranking_admin_v1.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/delete_user_ranking_admin_v1.py index 047f9ec84..806085b35 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/delete_user_ranking_admin_v1.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/delete_user_ranking_admin_v1.py @@ -65,15 +65,15 @@ class DeleteUserRankingAdminV1(Operation): user_id: (userId) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (User ranking deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -190,15 +190,15 @@ def parse_response( ) -> Tuple[None, Union[None, HttpResponse, ResponseErrorResponse]]: """Parse the given response. - 204: No Content - (No Content) + 204: No Content - (User ranking deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/delete_user_ranking_by__ed6de1.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/delete_user_ranking_by__ed6de1.py index a0595920b..0013886b0 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/delete_user_ranking_by__ed6de1.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/delete_user_ranking_by__ed6de1.py @@ -73,15 +73,15 @@ class DeleteUserRankingByLeaderboardCodeAdminV1(Operation): namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (Leaderboard deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions | 71241: forbidden environment) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -189,15 +189,15 @@ def parse_response( ) -> Tuple[None, Union[None, HttpResponse, ResponseErrorResponse]]: """Parse the given response. - 204: No Content - (No Content) + 204: No Content - (Leaderboard deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions | 71241: forbidden environment) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/delete_user_ranking_public_v1.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/delete_user_ranking_public_v1.py index 03eca7d29..0ddddb818 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/delete_user_ranking_public_v1.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/delete_user_ranking_public_v1.py @@ -65,15 +65,15 @@ class DeleteUserRankingPublicV1(Operation): user_id: (userId) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (User ranking deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -190,15 +190,15 @@ def parse_response( ) -> Tuple[None, Union[None, HttpResponse, ResponseErrorResponse]]: """Parse the given response. - 204: No Content - (No Content) + 204: No Content - (User ranking deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/delete_user_rankings_admin_v1.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/delete_user_rankings_admin_v1.py index 26df118ba..5d38a370f 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/delete_user_rankings_admin_v1.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/delete_user_rankings_admin_v1.py @@ -63,15 +63,13 @@ class DeleteUserRankingsAdminV1(Operation): leaderboard_code: (leaderboardCode) REQUIRED List[str] in query Responses: - 204: No Content - (No Content) + 204: No Content - (User ranking deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -193,15 +191,13 @@ def parse_response( ) -> Tuple[None, Union[None, HttpResponse, ResponseErrorResponse]]: """Parse the given response. - 204: No Content - (No Content) - - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 204: No Content - (User ranking deleted) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) @@ -222,8 +218,6 @@ def parse_response( return None, ResponseErrorResponse.create_from_dict(content) if code == 403: return None, ResponseErrorResponse.create_from_dict(content) - if code == 404: - return None, ResponseErrorResponse.create_from_dict(content) if code == 500: return None, ResponseErrorResponse.create_from_dict(content) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_all_time_leaderboar_358b23.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_all_time_leaderboar_358b23.py index df22fe848..b7fd88dc6 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_all_time_leaderboar_358b23.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_all_time_leaderboar_358b23.py @@ -60,13 +60,13 @@ class GetAllTimeLeaderboardRankingPublicV1(Operation): offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (All time leaderboard ranking data retrived) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ # region fields @@ -202,13 +202,13 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (All time leaderboard ranking data retrived) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_all_time_leaderboar_9cbcdd.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_all_time_leaderboar_9cbcdd.py index 7ec521c0c..e3b714be1 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_all_time_leaderboar_9cbcdd.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_all_time_leaderboar_9cbcdd.py @@ -60,17 +60,17 @@ class GetAllTimeLeaderboardRankingPublicV2(Operation): offset: (offset) OPTIONAL int in query Responses: - 200: OK - V2GetPublicLeaderboardRankingResponse (OK) + 200: OK - V2GetPublicLeaderboardRankingResponse (All time leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -206,17 +206,17 @@ def parse_response( ]: """Parse the given response. - 200: OK - V2GetPublicLeaderboardRankingResponse (OK) + 200: OK - V2GetPublicLeaderboardRankingResponse (All time leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_all_time_leaderboar_d0fb4b.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_all_time_leaderboar_d0fb4b.py index 94f86c3c4..003af0029 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_all_time_leaderboar_d0fb4b.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_all_time_leaderboar_d0fb4b.py @@ -68,17 +68,17 @@ class GetAllTimeLeaderboardRankingAdminV1(Operation): offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (All time leaderboard ranking data retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ # region fields @@ -214,17 +214,17 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (All time leaderboard ranking data retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_archived_leaderboar_c023ea.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_archived_leaderboar_c023ea.py index fe25102de..920466164 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_archived_leaderboar_c023ea.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_archived_leaderboar_c023ea.py @@ -60,17 +60,17 @@ class GetArchivedLeaderboardRankingDataV1Handler(Operation): leaderboard_codes: (leaderboardCodes) REQUIRED str in query Responses: - 200: OK - List[ModelsArchiveLeaderboardSignedURLResponse] (OK) + 200: OK - List[ModelsArchiveLeaderboardSignedURLResponse] (Archived leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -210,17 +210,17 @@ def parse_response( ]: """Parse the given response. - 200: OK - List[ModelsArchiveLeaderboardSignedURLResponse] (OK) + 200: OK - List[ModelsArchiveLeaderboardSignedURLResponse] (Archived leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_month_leade_26486d.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_month_leade_26486d.py index 01b59903a..9ae731f29 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_month_leade_26486d.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_month_leade_26486d.py @@ -70,17 +70,17 @@ class GetCurrentMonthLeaderboardRankingAdminV1(Operation): previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current month leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ # region fields @@ -231,17 +231,17 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current month leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_month_leade_4373db.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_month_leade_4373db.py index 2d6c1f995..62ee73f18 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_month_leade_4373db.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_month_leade_4373db.py @@ -62,13 +62,13 @@ class GetCurrentMonthLeaderboardRankingPublicV1(Operation): previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current month leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ # region fields @@ -219,13 +219,13 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current month leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_season_lead_51d992.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_season_lead_51d992.py index a76551b0d..818b20fbd 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_season_lead_51d992.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_season_lead_51d992.py @@ -62,13 +62,13 @@ class GetCurrentSeasonLeaderboardRankingPublicV1(Operation): previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current season leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ # region fields @@ -219,13 +219,13 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current season leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_season_lead_a79ffc.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_season_lead_a79ffc.py index b4d4a2ee9..2668ebbb4 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_season_lead_a79ffc.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_season_lead_a79ffc.py @@ -70,17 +70,17 @@ class GetCurrentSeasonLeaderboardRankingAdminV1(Operation): previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current season leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ # region fields @@ -231,17 +231,17 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current season leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_week_leader_07d571.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_week_leader_07d571.py index 3a26b0df2..3bc0571bb 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_week_leader_07d571.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_week_leader_07d571.py @@ -62,13 +62,13 @@ class GetCurrentWeekLeaderboardRankingPublicV1(Operation): previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current week leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ # region fields @@ -219,13 +219,13 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current week leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_week_leader_bdd5ce.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_week_leader_bdd5ce.py index 02f95dc0e..38d80f451 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_week_leader_bdd5ce.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_current_week_leader_bdd5ce.py @@ -70,17 +70,17 @@ class GetCurrentWeekLeaderboardRankingAdminV1(Operation): previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current week leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ # region fields @@ -231,17 +231,17 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current week leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_today_leaderboard_r_2eefd7.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_today_leaderboard_r_2eefd7.py index 79e63ebf6..7f8a740cc 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_today_leaderboard_r_2eefd7.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_today_leaderboard_r_2eefd7.py @@ -70,17 +70,17 @@ class GetTodayLeaderboardRankingAdminV1(Operation): previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Today leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ # region fields @@ -227,17 +227,17 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Today leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_today_leaderboard_r_51cbb5.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_today_leaderboard_r_51cbb5.py index 6bbff0233..03f5b9b28 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_today_leaderboard_r_51cbb5.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_today_leaderboard_r_51cbb5.py @@ -62,13 +62,13 @@ class GetTodayLeaderboardRankingPublicV1(Operation): previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Today leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ # region fields @@ -215,13 +215,13 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Today leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_user_ranking_admin_v1.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_user_ranking_admin_v1.py index 4cba9f93d..52f965b42 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_user_ranking_admin_v1.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_user_ranking_admin_v1.py @@ -68,15 +68,15 @@ class GetUserRankingAdminV1(Operation): previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsUserRankingResponse (OK) + 200: OK - ModelsUserRankingResponse (User ranking retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -212,15 +212,15 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsUserRankingResponse (OK) + 200: OK - ModelsUserRankingResponse (User ranking retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_user_ranking_public_v1.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_user_ranking_public_v1.py index 33e8b1d2b..baf294705 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_user_ranking_public_v1.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/get_user_ranking_public_v1.py @@ -60,15 +60,15 @@ class GetUserRankingPublicV1(Operation): previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsUserRankingResponse (OK) + 200: OK - ModelsUserRankingResponse (User ranking retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -204,15 +204,15 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsUserRankingResponse (OK) + 200: OK - ModelsUserRankingResponse (User ranking retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/update_user_point_admin_v1.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/update_user_point_admin_v1.py index 6f808284c..04e45a271 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/update_user_point_admin_v1.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data/update_user_point_admin_v1.py @@ -76,17 +76,17 @@ class UpdateUserPointAdminV1(Operation): user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsUpdateUserPointAdminV1Response (OK) + 200: OK - ModelsUpdateUserPointAdminV1Response (User point updated) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -223,17 +223,17 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsUpdateUserPointAdminV1Response (OK) + 200: OK - ModelsUpdateUserPointAdminV1Response (User point updated) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/__init__.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/__init__.py index a46ef467c..199ad1603 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/__init__.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Leaderboard Service.""" -__version__ = "2.27.0" +__version__ = "2.27.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/bulk_get_users_ranking__e7e5b3.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/bulk_get_users_ranking__e7e5b3.py index b630b0532..6e5ebc7e4 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/bulk_get_users_ranking__e7e5b3.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/bulk_get_users_ranking__e7e5b3.py @@ -59,15 +59,17 @@ class BulkGetUsersRankingPublicV3(Operation): namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsBulkUserRankingResponseV3 (OK) + 200: OK - ModelsBulkUserRankingResponseV3 (Users ranking retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (20019: unable to parse request body | 20002: validation error) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found) + + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -191,15 +193,17 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsBulkUserRankingResponseV3 (OK) + 200: OK - ModelsBulkUserRankingResponseV3 (Users ranking retrieved) + + 400: Bad Request - ResponseErrorResponse (20019: unable to parse request body | 20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) @@ -216,6 +220,8 @@ def parse_response( if code == 200: return ModelsBulkUserRankingResponseV3.create_from_dict(content), None + if code == 400: + return None, ResponseErrorResponse.create_from_dict(content) if code == 401: return None, ResponseErrorResponse.create_from_dict(content) if code == 403: diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/delete_user_ranking_admin_v3.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/delete_user_ranking_admin_v3.py index 76898a1e8..a71863918 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/delete_user_ranking_admin_v3.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/delete_user_ranking_admin_v3.py @@ -65,15 +65,15 @@ class DeleteUserRankingAdminV3(Operation): user_id: (userId) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (User ranking deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -190,15 +190,15 @@ def parse_response( ) -> Tuple[None, Union[None, HttpResponse, ResponseErrorResponse]]: """Parse the given response. - 204: No Content - (No Content) + 204: No Content - (User ranking deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/delete_user_ranking_by__c762e5.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/delete_user_ranking_by__c762e5.py index d81cdd7c5..886e2ae7e 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/delete_user_ranking_by__c762e5.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/delete_user_ranking_by__c762e5.py @@ -73,15 +73,15 @@ class DeleteUserRankingByLeaderboardCodeAdminV3(Operation): namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (all user ranking successfully deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions | 71241: forbidden environment) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -189,15 +189,15 @@ def parse_response( ) -> Tuple[None, Union[None, HttpResponse, ResponseErrorResponse]]: """Parse the given response. - 204: No Content - (No Content) + 204: No Content - (all user ranking successfully deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions | 71241: forbidden environment) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/delete_user_rankings_admin_v3.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/delete_user_rankings_admin_v3.py index ab3b54794..8178d0740 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/delete_user_rankings_admin_v3.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/delete_user_rankings_admin_v3.py @@ -63,15 +63,13 @@ class DeleteUserRankingsAdminV3(Operation): leaderboard_code: (leaderboardCode) REQUIRED List[str] in query Responses: - 204: No Content - (No Content) + 204: No Content - (User ranking deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -193,15 +191,13 @@ def parse_response( ) -> Tuple[None, Union[None, HttpResponse, ResponseErrorResponse]]: """Parse the given response. - 204: No Content - (No Content) - - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 204: No Content - (User ranking deleted) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) @@ -222,8 +218,6 @@ def parse_response( return None, ResponseErrorResponse.create_from_dict(content) if code == 403: return None, ResponseErrorResponse.create_from_dict(content) - if code == 404: - return None, ResponseErrorResponse.create_from_dict(content) if code == 500: return None, ResponseErrorResponse.create_from_dict(content) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_all_time_leaderboar_489ddb.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_all_time_leaderboar_489ddb.py index 1b47302b3..f53dedcac 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_all_time_leaderboar_489ddb.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_all_time_leaderboar_489ddb.py @@ -68,17 +68,17 @@ class GetAllTimeLeaderboardRankingAdminV3(Operation): offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (All time leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ # region fields @@ -214,17 +214,17 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (All time leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_all_time_leaderboar_5b0d52.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_all_time_leaderboar_5b0d52.py index cffb0fdab..d17a8a89b 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_all_time_leaderboar_5b0d52.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_all_time_leaderboar_5b0d52.py @@ -60,13 +60,13 @@ class GetAllTimeLeaderboardRankingPublicV3(Operation): offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (All time leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ # region fields @@ -202,13 +202,13 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (All time leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_current_cycle_leade_2c20ce.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_current_cycle_leade_2c20ce.py index 3095577c1..5550fe3f2 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_current_cycle_leade_2c20ce.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_current_cycle_leade_2c20ce.py @@ -62,13 +62,13 @@ class GetCurrentCycleLeaderboardRankingPublicV3(Operation): offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Cycle leaderboard ranking data retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ # region fields @@ -217,13 +217,13 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Cycle leaderboard ranking data retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_current_cycle_leade_f8a4d7.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_current_cycle_leade_f8a4d7.py index f7d802a25..731003ddf 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_current_cycle_leade_f8a4d7.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_current_cycle_leade_f8a4d7.py @@ -70,17 +70,17 @@ class GetCurrentCycleLeaderboardRankingAdminV3(Operation): offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Cycle leaderboard ranking data retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ # region fields @@ -229,17 +229,17 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Cycle leaderboard ranking data retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_user_ranking_admin_v3.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_user_ranking_admin_v3.py index a23f408a5..6a726b996 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_user_ranking_admin_v3.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_user_ranking_admin_v3.py @@ -66,15 +66,15 @@ class GetUserRankingAdminV3(Operation): user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsUserRankingResponseV3 (OK) + 200: OK - ModelsUserRankingResponseV3 (User ranking retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -194,15 +194,15 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsUserRankingResponseV3 (OK) + 200: OK - ModelsUserRankingResponseV3 (User ranking retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_user_ranking_public_v3.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_user_ranking_public_v3.py index 31e9b1a62..1dfd43b45 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_user_ranking_public_v3.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/leaderboard_data_v3/get_user_ranking_public_v3.py @@ -58,15 +58,15 @@ class GetUserRankingPublicV3(Operation): user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsUserRankingResponseV3 (OK) + 200: OK - ModelsUserRankingResponseV3 (User ranking retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -186,15 +186,15 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsUserRankingResponseV3 (OK) + 200: OK - ModelsUserRankingResponseV3 (User ranking retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_data/__init__.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_data/__init__.py index f89c3bc37..6b69b1ec1 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_data/__init__.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_data/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Leaderboard Service.""" -__version__ = "2.27.0" +__version__ = "2.27.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_data/get_user_leaderboard_ra_d2aae2.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_data/get_user_leaderboard_ra_d2aae2.py index 284d020d7..9ad5c60f4 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_data/get_user_leaderboard_ra_d2aae2.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_data/get_user_leaderboard_ra_d2aae2.py @@ -70,15 +70,13 @@ class GetUserLeaderboardRankingsAdminV1(Operation): previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetAllUserLeaderboardsResp (OK) + 200: OK - ModelsGetAllUserLeaderboardsResp (User rankings retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -227,15 +225,13 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetAllUserLeaderboardsResp (OK) - - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 200: OK - ModelsGetAllUserLeaderboardsResp (User rankings retrieved) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) @@ -256,8 +252,6 @@ def parse_response( return None, ResponseErrorResponse.create_from_dict(content) if code == 403: return None, ResponseErrorResponse.create_from_dict(content) - if code == 404: - return None, ResponseErrorResponse.create_from_dict(content) if code == 500: return None, ResponseErrorResponse.create_from_dict(content) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_data_v3/__init__.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_data_v3/__init__.py index 07f8f3877..8bec592ab 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_data_v3/__init__.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_data_v3/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Leaderboard Service.""" -__version__ = "2.27.0" +__version__ = "2.27.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_data_v3/get_user_leaderboard_ra_e5b21a.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_data_v3/get_user_leaderboard_ra_e5b21a.py index 1ede41b08..25cafadb6 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_data_v3/get_user_leaderboard_ra_e5b21a.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_data_v3/get_user_leaderboard_ra_e5b21a.py @@ -68,15 +68,13 @@ class GetUserLeaderboardRankingsAdminV3(Operation): offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetAllUserLeaderboardsRespV3 (OK) + 200: OK - ModelsGetAllUserLeaderboardsRespV3 (User rankings retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -214,15 +212,13 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetAllUserLeaderboardsRespV3 (OK) - - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 200: OK - ModelsGetAllUserLeaderboardsRespV3 (User rankings retrieved) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) @@ -243,8 +239,6 @@ def parse_response( return None, ResponseErrorResponse.create_from_dict(content) if code == 403: return None, ResponseErrorResponse.create_from_dict(content) - if code == 404: - return None, ResponseErrorResponse.create_from_dict(content) if code == 500: return None, ResponseErrorResponse.create_from_dict(content) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/__init__.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/__init__.py index cdd1689ec..cc5688854 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/__init__.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Leaderboard Service.""" -__version__ = "2.27.0" +__version__ = "2.27.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/get_hidden_users_v2.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/get_hidden_users_v2.py index 747bb9532..a3aff23f5 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/get_hidden_users_v2.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/get_hidden_users_v2.py @@ -60,17 +60,15 @@ class GetHiddenUsersV2(Operation): offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetHiddenUserResponse (OK) + 200: OK - ModelsGetHiddenUserResponse (Hidden user retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 71130: leaderboard config not found) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -206,17 +204,15 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetHiddenUserResponse (OK) - - 400: Bad Request - ResponseErrorResponse (Bad Request) + 200: OK - ModelsGetHiddenUserResponse (Hidden user retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 71130: leaderboard config not found) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) @@ -239,8 +235,6 @@ def parse_response( return None, ResponseErrorResponse.create_from_dict(content) if code == 403: return None, ResponseErrorResponse.create_from_dict(content) - if code == 404: - return None, ResponseErrorResponse.create_from_dict(content) if code == 500: return None, ResponseErrorResponse.create_from_dict(content) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/get_user_visibility_status_v2.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/get_user_visibility_status_v2.py index dfe918807..91b3fad30 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/get_user_visibility_status_v2.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/get_user_visibility_status_v2.py @@ -58,17 +58,15 @@ class GetUserVisibilityStatusV2(Operation): user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsGetUserVisibilityResponse (OK) + 200: OK - ModelsGetUserVisibilityResponse (User visibility retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -188,17 +186,15 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetUserVisibilityResponse (OK) - - 400: Bad Request - ResponseErrorResponse (Bad Request) + 200: OK - ModelsGetUserVisibilityResponse (User visibility retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) @@ -221,8 +217,6 @@ def parse_response( return None, ResponseErrorResponse.create_from_dict(content) if code == 403: return None, ResponseErrorResponse.create_from_dict(content) - if code == 404: - return None, ResponseErrorResponse.create_from_dict(content) if code == 500: return None, ResponseErrorResponse.create_from_dict(content) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/set_user_leaderboard_vi_7b0546.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/set_user_leaderboard_vi_7b0546.py index 9e53ba884..ad06ae5e4 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/set_user_leaderboard_vi_7b0546.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/set_user_leaderboard_vi_7b0546.py @@ -61,17 +61,15 @@ class SetUserLeaderboardVisibilityStatusV2(Operation): user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsGetUserVisibilityResponse (OK) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status updated) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 71130: leaderboard config not found | 20019: unable to parse request body) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -208,17 +206,15 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetUserVisibilityResponse (OK) - - 400: Bad Request - ResponseErrorResponse (Bad Request) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status updated) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 71130: leaderboard config not found | 20019: unable to parse request body) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) @@ -241,8 +237,6 @@ def parse_response( return None, ResponseErrorResponse.create_from_dict(content) if code == 403: return None, ResponseErrorResponse.create_from_dict(content) - if code == 404: - return None, ResponseErrorResponse.create_from_dict(content) if code == 500: return None, ResponseErrorResponse.create_from_dict(content) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/set_user_visibility_status_v2.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/set_user_visibility_status_v2.py index fd738eae1..bc86ffd62 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/set_user_visibility_status_v2.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility/set_user_visibility_status_v2.py @@ -59,17 +59,15 @@ class SetUserVisibilityStatusV2(Operation): user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsGetUserVisibilityResponse (OK) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status updated) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -195,17 +193,15 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetUserVisibilityResponse (OK) - - 400: Bad Request - ResponseErrorResponse (Bad Request) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status updated) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) @@ -228,8 +224,6 @@ def parse_response( return None, ResponseErrorResponse.create_from_dict(content) if code == 403: return None, ResponseErrorResponse.create_from_dict(content) - if code == 404: - return None, ResponseErrorResponse.create_from_dict(content) if code == 500: return None, ResponseErrorResponse.create_from_dict(content) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/__init__.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/__init__.py index 748a69180..7c5013fcc 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/__init__.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Leaderboard Service.""" -__version__ = "2.27.0" +__version__ = "2.27.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/get_hidden_users_v3.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/get_hidden_users_v3.py index 5e0ce89e6..713d97f79 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/get_hidden_users_v3.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/get_hidden_users_v3.py @@ -60,17 +60,15 @@ class GetHiddenUsersV3(Operation): offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetHiddenUserResponse (OK) + 200: OK - ModelsGetHiddenUserResponse (Hidden user retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (71130: leaderboard config not found) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -206,17 +204,15 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetHiddenUserResponse (OK) - - 400: Bad Request - ResponseErrorResponse (Bad Request) + 200: OK - ModelsGetHiddenUserResponse (Hidden user retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (71130: leaderboard config not found) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) @@ -239,8 +235,6 @@ def parse_response( return None, ResponseErrorResponse.create_from_dict(content) if code == 403: return None, ResponseErrorResponse.create_from_dict(content) - if code == 404: - return None, ResponseErrorResponse.create_from_dict(content) if code == 500: return None, ResponseErrorResponse.create_from_dict(content) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/get_user_visibility_status_v3.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/get_user_visibility_status_v3.py index 9a5415674..1e4f94e05 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/get_user_visibility_status_v3.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/get_user_visibility_status_v3.py @@ -58,17 +58,15 @@ class GetUserVisibilityStatusV3(Operation): user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsGetUserVisibilityResponse (OK) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -188,17 +186,15 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetUserVisibilityResponse (OK) - - 400: Bad Request - ResponseErrorResponse (Bad Request) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) @@ -221,8 +217,6 @@ def parse_response( return None, ResponseErrorResponse.create_from_dict(content) if code == 403: return None, ResponseErrorResponse.create_from_dict(content) - if code == 404: - return None, ResponseErrorResponse.create_from_dict(content) if code == 500: return None, ResponseErrorResponse.create_from_dict(content) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/set_user_leaderboard_vi_da19f8.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/set_user_leaderboard_vi_da19f8.py index c2a6e3097..4236e05fb 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/set_user_leaderboard_vi_da19f8.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/set_user_leaderboard_vi_da19f8.py @@ -61,17 +61,15 @@ class SetUserLeaderboardVisibilityV3(Operation): user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsGetUserVisibilityResponse (OK) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status updated) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 71130: leaderboard config not found | 20019: unable to parse request body) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -208,17 +206,15 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetUserVisibilityResponse (OK) - - 400: Bad Request - ResponseErrorResponse (Bad Request) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status updated) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 71130: leaderboard config not found | 20019: unable to parse request body) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) @@ -241,8 +237,6 @@ def parse_response( return None, ResponseErrorResponse.create_from_dict(content) if code == 403: return None, ResponseErrorResponse.create_from_dict(content) - if code == 404: - return None, ResponseErrorResponse.create_from_dict(content) if code == 500: return None, ResponseErrorResponse.create_from_dict(content) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/set_user_visibility_v3.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/set_user_visibility_v3.py index fd5b87695..83cda69d0 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/set_user_visibility_v3.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/operations/user_visibility_v3/set_user_visibility_v3.py @@ -59,17 +59,15 @@ class SetUserVisibilityV3(Operation): user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsGetUserVisibilityResponse (OK) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status updated) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 71130: leaderboard config not found | 20019: unable to parse request body) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ # region fields @@ -193,17 +191,15 @@ def parse_response( ]: """Parse the given response. - 200: OK - ModelsGetUserVisibilityResponse (OK) - - 400: Bad Request - ResponseErrorResponse (Bad Request) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status updated) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 71130: leaderboard config not found | 20019: unable to parse request body) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) ---: HttpResponse (Undocumented Response) @@ -226,8 +222,6 @@ def parse_response( return None, ResponseErrorResponse.create_from_dict(content) if code == 403: return None, ResponseErrorResponse.create_from_dict(content) - if code == 404: - return None, ResponseErrorResponse.create_from_dict(content) if code == 500: return None, ResponseErrorResponse.create_from_dict(content) diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/__init__.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/__init__.py index 94bcdd0a5..59bb152e4 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/__init__.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Leaderboard Service.""" -__version__ = "2.27.0" +__version__ = "2.27.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_anonymization.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_anonymization.py index e01254722..1b0edccc2 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_anonymization.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_anonymization.py @@ -72,15 +72,13 @@ def admin_anonymize_user_leaderboard_admin_v1( user_id: (userId) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (successful operation) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -131,15 +129,13 @@ async def admin_anonymize_user_leaderboard_admin_v1_async( user_id: (userId) REQUIRED str in path Responses: - 204: No Content - (No Content) - - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 204: No Content - (successful operation) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_leaderboard_configuration.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_leaderboard_configuration.py index 0ffce597a..5deb2472f 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_leaderboard_configuration.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_leaderboard_configuration.py @@ -121,17 +121,17 @@ def create_leaderboard_configuration_admin_v1( namespace: (namespace) REQUIRED str in path Responses: - 201: Created - ModelsLeaderboardConfigReq (Created) + 201: Created - ModelsLeaderboardConfigReq (Leaderboard created) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20019: unable to parse request body | 20002: validation error | 71242: stat code not found in namespace) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 409: Conflict - ResponseErrorResponse (Conflict) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -210,17 +210,17 @@ async def create_leaderboard_configuration_admin_v1_async( namespace: (namespace) REQUIRED str in path Responses: - 201: Created - ModelsLeaderboardConfigReq (Created) + 201: Created - ModelsLeaderboardConfigReq (Leaderboard created) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20019: unable to parse request body | 20002: validation error | 71242: stat code not found in namespace) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 409: Conflict - ResponseErrorResponse (Conflict) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -305,17 +305,17 @@ def create_leaderboard_configuration_public_v1( namespace: (namespace) REQUIRED str in path Responses: - 201: Created - ModelsLeaderboardConfigReq (Created) + 201: Created - ModelsLeaderboardConfigReq (Leaderboard created) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body | 71242: stat code not found in namespace) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 409: Conflict - ResponseErrorResponse (Conflict) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -398,17 +398,17 @@ async def create_leaderboard_configuration_public_v1_async( namespace: (namespace) REQUIRED str in path Responses: - 201: Created - ModelsLeaderboardConfigReq (Created) + 201: Created - ModelsLeaderboardConfigReq (Leaderboard created) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body | 71242: stat code not found in namespace) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 409: Conflict - ResponseErrorResponse (Conflict) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -460,15 +460,15 @@ def delete_bulk_leaderboard_configuration_admin_v1( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsDeleteBulkLeaderboardsResp (OK) + 200: OK - ModelsDeleteBulkLeaderboardsResp (Leaderboards deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -518,15 +518,15 @@ async def delete_bulk_leaderboard_configuration_admin_v1_async( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsDeleteBulkLeaderboardsResp (OK) + 200: OK - ModelsDeleteBulkLeaderboardsResp (Leaderboards deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -578,17 +578,17 @@ def delete_leaderboard_configuration_admin_v1( namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (Leaderboard deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -638,17 +638,17 @@ async def delete_leaderboard_configuration_admin_v1_async( namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (Leaderboard deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -700,17 +700,17 @@ def get_leaderboard_configuration_admin_v1( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGetLeaderboardConfigResp (OK) + 200: OK - ModelsGetLeaderboardConfigResp (Leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -760,17 +760,17 @@ async def get_leaderboard_configuration_admin_v1_async( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGetLeaderboardConfigResp (OK) + 200: OK - ModelsGetLeaderboardConfigResp (Leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -831,15 +831,15 @@ def get_leaderboard_configurations_admin_v1( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetAllLeaderboardConfigsResp (OK) + 200: OK - ModelsGetAllLeaderboardConfigsResp (Leaderboards retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -901,15 +901,15 @@ async def get_leaderboard_configurations_admin_v1_async( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetAllLeaderboardConfigsResp (OK) + 200: OK - ModelsGetAllLeaderboardConfigsResp (Leaderboards retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -965,15 +965,15 @@ def get_leaderboard_configurations_public_v1( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetAllLeaderboardConfigsPublicResp (OK) + 200: OK - ModelsGetAllLeaderboardConfigsPublicResp (Leaderboards retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -1027,15 +1027,15 @@ async def get_leaderboard_configurations_public_v1_async( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetAllLeaderboardConfigsPublicResp (OK) + 200: OK - ModelsGetAllLeaderboardConfigsPublicResp (Leaderboards retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -1085,15 +1085,15 @@ def get_leaderboard_configurations_public_v2( offset: (offset) OPTIONAL int in query Responses: - 200: OK - V2GetAllLeaderboardConfigsPublicResp (OK) + 200: OK - V2GetAllLeaderboardConfigsPublicResp (Leaderboards retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -1139,15 +1139,15 @@ async def get_leaderboard_configurations_public_v2_async( offset: (offset) OPTIONAL int in query Responses: - 200: OK - V2GetAllLeaderboardConfigsPublicResp (OK) + 200: OK - V2GetAllLeaderboardConfigsPublicResp (Leaderboards retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -1210,17 +1210,17 @@ def hard_delete_leaderboard_admin_v1( namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (Leaderboard deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions | 71241: forbidden environment) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -1280,17 +1280,17 @@ async def hard_delete_leaderboard_admin_v1_async( namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (Leaderboard deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions | 71241: forbidden environment) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -1370,17 +1370,19 @@ def update_leaderboard_configuration_admin_v1( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGetLeaderboardConfigResp (OK) + 200: OK - ModelsGetLeaderboardConfigResp (Leaderboard updated) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body | 71242: stat code not found in namespace) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) + + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -1459,17 +1461,19 @@ async def update_leaderboard_configuration_admin_v1_async( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGetLeaderboardConfigResp (OK) + 200: OK - ModelsGetLeaderboardConfigResp (Leaderboard updated) + + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body | 71242: stat code not found in namespace) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 404: Not Found - ResponseErrorResponse - 404: Not Found - ResponseErrorResponse (Not Found) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_leaderboard_configuration_v3.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_leaderboard_configuration_v3.py index 7f992acee..de350f0fe 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_leaderboard_configuration_v3.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_leaderboard_configuration_v3.py @@ -124,17 +124,17 @@ def create_leaderboard_configuration_admin_v3( namespace: (namespace) REQUIRED str in path Responses: - 201: Created - ModelsGetLeaderboardConfigRespV3 (Created) + 201: Created - ModelsGetLeaderboardConfigRespV3 (Leaderboard created) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body | 71242: stat code not found in namespace | 71243: cycle doesn't belong to the stat code | 71244: cycle is already stopped) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 409: Conflict - ResponseErrorResponse (Conflict) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -207,17 +207,17 @@ async def create_leaderboard_configuration_admin_v3_async( namespace: (namespace) REQUIRED str in path Responses: - 201: Created - ModelsGetLeaderboardConfigRespV3 (Created) + 201: Created - ModelsGetLeaderboardConfigRespV3 (Leaderboard created) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body | 71242: stat code not found in namespace | 71243: cycle doesn't belong to the stat code | 71244: cycle is already stopped) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 409: Conflict - ResponseErrorResponse (Conflict) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -269,15 +269,15 @@ def delete_bulk_leaderboard_configuration_admin_v3( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsDeleteBulkLeaderboardsResp (OK) + 200: OK - ModelsDeleteBulkLeaderboardsResp (Leaderboard deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -327,15 +327,15 @@ async def delete_bulk_leaderboard_configuration_admin_v3_async( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsDeleteBulkLeaderboardsResp (OK) + 200: OK - ModelsDeleteBulkLeaderboardsResp (Leaderboard deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -387,17 +387,17 @@ def delete_leaderboard_configuration_admin_v3( namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (Leaderboard successfully deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -447,17 +447,17 @@ async def delete_leaderboard_configuration_admin_v3_async( namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (Leaderboard successfully deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -509,17 +509,17 @@ def get_leaderboard_configuration_admin_v3( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGetLeaderboardConfigRespV3 (OK) + 200: OK - ModelsGetLeaderboardConfigRespV3 (Leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -569,17 +569,17 @@ async def get_leaderboard_configuration_admin_v3_async( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGetLeaderboardConfigRespV3 (OK) + 200: OK - ModelsGetLeaderboardConfigRespV3 (Leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -623,17 +623,17 @@ def get_leaderboard_configuration_public_v3( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGetLeaderboardConfigPublicRespV3 (OK) + 200: OK - ModelsGetLeaderboardConfigPublicRespV3 (Leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -675,17 +675,17 @@ async def get_leaderboard_configuration_public_v3_async( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGetLeaderboardConfigPublicRespV3 (OK) + 200: OK - ModelsGetLeaderboardConfigPublicRespV3 (Leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -743,15 +743,15 @@ def get_leaderboard_configurations_admin_v3( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetAllLeaderboardConfigsRespV3 (OK) + 200: OK - ModelsGetAllLeaderboardConfigsRespV3 (Leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -809,15 +809,15 @@ async def get_leaderboard_configurations_admin_v3_async( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetAllLeaderboardConfigsRespV3 (OK) + 200: OK - ModelsGetAllLeaderboardConfigsRespV3 (Leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -869,15 +869,15 @@ def get_leaderboard_configurations_public_v3( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetAllLeaderboardConfigsPublicRespV3 (OK) + 200: OK - ModelsGetAllLeaderboardConfigsPublicRespV3 (Leaderboards retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -927,15 +927,15 @@ async def get_leaderboard_configurations_public_v3_async( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetAllLeaderboardConfigsPublicRespV3 (OK) + 200: OK - ModelsGetAllLeaderboardConfigsPublicRespV3 (Leaderboards retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -999,17 +999,17 @@ def hard_delete_leaderboard_admin_v3( namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (Leaderboard successfully deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions | 71241: forbidden environment) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -1069,17 +1069,17 @@ async def hard_delete_leaderboard_admin_v3_async( namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (Leaderboard successfully deleted) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions | 71241: forbidden environment) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -1157,17 +1157,19 @@ def update_leaderboard_configuration_admin_v3( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGetLeaderboardConfigRespV3 (OK) + 200: OK - ModelsGetLeaderboardConfigRespV3 (Leaderboard updated) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body | 71243: cycle doesn't belong to the stat code | 71244: cycle is already stopped) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) + + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -1244,17 +1246,19 @@ async def update_leaderboard_configuration_admin_v3_async( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsGetLeaderboardConfigRespV3 (OK) + 200: OK - ModelsGetLeaderboardConfigRespV3 (Leaderboard updated) + + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body | 71243: cycle doesn't belong to the stat code | 71244: cycle is already stopped) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 404: Not Found - ResponseErrorResponse - 404: Not Found - ResponseErrorResponse (Not Found) + 409: Conflict - ResponseErrorResponse (71132: leaderboard configuration already exist) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_leaderboard_data.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_leaderboard_data.py index 1f5ac7a14..a8242072d 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_leaderboard_data.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_leaderboard_data.py @@ -95,17 +95,17 @@ def admin_get_archived_leaderboard_ranking_data_v1_handler( leaderboard_codes: (leaderboardCodes) REQUIRED str in query Responses: - 200: OK - List[ModelsArchiveLeaderboardSignedURLResponse] (OK) + 200: OK - List[ModelsArchiveLeaderboardSignedURLResponse] (leaderboard archive retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -151,17 +151,17 @@ async def admin_get_archived_leaderboard_ranking_data_v1_handler_async( leaderboard_codes: (leaderboardCodes) REQUIRED str in query Responses: - 200: OK - List[ModelsArchiveLeaderboardSignedURLResponse] (OK) + 200: OK - List[ModelsArchiveLeaderboardSignedURLResponse] (leaderboard archive retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -215,17 +215,15 @@ def create_archived_leaderboard_ranking_data_v1_handler( namespace: (namespace) REQUIRED str in path Responses: - 201: Created - (Created) + 201: Created - (leaderboard data ranking archived) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -276,17 +274,15 @@ async def create_archived_leaderboard_ranking_data_v1_handler_async( namespace: (namespace) REQUIRED str in path Responses: - 201: Created - (Created) - - 400: Bad Request - ResponseErrorResponse (Bad Request) + 201: Created - (leaderboard data ranking archived) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -341,15 +337,15 @@ def delete_user_ranking_admin_v1( user_id: (userId) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (User ranking deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -403,15 +399,15 @@ async def delete_user_ranking_admin_v1_async( user_id: (userId) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (User ranking deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -474,15 +470,15 @@ def delete_user_ranking_by_leaderboard_code_admin_v1( namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (Leaderboard deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions | 71241: forbidden environment) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -542,15 +538,15 @@ async def delete_user_ranking_by_leaderboard_code_admin_v1_async( namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (Leaderboard deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions | 71241: forbidden environment) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -605,15 +601,15 @@ def delete_user_ranking_public_v1( user_id: (userId) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (User ranking deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -667,15 +663,15 @@ async def delete_user_ranking_public_v1_async( user_id: (userId) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (User ranking deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -729,15 +725,13 @@ def delete_user_rankings_admin_v1( leaderboard_code: (leaderboardCode) REQUIRED List[str] in query Responses: - 204: No Content - (No Content) + 204: No Content - (User ranking deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -789,15 +783,13 @@ async def delete_user_rankings_admin_v1_async( leaderboard_code: (leaderboardCode) REQUIRED List[str] in query Responses: - 204: No Content - (No Content) - - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 204: No Content - (User ranking deleted) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -856,17 +848,17 @@ def get_all_time_leaderboard_ranking_admin_v1( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (All time leaderboard ranking data retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -924,17 +916,17 @@ async def get_all_time_leaderboard_ranking_admin_v1_async( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (All time leaderboard ranking data retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -986,13 +978,13 @@ def get_all_time_leaderboard_ranking_public_v1( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (All time leaderboard ranking data retrived) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -1042,13 +1034,13 @@ async def get_all_time_leaderboard_ranking_public_v1_async( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (All time leaderboard ranking data retrived) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -1100,17 +1092,17 @@ def get_all_time_leaderboard_ranking_public_v2( offset: (offset) OPTIONAL int in query Responses: - 200: OK - V2GetPublicLeaderboardRankingResponse (OK) + 200: OK - V2GetPublicLeaderboardRankingResponse (All time leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -1160,17 +1152,17 @@ async def get_all_time_leaderboard_ranking_public_v2_async( offset: (offset) OPTIONAL int in query Responses: - 200: OK - V2GetPublicLeaderboardRankingResponse (OK) + 200: OK - V2GetPublicLeaderboardRankingResponse (All time leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -1222,17 +1214,17 @@ def get_archived_leaderboard_ranking_data_v1_handler( leaderboard_codes: (leaderboardCodes) REQUIRED str in query Responses: - 200: OK - List[ModelsArchiveLeaderboardSignedURLResponse] (OK) + 200: OK - List[ModelsArchiveLeaderboardSignedURLResponse] (Archived leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -1282,17 +1274,17 @@ async def get_archived_leaderboard_ranking_data_v1_handler_async( leaderboard_codes: (leaderboardCodes) REQUIRED str in query Responses: - 200: OK - List[ModelsArchiveLeaderboardSignedURLResponse] (OK) + 200: OK - List[ModelsArchiveLeaderboardSignedURLResponse] (Archived leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -1355,17 +1347,17 @@ def get_current_month_leaderboard_ranking_admin_v1( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current month leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -1427,17 +1419,17 @@ async def get_current_month_leaderboard_ranking_admin_v1_async( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current month leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -1493,13 +1485,13 @@ def get_current_month_leaderboard_ranking_public_v1( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current month leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -1553,13 +1545,13 @@ async def get_current_month_leaderboard_ranking_public_v1_async( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current month leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -1623,17 +1615,17 @@ def get_current_season_leaderboard_ranking_admin_v1( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current season leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -1695,17 +1687,17 @@ async def get_current_season_leaderboard_ranking_admin_v1_async( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current season leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -1761,13 +1753,13 @@ def get_current_season_leaderboard_ranking_public_v1( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current season leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -1821,13 +1813,13 @@ async def get_current_season_leaderboard_ranking_public_v1_async( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current season leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -1891,17 +1883,17 @@ def get_current_week_leaderboard_ranking_admin_v1( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current week leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -1963,17 +1955,17 @@ async def get_current_week_leaderboard_ranking_admin_v1_async( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current week leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -2029,13 +2021,13 @@ def get_current_week_leaderboard_ranking_public_v1( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current week leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -2089,13 +2081,13 @@ async def get_current_week_leaderboard_ranking_public_v1_async( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Current week leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -2159,17 +2151,17 @@ def get_today_leaderboard_ranking_admin_v1( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Today leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -2231,17 +2223,17 @@ async def get_today_leaderboard_ranking_admin_v1_async( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Today leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -2297,13 +2289,13 @@ def get_today_leaderboard_ranking_public_v1( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Today leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -2357,13 +2349,13 @@ async def get_today_leaderboard_ranking_public_v1_async( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Today leaderboard retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -2424,15 +2416,15 @@ def get_user_ranking_admin_v1( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsUserRankingResponse (OK) + 200: OK - ModelsUserRankingResponse (User ranking retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -2490,15 +2482,15 @@ async def get_user_ranking_admin_v1_async( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsUserRankingResponse (OK) + 200: OK - ModelsUserRankingResponse (User ranking retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -2550,15 +2542,15 @@ def get_user_ranking_public_v1( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsUserRankingResponse (OK) + 200: OK - ModelsUserRankingResponse (User ranking retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -2608,15 +2600,15 @@ async def get_user_ranking_public_v1_async( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsUserRankingResponse (OK) + 200: OK - ModelsUserRankingResponse (User ranking retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -2683,17 +2675,17 @@ def update_user_point_admin_v1( user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsUpdateUserPointAdminV1Response (OK) + 200: OK - ModelsUpdateUserPointAdminV1Response (User point updated) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -2758,17 +2750,17 @@ async def update_user_point_admin_v1_async( user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsUpdateUserPointAdminV1Response (OK) + 200: OK - ModelsUpdateUserPointAdminV1Response (User point updated) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_leaderboard_data_v3.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_leaderboard_data_v3.py index f58bcbe3c..c31be16ed 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_leaderboard_data_v3.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_leaderboard_data_v3.py @@ -79,15 +79,17 @@ def bulk_get_users_ranking_public_v3( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsBulkUserRankingResponseV3 (OK) + 200: OK - ModelsBulkUserRankingResponseV3 (Users ranking retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (20019: unable to parse request body | 20002: validation error) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found) + + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -133,15 +135,17 @@ async def bulk_get_users_ranking_public_v3_async( namespace: (namespace) REQUIRED str in path Responses: - 200: OK - ModelsBulkUserRankingResponseV3 (OK) + 200: OK - ModelsBulkUserRankingResponseV3 (Users ranking retrieved) + + 400: Bad Request - ResponseErrorResponse (20019: unable to parse request body | 20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -197,15 +201,15 @@ def delete_user_ranking_admin_v3( user_id: (userId) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (User ranking deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -259,15 +263,15 @@ async def delete_user_ranking_admin_v3_async( user_id: (userId) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (User ranking deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -330,15 +334,15 @@ def delete_user_ranking_by_leaderboard_code_admin_v3( namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (all user ranking successfully deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions | 71241: forbidden environment) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -398,15 +402,15 @@ async def delete_user_ranking_by_leaderboard_code_admin_v3_async( namespace: (namespace) REQUIRED str in path Responses: - 204: No Content - (No Content) + 204: No Content - (all user ranking successfully deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions | 71241: forbidden environment) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71130: leaderboard config not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -459,15 +463,13 @@ def delete_user_rankings_admin_v3( leaderboard_code: (leaderboardCode) REQUIRED List[str] in query Responses: - 204: No Content - (No Content) + 204: No Content - (User ranking deleted) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -519,15 +521,13 @@ async def delete_user_rankings_admin_v3_async( leaderboard_code: (leaderboardCode) REQUIRED List[str] in query Responses: - 204: No Content - (No Content) - - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 204: No Content - (User ranking deleted) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -586,17 +586,17 @@ def get_all_time_leaderboard_ranking_admin_v3( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (All time leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -654,17 +654,17 @@ async def get_all_time_leaderboard_ranking_admin_v3_async( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (All time leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -716,13 +716,13 @@ def get_all_time_leaderboard_ranking_public_v3( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (All time leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -772,13 +772,13 @@ async def get_all_time_leaderboard_ranking_public_v3_async( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (All time leaderboard ranking retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -841,17 +841,17 @@ def get_current_cycle_leaderboard_ranking_admin_v3( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Cycle leaderboard ranking data retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -913,17 +913,17 @@ async def get_current_cycle_leaderboard_ranking_admin_v3_async( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Cycle leaderboard ranking data retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -979,13 +979,13 @@ def get_current_cycle_leaderboard_ranking_public_v3( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Cycle leaderboard ranking data retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -1039,13 +1039,13 @@ async def get_current_cycle_leaderboard_ranking_public_v3_async( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetLeaderboardRankingResp (OK) + 200: OK - ModelsGetLeaderboardRankingResp (Cycle leaderboard ranking data retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse (71230: leaderboard configuration not found | 71235: leaderboard ranking not found) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse """ if namespace is None: namespace, error = get_services_namespace() @@ -1103,15 +1103,15 @@ def get_user_ranking_admin_v3( user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsUserRankingResponseV3 (OK) + 200: OK - ModelsUserRankingResponseV3 (User ranking retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -1165,15 +1165,15 @@ async def get_user_ranking_admin_v3_async( user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsUserRankingResponseV3 (OK) + 200: OK - ModelsUserRankingResponseV3 (User ranking retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -1221,15 +1221,15 @@ def get_user_ranking_public_v3( user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsUserRankingResponseV3 (OK) + 200: OK - ModelsUserRankingResponseV3 (User ranking retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -1275,15 +1275,15 @@ async def get_user_ranking_public_v3_async( user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsUserRankingResponseV3 (OK) + 200: OK - ModelsUserRankingResponseV3 (User ranking retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) + 404: Not Found - ResponseErrorResponse - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_user_data.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_user_data.py index 95cbcac14..eba3ee9ed 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_user_data.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_user_data.py @@ -81,15 +81,13 @@ def get_user_leaderboard_rankings_admin_v1( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetAllUserLeaderboardsResp (OK) + 200: OK - ModelsGetAllUserLeaderboardsResp (User rankings retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -151,15 +149,13 @@ async def get_user_leaderboard_rankings_admin_v1_async( previous_version: (previousVersion) OPTIONAL int in query Responses: - 200: OK - ModelsGetAllUserLeaderboardsResp (OK) - - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 200: OK - ModelsGetAllUserLeaderboardsResp (User rankings retrieved) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_user_data_v3.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_user_data_v3.py index 1c0fc572b..80dd06138 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_user_data_v3.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_user_data_v3.py @@ -78,15 +78,13 @@ def get_user_leaderboard_rankings_admin_v3( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetAllUserLeaderboardsRespV3 (OK) + 200: OK - ModelsGetAllUserLeaderboardsRespV3 (User rankings retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -144,15 +142,13 @@ async def get_user_leaderboard_rankings_admin_v3_async( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetAllUserLeaderboardsRespV3 (OK) - - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 200: OK - ModelsGetAllUserLeaderboardsRespV3 (User rankings retrieved) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_user_visibility.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_user_visibility.py index b711fd827..905731e31 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_user_visibility.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_user_visibility.py @@ -75,17 +75,15 @@ def get_hidden_users_v2( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetHiddenUserResponse (OK) + 200: OK - ModelsGetHiddenUserResponse (Hidden user retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 71130: leaderboard config not found) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -135,17 +133,15 @@ async def get_hidden_users_v2_async( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetHiddenUserResponse (OK) - - 400: Bad Request - ResponseErrorResponse (Bad Request) + 200: OK - ModelsGetHiddenUserResponse (Hidden user retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 71130: leaderboard config not found) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -194,17 +190,15 @@ def get_user_visibility_status_v2( user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsGetUserVisibilityResponse (OK) + 200: OK - ModelsGetUserVisibilityResponse (User visibility retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -250,17 +244,15 @@ async def get_user_visibility_status_v2_async( user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsGetUserVisibilityResponse (OK) - - 400: Bad Request - ResponseErrorResponse (Bad Request) + 200: OK - ModelsGetUserVisibilityResponse (User visibility retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -311,17 +303,15 @@ def set_user_leaderboard_visibility_status_v2( user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsGetUserVisibilityResponse (OK) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status updated) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 71130: leaderboard config not found | 20019: unable to parse request body) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -371,17 +361,15 @@ async def set_user_leaderboard_visibility_status_v2_async( user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsGetUserVisibilityResponse (OK) - - 400: Bad Request - ResponseErrorResponse (Bad Request) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status updated) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 71130: leaderboard config not found | 20019: unable to parse request body) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -430,17 +418,15 @@ def set_user_visibility_status_v2( user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsGetUserVisibilityResponse (OK) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status updated) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -486,17 +472,15 @@ async def set_user_visibility_status_v2_async( user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsGetUserVisibilityResponse (OK) - - 400: Bad Request - ResponseErrorResponse (Bad Request) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status updated) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 20019: unable to parse request body) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() diff --git a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_user_visibility_v3.py b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_user_visibility_v3.py index 351c2ad98..60be826b4 100644 --- a/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_user_visibility_v3.py +++ b/src/services/leaderboard/accelbyte_py_sdk/api/leaderboard/wrappers/_user_visibility_v3.py @@ -75,17 +75,15 @@ def get_hidden_users_v3( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetHiddenUserResponse (OK) + 200: OK - ModelsGetHiddenUserResponse (Hidden user retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (71130: leaderboard config not found) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -135,17 +133,15 @@ async def get_hidden_users_v3_async( offset: (offset) OPTIONAL int in query Responses: - 200: OK - ModelsGetHiddenUserResponse (OK) - - 400: Bad Request - ResponseErrorResponse (Bad Request) + 200: OK - ModelsGetHiddenUserResponse (Hidden user retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (71130: leaderboard config not found) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -194,17 +190,15 @@ def get_user_visibility_status_v3( user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsGetUserVisibilityResponse (OK) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status retrieved) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -250,17 +244,15 @@ async def get_user_visibility_status_v3_async( user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsGetUserVisibilityResponse (OK) - - 400: Bad Request - ResponseErrorResponse (Bad Request) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status retrieved) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (20002: validation error) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -311,17 +303,15 @@ def set_user_leaderboard_visibility_v3( user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsGetUserVisibilityResponse (OK) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status updated) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 71130: leaderboard config not found | 20019: unable to parse request body) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -371,17 +361,15 @@ async def set_user_leaderboard_visibility_v3_async( user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsGetUserVisibilityResponse (OK) - - 400: Bad Request - ResponseErrorResponse (Bad Request) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status updated) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 71130: leaderboard config not found | 20019: unable to parse request body) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -430,17 +418,15 @@ def set_user_visibility_v3( user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsGetUserVisibilityResponse (OK) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status updated) - 400: Bad Request - ResponseErrorResponse (Bad Request) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 71130: leaderboard config not found | 20019: unable to parse request body) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 404: Not Found - ResponseErrorResponse (Not Found) - - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() @@ -486,17 +472,15 @@ async def set_user_visibility_v3_async( user_id: (userId) REQUIRED str in path Responses: - 200: OK - ModelsGetUserVisibilityResponse (OK) - - 400: Bad Request - ResponseErrorResponse (Bad Request) + 200: OK - ModelsGetUserVisibilityResponse (User visibility status updated) - 401: Unauthorized - ResponseErrorResponse (Unauthorized) + 400: Bad Request - ResponseErrorResponse (20002: validation error | 71130: leaderboard config not found | 20019: unable to parse request body) - 403: Forbidden - ResponseErrorResponse (Forbidden) + 401: Unauthorized - ResponseErrorResponse (20001: unauthorized access) - 404: Not Found - ResponseErrorResponse (Not Found) + 403: Forbidden - ResponseErrorResponse (20013: insufficient permissions) - 500: Internal Server Error - ResponseErrorResponse (Internal Server Error) + 500: Internal Server Error - ResponseErrorResponse (20000: internal server error) """ if namespace is None: namespace, error = get_services_namespace() diff --git a/src/services/leaderboard/pyproject.toml b/src/services/leaderboard/pyproject.toml index fd9ce9297..e432a6fa5 100644 --- a/src/services/leaderboard/pyproject.toml +++ b/src/services/leaderboard/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-leaderboard" readme = "README.md" -version = "0.5.0" +version = "0.6.0" description = "AccelByte Python SDK - AccelByte Gaming Services Leaderboard Service" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/legal/README.md b/src/services/legal/README.md index e9f134b04..6b99282fa 100644 --- a/src/services/legal/README.md +++ b/src/services/legal/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Legal Service -* Version: 1.36.0 +* Version: 1.37.0 ``` ## Setup diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/__init__.py index 27cdedee4..a02dbc91d 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/models/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/models/__init__.py index f3c53e5c7..3c96a6618 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/models/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/operations/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/operations/__init__.py index 779abfc18..c6c79138e 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/operations/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/operations/admin_user_agreement/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/operations/admin_user_agreement/__init__.py index a5dfd6afc..0ced48396 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/operations/admin_user_agreement/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/operations/admin_user_agreement/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/operations/admin_user_eligibilities/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/operations/admin_user_eligibilities/__init__.py index fb2d07609..bf2963039 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/operations/admin_user_eligibilities/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/operations/admin_user_eligibilities/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/operations/agreement/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/operations/agreement/__init__.py index f5cfc28f8..eb21408e9 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/operations/agreement/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/operations/agreement/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/operations/agreement_with_namespace/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/operations/agreement_with_namespace/__init__.py index 111af0cfd..43af23918 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/operations/agreement_with_namespace/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/operations/agreement_with_namespace/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/operations/anonymization/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/operations/anonymization/__init__.py index 534be78cf..7a2771831 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/operations/anonymization/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/operations/anonymization/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/operations/base_legal_policies/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/operations/base_legal_policies/__init__.py index 898170f5e..516b4b006 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/operations/base_legal_policies/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/operations/base_legal_policies/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/operations/base_legal_policies_with_namespace/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/operations/base_legal_policies_with_namespace/__init__.py index 4551520e5..048006c98 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/operations/base_legal_policies_with_namespace/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/operations/base_legal_policies_with_namespace/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/operations/eligibilities/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/operations/eligibilities/__init__.py index e44d3636b..27651fa10 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/operations/eligibilities/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/operations/eligibilities/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/operations/localized_policy_versions/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/operations/localized_policy_versions/__init__.py index 5326ba796..e5bcf5a45 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/operations/localized_policy_versions/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/operations/localized_policy_versions/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/operations/localized_policy_versions_with_namespace/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/operations/localized_policy_versions_with_namespace/__init__.py index af409a62c..d6375a607 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/operations/localized_policy_versions_with_namespace/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/operations/localized_policy_versions_with_namespace/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/operations/policies/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/operations/policies/__init__.py index 4d94931a2..9535cc43e 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/operations/policies/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/operations/policies/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/operations/policies_with_namespace/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/operations/policies_with_namespace/__init__.py index 57cf0ffd6..56e09c087 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/operations/policies_with_namespace/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/operations/policies_with_namespace/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/operations/policy_versions/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/operations/policy_versions/__init__.py index 6b259158d..1de155244 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/operations/policy_versions/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/operations/policy_versions/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/operations/policy_versions_with_namespace/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/operations/policy_versions_with_namespace/__init__.py index f37b4aab8..c43e5e081 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/operations/policy_versions_with_namespace/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/operations/policy_versions_with_namespace/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/operations/user_info/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/operations/user_info/__init__.py index 0baffa5e9..794d1f1fd 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/operations/user_info/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/operations/user_info/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/operations/utility/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/operations/utility/__init__.py index 92b6900e9..8cdb6e709 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/operations/utility/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/operations/utility/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/accelbyte_py_sdk/api/legal/wrappers/__init__.py b/src/services/legal/accelbyte_py_sdk/api/legal/wrappers/__init__.py index 197ca9833..47954954d 100644 --- a/src/services/legal/accelbyte_py_sdk/api/legal/wrappers/__init__.py +++ b/src/services/legal/accelbyte_py_sdk/api/legal/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Legal Service.""" -__version__ = "1.36.0" +__version__ = "1.37.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/legal/pyproject.toml b/src/services/legal/pyproject.toml index 033b218c0..4321652aa 100644 --- a/src/services/legal/pyproject.toml +++ b/src/services/legal/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-legal" readme = "README.md" -version = "0.4.0" +version = "0.5.0" description = "AccelByte Python SDK - AccelByte Gaming Services Legal Service" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/lobby/README.md b/src/services/lobby/README.md index da56a56a2..da02a2eab 100644 --- a/src/services/lobby/README.md +++ b/src/services/lobby/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Lobby Server -* Version: 3.33.2 +* Version: 3.35.0 ``` ## Setup diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/__init__.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/__init__.py index c03f3604a..276addf5e 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/__init__.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Lobby Server.""" -__version__ = "3.33.2" +__version__ = "3.35.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" @@ -57,6 +57,8 @@ # friends from .wrappers import add_friends_without_confirmation from .wrappers import add_friends_without_confirmation_async +from .wrappers import admin_list_friends_of_friends +from .wrappers import admin_list_friends_of_friends_async from .wrappers import bulk_delete_friends from .wrappers import bulk_delete_friends_async from .wrappers import get_incoming_friend_requests @@ -189,6 +191,10 @@ from .wrappers import public_get_player_blocked_by_players_v1_async from .wrappers import public_get_player_blocked_players_v1 from .wrappers import public_get_player_blocked_players_v1_async +from .wrappers import public_player_block_players_v1 +from .wrappers import public_player_block_players_v1_async +from .wrappers import public_unblock_player_v1 +from .wrappers import public_unblock_player_v1_async # presence from .wrappers import users_presence_handler_v1 diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/models/__init__.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/models/__init__.py index 96e044da0..79a5d080a 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/models/__init__.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Lobby Server.""" -__version__ = "3.33.2" +__version__ = "3.35.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" @@ -27,6 +27,8 @@ from .model_create_topic_request_v1 import ModelCreateTopicRequestV1 from .model_free_form_notification_request import ModelFreeFormNotificationRequest from .model_free_form_notification_request_v1 import ModelFreeFormNotificationRequestV1 +from .model_friendship_connection import ModelFriendshipConnection +from .model_friendship_connection_response import ModelFriendshipConnectionResponse from .model_friend_with_platform import ModelFriendWithPlatform from .model_get_all_notification_template_slug_resp import ( ModelGetAllNotificationTemplateSlugResp, @@ -116,6 +118,7 @@ ) from .models_blocked_by_player_data import ModelsBlockedByPlayerData from .models_blocked_player_data import ModelsBlockedPlayerData +from .models_block_player_request import ModelsBlockPlayerRequest from .models_config import ModelsConfig from .models_config_list import ModelsConfigList from .models_config_req import ModelsConfigReq @@ -154,6 +157,7 @@ from .models_set_player_session_attribute_request import ( ModelsSetPlayerSessionAttributeRequest, ) +from .models_unblock_player_request import ModelsUnblockPlayerRequest from .models_update_config_request import ModelsUpdateConfigRequest from .models_update_config_response import ModelsUpdateConfigResponse from .response_error import ResponseError diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/models/model_friendship_connection.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/models/model_friendship_connection.py new file mode 100644 index 000000000..a6c04b9eb --- /dev/null +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/models/model_friendship_connection.py @@ -0,0 +1,155 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: model.j2 + +# AccelByte Gaming Services Lobby Server + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Model + + +class ModelFriendshipConnection(Model): + """Model friendship connection (model.FriendshipConnection) + + Properties: + friend_id: (friendId) REQUIRED str + + subject_id: (subjectId) REQUIRED str + """ + + # region fields + + friend_id: str # REQUIRED + subject_id: str # REQUIRED + + # endregion fields + + # region with_x methods + + def with_friend_id(self, value: str) -> ModelFriendshipConnection: + self.friend_id = value + return self + + def with_subject_id(self, value: str) -> ModelFriendshipConnection: + self.subject_id = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "friend_id"): + result["friendId"] = str(self.friend_id) + elif include_empty: + result["friendId"] = "" + if hasattr(self, "subject_id"): + result["subjectId"] = str(self.subject_id) + elif include_empty: + result["subjectId"] = "" + return result + + # endregion to methods + + # region static methods + + @classmethod + def create( + cls, friend_id: str, subject_id: str, **kwargs + ) -> ModelFriendshipConnection: + instance = cls() + instance.friend_id = friend_id + instance.subject_id = subject_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> ModelFriendshipConnection: + instance = cls() + if not dict_: + return instance + if "friendId" in dict_ and dict_["friendId"] is not None: + instance.friend_id = str(dict_["friendId"]) + elif include_empty: + instance.friend_id = "" + if "subjectId" in dict_ and dict_["subjectId"] is not None: + instance.subject_id = str(dict_["subjectId"]) + elif include_empty: + instance.subject_id = "" + return instance + + @classmethod + def create_many_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> Dict[str, ModelFriendshipConnection]: + return ( + {k: cls.create_from_dict(v, include_empty=include_empty) for k, v in dict_} + if dict_ + else {} + ) + + @classmethod + def create_many_from_list( + cls, list_: list, include_empty: bool = False + ) -> List[ModelFriendshipConnection]: + return ( + [cls.create_from_dict(i, include_empty=include_empty) for i in list_] + if list_ + else [] + ) + + @classmethod + def create_from_any( + cls, any_: any, include_empty: bool = False, many: bool = False + ) -> Union[ + ModelFriendshipConnection, + List[ModelFriendshipConnection], + Dict[Any, ModelFriendshipConnection], + ]: + if many: + if isinstance(any_, dict): + return cls.create_many_from_dict(any_, include_empty=include_empty) + elif isinstance(any_, list): + return cls.create_many_from_list(any_, include_empty=include_empty) + else: + raise ValueError() + else: + return cls.create_from_dict(any_, include_empty=include_empty) + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "friendId": "friend_id", + "subjectId": "subject_id", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "friendId": True, + "subjectId": True, + } + + # endregion static methods diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/models/model_friendship_connection_response.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/models/model_friendship_connection_response.py new file mode 100644 index 000000000..5006ffb96 --- /dev/null +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/models/model_friendship_connection_response.py @@ -0,0 +1,169 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: model.j2 + +# AccelByte Gaming Services Lobby Server + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Model + +from ..models.model_friendship_connection import ModelFriendshipConnection +from ..models.model_pagination import ModelPagination + + +class ModelFriendshipConnectionResponse(Model): + """Model friendship connection response (model.FriendshipConnectionResponse) + + Properties: + data: (data) REQUIRED List[ModelFriendshipConnection] + + paging: (paging) REQUIRED ModelPagination + """ + + # region fields + + data: List[ModelFriendshipConnection] # REQUIRED + paging: ModelPagination # REQUIRED + + # endregion fields + + # region with_x methods + + def with_data( + self, value: List[ModelFriendshipConnection] + ) -> ModelFriendshipConnectionResponse: + self.data = value + return self + + def with_paging(self, value: ModelPagination) -> ModelFriendshipConnectionResponse: + self.paging = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "data"): + result["data"] = [ + i0.to_dict(include_empty=include_empty) for i0 in self.data + ] + elif include_empty: + result["data"] = [] + if hasattr(self, "paging"): + result["paging"] = self.paging.to_dict(include_empty=include_empty) + elif include_empty: + result["paging"] = ModelPagination() + return result + + # endregion to methods + + # region static methods + + @classmethod + def create( + cls, data: List[ModelFriendshipConnection], paging: ModelPagination, **kwargs + ) -> ModelFriendshipConnectionResponse: + instance = cls() + instance.data = data + instance.paging = paging + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> ModelFriendshipConnectionResponse: + instance = cls() + if not dict_: + return instance + if "data" in dict_ and dict_["data"] is not None: + instance.data = [ + ModelFriendshipConnection.create_from_dict( + i0, include_empty=include_empty + ) + for i0 in dict_["data"] + ] + elif include_empty: + instance.data = [] + if "paging" in dict_ and dict_["paging"] is not None: + instance.paging = ModelPagination.create_from_dict( + dict_["paging"], include_empty=include_empty + ) + elif include_empty: + instance.paging = ModelPagination() + return instance + + @classmethod + def create_many_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> Dict[str, ModelFriendshipConnectionResponse]: + return ( + {k: cls.create_from_dict(v, include_empty=include_empty) for k, v in dict_} + if dict_ + else {} + ) + + @classmethod + def create_many_from_list( + cls, list_: list, include_empty: bool = False + ) -> List[ModelFriendshipConnectionResponse]: + return ( + [cls.create_from_dict(i, include_empty=include_empty) for i in list_] + if list_ + else [] + ) + + @classmethod + def create_from_any( + cls, any_: any, include_empty: bool = False, many: bool = False + ) -> Union[ + ModelFriendshipConnectionResponse, + List[ModelFriendshipConnectionResponse], + Dict[Any, ModelFriendshipConnectionResponse], + ]: + if many: + if isinstance(any_, dict): + return cls.create_many_from_dict(any_, include_empty=include_empty) + elif isinstance(any_, list): + return cls.create_many_from_list(any_, include_empty=include_empty) + else: + raise ValueError() + else: + return cls.create_from_dict(any_, include_empty=include_empty) + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "data": "data", + "paging": "paging", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "data": True, + "paging": True, + } + + # endregion static methods diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/models/model_user_request_friend_request.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/models/model_user_request_friend_request.py index f611f5e4c..a1ba68e3a 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/models/model_user_request_friend_request.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/models/model_user_request_friend_request.py @@ -32,15 +32,15 @@ class ModelUserRequestFriendRequest(Model): """Model user request friend request (model.UserRequestFriendRequest) Properties: - friend_id: (friendId) REQUIRED str + friend_id: (friendId) OPTIONAL str - friend_public_id: (friendPublicId) REQUIRED str + friend_public_id: (friendPublicId) OPTIONAL str """ # region fields - friend_id: str # REQUIRED - friend_public_id: str # REQUIRED + friend_id: str # OPTIONAL + friend_public_id: str # OPTIONAL # endregion fields @@ -76,11 +76,16 @@ def to_dict(self, include_empty: bool = False) -> dict: @classmethod def create( - cls, friend_id: str, friend_public_id: str, **kwargs + cls, + friend_id: Optional[str] = None, + friend_public_id: Optional[str] = None, + **kwargs, ) -> ModelUserRequestFriendRequest: instance = cls() - instance.friend_id = friend_id - instance.friend_public_id = friend_public_id + if friend_id is not None: + instance.friend_id = friend_id + if friend_public_id is not None: + instance.friend_public_id = friend_public_id return instance @classmethod @@ -148,8 +153,8 @@ def get_field_info() -> Dict[str, str]: @staticmethod def get_required_map() -> Dict[str, bool]: return { - "friendId": True, - "friendPublicId": True, + "friendId": False, + "friendPublicId": False, } # endregion static methods diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/models/models_block_player_request.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/models/models_block_player_request.py new file mode 100644 index 000000000..09fd92b6b --- /dev/null +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/models/models_block_player_request.py @@ -0,0 +1,135 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: model.j2 + +# AccelByte Gaming Services Lobby Server + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Model + + +class ModelsBlockPlayerRequest(Model): + """Models block player request (models.BlockPlayerRequest) + + Properties: + blocked_user_id: (blockedUserId) REQUIRED str + """ + + # region fields + + blocked_user_id: str # REQUIRED + + # endregion fields + + # region with_x methods + + def with_blocked_user_id(self, value: str) -> ModelsBlockPlayerRequest: + self.blocked_user_id = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "blocked_user_id"): + result["blockedUserId"] = str(self.blocked_user_id) + elif include_empty: + result["blockedUserId"] = "" + return result + + # endregion to methods + + # region static methods + + @classmethod + def create(cls, blocked_user_id: str, **kwargs) -> ModelsBlockPlayerRequest: + instance = cls() + instance.blocked_user_id = blocked_user_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> ModelsBlockPlayerRequest: + instance = cls() + if not dict_: + return instance + if "blockedUserId" in dict_ and dict_["blockedUserId"] is not None: + instance.blocked_user_id = str(dict_["blockedUserId"]) + elif include_empty: + instance.blocked_user_id = "" + return instance + + @classmethod + def create_many_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> Dict[str, ModelsBlockPlayerRequest]: + return ( + {k: cls.create_from_dict(v, include_empty=include_empty) for k, v in dict_} + if dict_ + else {} + ) + + @classmethod + def create_many_from_list( + cls, list_: list, include_empty: bool = False + ) -> List[ModelsBlockPlayerRequest]: + return ( + [cls.create_from_dict(i, include_empty=include_empty) for i in list_] + if list_ + else [] + ) + + @classmethod + def create_from_any( + cls, any_: any, include_empty: bool = False, many: bool = False + ) -> Union[ + ModelsBlockPlayerRequest, + List[ModelsBlockPlayerRequest], + Dict[Any, ModelsBlockPlayerRequest], + ]: + if many: + if isinstance(any_, dict): + return cls.create_many_from_dict(any_, include_empty=include_empty) + elif isinstance(any_, list): + return cls.create_many_from_list(any_, include_empty=include_empty) + else: + raise ValueError() + else: + return cls.create_from_dict(any_, include_empty=include_empty) + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "blockedUserId": "blocked_user_id", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "blockedUserId": True, + } + + # endregion static methods diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/models/models_unblock_player_request.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/models/models_unblock_player_request.py new file mode 100644 index 000000000..ba64ba589 --- /dev/null +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/models/models_unblock_player_request.py @@ -0,0 +1,135 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: model.j2 + +# AccelByte Gaming Services Lobby Server + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Model + + +class ModelsUnblockPlayerRequest(Model): + """Models unblock player request (models.UnblockPlayerRequest) + + Properties: + user_id: (userId) REQUIRED str + """ + + # region fields + + user_id: str # REQUIRED + + # endregion fields + + # region with_x methods + + def with_user_id(self, value: str) -> ModelsUnblockPlayerRequest: + self.user_id = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "user_id"): + result["userId"] = str(self.user_id) + elif include_empty: + result["userId"] = "" + return result + + # endregion to methods + + # region static methods + + @classmethod + def create(cls, user_id: str, **kwargs) -> ModelsUnblockPlayerRequest: + instance = cls() + instance.user_id = user_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> ModelsUnblockPlayerRequest: + instance = cls() + if not dict_: + return instance + if "userId" in dict_ and dict_["userId"] is not None: + instance.user_id = str(dict_["userId"]) + elif include_empty: + instance.user_id = "" + return instance + + @classmethod + def create_many_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> Dict[str, ModelsUnblockPlayerRequest]: + return ( + {k: cls.create_from_dict(v, include_empty=include_empty) for k, v in dict_} + if dict_ + else {} + ) + + @classmethod + def create_many_from_list( + cls, list_: list, include_empty: bool = False + ) -> List[ModelsUnblockPlayerRequest]: + return ( + [cls.create_from_dict(i, include_empty=include_empty) for i in list_] + if list_ + else [] + ) + + @classmethod + def create_from_any( + cls, any_: any, include_empty: bool = False, many: bool = False + ) -> Union[ + ModelsUnblockPlayerRequest, + List[ModelsUnblockPlayerRequest], + Dict[Any, ModelsUnblockPlayerRequest], + ]: + if many: + if isinstance(any_, dict): + return cls.create_many_from_dict(any_, include_empty=include_empty) + elif isinstance(any_, list): + return cls.create_many_from_list(any_, include_empty=include_empty) + else: + raise ValueError() + else: + return cls.create_from_dict(any_, include_empty=include_empty) + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "userId": "user_id", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "userId": True, + } + + # endregion static methods diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/__init__.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/__init__.py index 580c028f9..60ae1fe4b 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/__init__.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Lobby Server.""" -__version__ = "3.33.2" +__version__ = "3.35.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/admin/__init__.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/admin/__init__.py index a14758903..a5d2df97a 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/admin/__init__.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/admin/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Lobby Server.""" -__version__ = "3.33.2" +__version__ = "3.35.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/config/__init__.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/config/__init__.py index 84f5979a2..c53afc4e5 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/config/__init__.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/config/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Lobby Server.""" -__version__ = "3.33.2" +__version__ = "3.35.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/config/admin_import_config_v1.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/config/admin_import_config_v1.py index 2ef489e0e..6acb71251 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/config/admin_import_config_v1.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/config/admin_import_config_v1.py @@ -125,7 +125,7 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file return result def get_path_params(self) -> dict: diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/friends/__init__.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/friends/__init__.py index b56a25e8f..0bea58bef 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/friends/__init__.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/friends/__init__.py @@ -8,13 +8,14 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Lobby Server.""" -__version__ = "3.33.2" +__version__ = "3.35.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" # pylint: disable=line-too-long from .add_friends_without_con_a5cd59 import AddFriendsWithoutConfirmation +from .admin_list_friends_of_friends import AdminListFriendsOfFriends from .bulk_delete_friends import BulkDeleteFriends from .get_incoming_friend_requests import GetIncomingFriendRequests from .get_list_of_friends import GetListOfFriends diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/friends/admin_list_friends_of_friends.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/friends/admin_list_friends_of_friends.py new file mode 100644 index 000000000..e39e53d9d --- /dev/null +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/friends/admin_list_friends_of_friends.py @@ -0,0 +1,356 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +# AccelByte Gaming Services Lobby Server + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Operation +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import HttpResponse + +from ...models import ModelFriendshipConnectionResponse +from ...models import RestapiErrorResponseBody + + +class AdminListFriendsOfFriends(Operation): + """Load list friends of friends (adminListFriendsOfFriends) + + Load list friends and friends of friends in a namespace. Response subjectId will be different with requested userId if the user is not directly friend + + Properties: + url: /lobby/v1/admin/friend/namespaces/{namespace}/users/{userId}/of-friends + + method: GET + + tags: ["friends"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + user_id: (userId) REQUIRED str in path + + friend_id: (friendId) OPTIONAL str in query + + limit: (limit) OPTIONAL int in query + + nopaging: (nopaging) OPTIONAL bool in query + + offset: (offset) OPTIONAL int in query + + Responses: + 200: OK - ModelFriendshipConnectionResponse + + 400: Bad Request - RestapiErrorResponseBody (Bad Request) + + 401: Unauthorized - RestapiErrorResponseBody (Unauthorized) + + 403: Forbidden - RestapiErrorResponseBody (Forbidden) + + 500: Internal Server Error - RestapiErrorResponseBody (Internal Server Error) + """ + + # region fields + + _url: str = ( + "/lobby/v1/admin/friend/namespaces/{namespace}/users/{userId}/of-friends" + ) + _method: str = "GET" + _consumes: List[str] = ["application/json"] + _produces: List[str] = ["application/json"] + _securities: List[List[str]] = [["BEARER_AUTH"]] + _location_query: str = None + + namespace: str # REQUIRED in [path] + user_id: str # REQUIRED in [path] + friend_id: str # OPTIONAL in [query] + limit: int # OPTIONAL in [query] + nopaging: bool # OPTIONAL in [query] + offset: int # OPTIONAL in [query] + + # endregion fields + + # region properties + + @property + def url(self) -> str: + return self._url + + @property + def method(self) -> str: + return self._method + + @property + def consumes(self) -> List[str]: + return self._consumes + + @property + def produces(self) -> List[str]: + return self._produces + + @property + def securities(self) -> List[List[str]]: + return self._securities + + @property + def location_query(self) -> str: + return self._location_query + + # endregion properties + + # region get methods + + # endregion get methods + + # region get_x_params methods + + def get_all_params(self) -> dict: + return { + "path": self.get_path_params(), + "query": self.get_query_params(), + } + + def get_path_params(self) -> dict: + result = {} + if hasattr(self, "namespace"): + result["namespace"] = self.namespace + if hasattr(self, "user_id"): + result["userId"] = self.user_id + return result + + def get_query_params(self) -> dict: + result = {} + if hasattr(self, "friend_id"): + result["friendId"] = self.friend_id + if hasattr(self, "limit"): + result["limit"] = self.limit + if hasattr(self, "nopaging"): + result["nopaging"] = self.nopaging + if hasattr(self, "offset"): + result["offset"] = self.offset + return result + + # endregion get_x_params methods + + # region is/has methods + + # endregion is/has methods + + # region with_x methods + + def with_namespace(self, value: str) -> AdminListFriendsOfFriends: + self.namespace = value + return self + + def with_user_id(self, value: str) -> AdminListFriendsOfFriends: + self.user_id = value + return self + + def with_friend_id(self, value: str) -> AdminListFriendsOfFriends: + self.friend_id = value + return self + + def with_limit(self, value: int) -> AdminListFriendsOfFriends: + self.limit = value + return self + + def with_nopaging(self, value: bool) -> AdminListFriendsOfFriends: + self.nopaging = value + return self + + def with_offset(self, value: int) -> AdminListFriendsOfFriends: + self.offset = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "namespace") and self.namespace: + result["namespace"] = str(self.namespace) + elif include_empty: + result["namespace"] = "" + if hasattr(self, "user_id") and self.user_id: + result["userId"] = str(self.user_id) + elif include_empty: + result["userId"] = "" + if hasattr(self, "friend_id") and self.friend_id: + result["friendId"] = str(self.friend_id) + elif include_empty: + result["friendId"] = "" + if hasattr(self, "limit") and self.limit: + result["limit"] = int(self.limit) + elif include_empty: + result["limit"] = 0 + if hasattr(self, "nopaging") and self.nopaging: + result["nopaging"] = bool(self.nopaging) + elif include_empty: + result["nopaging"] = False + if hasattr(self, "offset") and self.offset: + result["offset"] = int(self.offset) + elif include_empty: + result["offset"] = 0 + return result + + # endregion to methods + + # region response methods + + # noinspection PyMethodMayBeStatic + def parse_response( + self, code: int, content_type: str, content: Any + ) -> Tuple[ + Union[None, ModelFriendshipConnectionResponse], + Union[None, HttpResponse, RestapiErrorResponseBody], + ]: + """Parse the given response. + + 200: OK - ModelFriendshipConnectionResponse + + 400: Bad Request - RestapiErrorResponseBody (Bad Request) + + 401: Unauthorized - RestapiErrorResponseBody (Unauthorized) + + 403: Forbidden - RestapiErrorResponseBody (Forbidden) + + 500: Internal Server Error - RestapiErrorResponseBody (Internal Server Error) + + ---: HttpResponse (Undocumented Response) + + ---: HttpResponse (Unexpected Content-Type Error) + + ---: HttpResponse (Unhandled Error) + """ + pre_processed_response, error = self.pre_process_response( + code=code, content_type=content_type, content=content + ) + if error is not None: + return None, None if error.is_no_content() else error + code, content_type, content = pre_processed_response + + if code == 200: + return ModelFriendshipConnectionResponse.create_from_dict(content), None + if code == 400: + return None, RestapiErrorResponseBody.create_from_dict(content) + if code == 401: + return None, RestapiErrorResponseBody.create_from_dict(content) + if code == 403: + return None, RestapiErrorResponseBody.create_from_dict(content) + if code == 500: + return None, RestapiErrorResponseBody.create_from_dict(content) + + return self.handle_undocumented_response( + code=code, content_type=content_type, content=content + ) + + # endregion response methods + + # region static methods + + @classmethod + def create( + cls, + namespace: str, + user_id: str, + friend_id: Optional[str] = None, + limit: Optional[int] = None, + nopaging: Optional[bool] = None, + offset: Optional[int] = None, + **kwargs, + ) -> AdminListFriendsOfFriends: + instance = cls() + instance.namespace = namespace + instance.user_id = user_id + if friend_id is not None: + instance.friend_id = friend_id + if limit is not None: + instance.limit = limit + if nopaging is not None: + instance.nopaging = nopaging + if offset is not None: + instance.offset = offset + if x_flight_id := kwargs.get("x_flight_id", None): + instance.x_flight_id = x_flight_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> AdminListFriendsOfFriends: + instance = cls() + if "namespace" in dict_ and dict_["namespace"] is not None: + instance.namespace = str(dict_["namespace"]) + elif include_empty: + instance.namespace = "" + if "userId" in dict_ and dict_["userId"] is not None: + instance.user_id = str(dict_["userId"]) + elif include_empty: + instance.user_id = "" + if "friendId" in dict_ and dict_["friendId"] is not None: + instance.friend_id = str(dict_["friendId"]) + elif include_empty: + instance.friend_id = "" + if "limit" in dict_ and dict_["limit"] is not None: + instance.limit = int(dict_["limit"]) + elif include_empty: + instance.limit = 0 + if "nopaging" in dict_ and dict_["nopaging"] is not None: + instance.nopaging = bool(dict_["nopaging"]) + elif include_empty: + instance.nopaging = False + if "offset" in dict_ and dict_["offset"] is not None: + instance.offset = int(dict_["offset"]) + elif include_empty: + instance.offset = 0 + return instance + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "namespace": "namespace", + "userId": "user_id", + "friendId": "friend_id", + "limit": "limit", + "nopaging": "nopaging", + "offset": "offset", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "namespace": True, + "userId": True, + "friendId": False, + "limit": False, + "nopaging": False, + "offset": False, + } + + # endregion static methods diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/friends/get_list_of_friends.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/friends/get_list_of_friends.py index 414d1c67b..349ef397e 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/friends/get_list_of_friends.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/friends/get_list_of_friends.py @@ -57,6 +57,8 @@ class GetListOfFriends(Operation): friend_id: (friendId) OPTIONAL str in query + friend_ids: (friendIds) OPTIONAL List[str] in query + limit: (limit) OPTIONAL int in query offset: (offset) OPTIONAL int in query @@ -85,6 +87,7 @@ class GetListOfFriends(Operation): namespace: str # REQUIRED in [path] user_id: str # REQUIRED in [path] friend_id: str # OPTIONAL in [query] + friend_ids: List[str] # OPTIONAL in [query] limit: int # OPTIONAL in [query] offset: int # OPTIONAL in [query] @@ -142,6 +145,8 @@ def get_query_params(self) -> dict: result = {} if hasattr(self, "friend_id"): result["friendId"] = self.friend_id + if hasattr(self, "friend_ids"): + result["friendIds"] = self.friend_ids if hasattr(self, "limit"): result["limit"] = self.limit if hasattr(self, "offset"): @@ -168,6 +173,10 @@ def with_friend_id(self, value: str) -> GetListOfFriends: self.friend_id = value return self + def with_friend_ids(self, value: List[str]) -> GetListOfFriends: + self.friend_ids = value + return self + def with_limit(self, value: int) -> GetListOfFriends: self.limit = value return self @@ -194,6 +203,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["friendId"] = str(self.friend_id) elif include_empty: result["friendId"] = "" + if hasattr(self, "friend_ids") and self.friend_ids: + result["friendIds"] = [str(i0) for i0 in self.friend_ids] + elif include_empty: + result["friendIds"] = [] if hasattr(self, "limit") and self.limit: result["limit"] = int(self.limit) elif include_empty: @@ -265,6 +278,7 @@ def create( namespace: str, user_id: str, friend_id: Optional[str] = None, + friend_ids: Optional[List[str]] = None, limit: Optional[int] = None, offset: Optional[int] = None, **kwargs, @@ -274,6 +288,8 @@ def create( instance.user_id = user_id if friend_id is not None: instance.friend_id = friend_id + if friend_ids is not None: + instance.friend_ids = friend_ids if limit is not None: instance.limit = limit if offset is not None: @@ -299,6 +315,10 @@ def create_from_dict( instance.friend_id = str(dict_["friendId"]) elif include_empty: instance.friend_id = "" + if "friendIds" in dict_ and dict_["friendIds"] is not None: + instance.friend_ids = [str(i0) for i0 in dict_["friendIds"]] + elif include_empty: + instance.friend_ids = [] if "limit" in dict_ and dict_["limit"] is not None: instance.limit = int(dict_["limit"]) elif include_empty: @@ -315,6 +335,7 @@ def get_field_info() -> Dict[str, str]: "namespace": "namespace", "userId": "user_id", "friendId": "friend_id", + "friendIds": "friend_ids", "limit": "limit", "offset": "offset", } @@ -325,8 +346,15 @@ def get_required_map() -> Dict[str, bool]: "namespace": True, "userId": True, "friendId": False, + "friendIds": False, "limit": False, "offset": False, } + @staticmethod + def get_collection_format_map() -> Dict[str, Union[None, str]]: + return { + "friendIds": "csv", # in query + } + # endregion static methods diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/friends/user_get_friendship_status.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/friends/user_get_friendship_status.py index 76df5743b..c7d2427ac 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/friends/user_get_friendship_status.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/friends/user_get_friendship_status.py @@ -37,6 +37,10 @@ class UserGetFriendshipStatus(Operation): """user get friendship status (userGetFriendshipStatus) User get friendship status. + Code: 0 - Message: "not friend" + Code: 1 - Message: "outgoing" + Code: 2 - Message: "incoming" + Code: 3 - Message: "friend" Properties: url: /friends/namespaces/{namespace}/me/status/{friendId} diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/lobby_operations/__init__.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/lobby_operations/__init__.py index 84b4cba86..fdc49501f 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/lobby_operations/__init__.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/lobby_operations/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Lobby Server.""" -__version__ = "3.33.2" +__version__ = "3.35.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/notification/__init__.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/notification/__init__.py index ca9cca8d0..c29eebaa7 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/notification/__init__.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/notification/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Lobby Server.""" -__version__ = "3.33.2" +__version__ = "3.35.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/party/__init__.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/party/__init__.py index 395576803..359ca191c 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/party/__init__.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/party/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Lobby Server.""" -__version__ = "3.33.2" +__version__ = "3.35.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/player/__init__.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/player/__init__.py index 6edeb03c7..1b164911e 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/player/__init__.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/player/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Lobby Server.""" -__version__ = "3.33.2" +__version__ = "3.35.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" @@ -24,3 +24,5 @@ from .admin_set_player_sessio_1bc722 import AdminSetPlayerSessionAttribute from .public_get_player_block_0dc6b7 import PublicGetPlayerBlockedByPlayersV1 from .public_get_player_block_55d58a import PublicGetPlayerBlockedPlayersV1 +from .public_player_block_players_v1 import PublicPlayerBlockPlayersV1 +from .public_unblock_player_v1 import PublicUnblockPlayerV1 diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/player/public_player_block_players_v1.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/player/public_player_block_players_v1.py new file mode 100644 index 000000000..a8e3d1503 --- /dev/null +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/player/public_player_block_players_v1.py @@ -0,0 +1,272 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +# AccelByte Gaming Services Lobby Server + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Operation +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import HttpResponse + +from ...models import ModelsBlockPlayerRequest +from ...models import RestapiErrorResponseBody + + +class PublicPlayerBlockPlayersV1(Operation): + """block player by user id (publicPlayerBlockPlayersV1) + + Required valid user authorization + + + add blocked players in a namespace based on user id + + Properties: + url: /lobby/v1/public/player/namespaces/{namespace}/users/me/block + + method: POST + + tags: ["player"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + body: (body) REQUIRED ModelsBlockPlayerRequest in body + + namespace: (namespace) REQUIRED str in path + + Responses: + 201: Created - (Created) + + 400: Bad Request - RestapiErrorResponseBody (Bad Request) + + 401: Unauthorized - RestapiErrorResponseBody (Unauthorized) + + 403: Forbidden - RestapiErrorResponseBody (Forbidden) + + 404: Not Found - RestapiErrorResponseBody (Not Found) + + 500: Internal Server Error - RestapiErrorResponseBody (Internal Server Error) + """ + + # region fields + + _url: str = "/lobby/v1/public/player/namespaces/{namespace}/users/me/block" + _method: str = "POST" + _consumes: List[str] = ["application/json"] + _produces: List[str] = ["application/json"] + _securities: List[List[str]] = [["BEARER_AUTH"]] + _location_query: str = None + + body: ModelsBlockPlayerRequest # REQUIRED in [body] + namespace: str # REQUIRED in [path] + + # endregion fields + + # region properties + + @property + def url(self) -> str: + return self._url + + @property + def method(self) -> str: + return self._method + + @property + def consumes(self) -> List[str]: + return self._consumes + + @property + def produces(self) -> List[str]: + return self._produces + + @property + def securities(self) -> List[List[str]]: + return self._securities + + @property + def location_query(self) -> str: + return self._location_query + + # endregion properties + + # region get methods + + # endregion get methods + + # region get_x_params methods + + def get_all_params(self) -> dict: + return { + "body": self.get_body_params(), + "path": self.get_path_params(), + } + + def get_body_params(self) -> Any: + if not hasattr(self, "body") or self.body is None: + return None + return self.body.to_dict() + + def get_path_params(self) -> dict: + result = {} + if hasattr(self, "namespace"): + result["namespace"] = self.namespace + return result + + # endregion get_x_params methods + + # region is/has methods + + # endregion is/has methods + + # region with_x methods + + def with_body(self, value: ModelsBlockPlayerRequest) -> PublicPlayerBlockPlayersV1: + self.body = value + return self + + def with_namespace(self, value: str) -> PublicPlayerBlockPlayersV1: + self.namespace = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "body") and self.body: + result["body"] = self.body.to_dict(include_empty=include_empty) + elif include_empty: + result["body"] = ModelsBlockPlayerRequest() + if hasattr(self, "namespace") and self.namespace: + result["namespace"] = str(self.namespace) + elif include_empty: + result["namespace"] = "" + return result + + # endregion to methods + + # region response methods + + # noinspection PyMethodMayBeStatic + def parse_response( + self, code: int, content_type: str, content: Any + ) -> Tuple[ + Union[None, Optional[str]], Union[None, HttpResponse, RestapiErrorResponseBody] + ]: + """Parse the given response. + + 201: Created - (Created) + + 400: Bad Request - RestapiErrorResponseBody (Bad Request) + + 401: Unauthorized - RestapiErrorResponseBody (Unauthorized) + + 403: Forbidden - RestapiErrorResponseBody (Forbidden) + + 404: Not Found - RestapiErrorResponseBody (Not Found) + + 500: Internal Server Error - RestapiErrorResponseBody (Internal Server Error) + + ---: HttpResponse (Undocumented Response) + + ---: HttpResponse (Unexpected Content-Type Error) + + ---: HttpResponse (Unhandled Error) + """ + pre_processed_response, error = self.pre_process_response( + code=code, content_type=content_type, content=content + ) + if error is not None: + return None, None if error.is_no_content() else error + code, content_type, content = pre_processed_response + + if code == 201: + return HttpResponse.create(code, "Created"), None + if code == 400: + return None, RestapiErrorResponseBody.create_from_dict(content) + if code == 401: + return None, RestapiErrorResponseBody.create_from_dict(content) + if code == 403: + return None, RestapiErrorResponseBody.create_from_dict(content) + if code == 404: + return None, RestapiErrorResponseBody.create_from_dict(content) + if code == 500: + return None, RestapiErrorResponseBody.create_from_dict(content) + + return self.handle_undocumented_response( + code=code, content_type=content_type, content=content + ) + + # endregion response methods + + # region static methods + + @classmethod + def create( + cls, body: ModelsBlockPlayerRequest, namespace: str, **kwargs + ) -> PublicPlayerBlockPlayersV1: + instance = cls() + instance.body = body + instance.namespace = namespace + if x_flight_id := kwargs.get("x_flight_id", None): + instance.x_flight_id = x_flight_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> PublicPlayerBlockPlayersV1: + instance = cls() + if "body" in dict_ and dict_["body"] is not None: + instance.body = ModelsBlockPlayerRequest.create_from_dict( + dict_["body"], include_empty=include_empty + ) + elif include_empty: + instance.body = ModelsBlockPlayerRequest() + if "namespace" in dict_ and dict_["namespace"] is not None: + instance.namespace = str(dict_["namespace"]) + elif include_empty: + instance.namespace = "" + return instance + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "body": "body", + "namespace": "namespace", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "body": True, + "namespace": True, + } + + # endregion static methods diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/player/public_unblock_player_v1.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/player/public_unblock_player_v1.py new file mode 100644 index 000000000..6592d8687 --- /dev/null +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/player/public_unblock_player_v1.py @@ -0,0 +1,269 @@ +# Copyright (c) 2021 AccelByte Inc. All Rights Reserved. +# This is licensed software from AccelByte Inc, for limitations +# and restrictions contact your company contract manager. +# +# Code generated. DO NOT EDIT! + +# template file: operation.j2 + +# pylint: disable=duplicate-code +# pylint: disable=line-too-long +# pylint: disable=missing-function-docstring +# pylint: disable=missing-module-docstring +# pylint: disable=too-many-arguments +# pylint: disable=too-many-branches +# pylint: disable=too-many-instance-attributes +# pylint: disable=too-many-lines +# pylint: disable=too-many-locals +# pylint: disable=too-many-public-methods +# pylint: disable=too-many-return-statements +# pylint: disable=too-many-statements +# pylint: disable=unused-import + +# AccelByte Gaming Services Lobby Server + +from __future__ import annotations +from typing import Any, Dict, List, Optional, Tuple, Union + +from accelbyte_py_sdk.core import Operation +from accelbyte_py_sdk.core import HeaderStr +from accelbyte_py_sdk.core import HttpResponse + +from ...models import ModelsUnblockPlayerRequest +from ...models import RestapiErrorResponseBody + + +class PublicUnblockPlayerV1(Operation): + """unblock player by user id (publicUnblockPlayerV1) + + Required valid user authorization + + unblock player in a namespace based on user id + + Properties: + url: /lobby/v1/public/player/namespaces/{namespace}/users/me/unblock + + method: POST + + tags: ["player"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + body: (body) REQUIRED ModelsUnblockPlayerRequest in body + + namespace: (namespace) REQUIRED str in path + + Responses: + 204: No Content - (No Content) + + 400: Bad Request - RestapiErrorResponseBody (Bad Request) + + 401: Unauthorized - RestapiErrorResponseBody (Unauthorized) + + 403: Forbidden - RestapiErrorResponseBody (Forbidden) + + 404: Not Found - RestapiErrorResponseBody (Not Found) + + 500: Internal Server Error - RestapiErrorResponseBody (Internal Server Error) + """ + + # region fields + + _url: str = "/lobby/v1/public/player/namespaces/{namespace}/users/me/unblock" + _method: str = "POST" + _consumes: List[str] = ["application/json"] + _produces: List[str] = ["application/json"] + _securities: List[List[str]] = [["BEARER_AUTH"]] + _location_query: str = None + + body: ModelsUnblockPlayerRequest # REQUIRED in [body] + namespace: str # REQUIRED in [path] + + # endregion fields + + # region properties + + @property + def url(self) -> str: + return self._url + + @property + def method(self) -> str: + return self._method + + @property + def consumes(self) -> List[str]: + return self._consumes + + @property + def produces(self) -> List[str]: + return self._produces + + @property + def securities(self) -> List[List[str]]: + return self._securities + + @property + def location_query(self) -> str: + return self._location_query + + # endregion properties + + # region get methods + + # endregion get methods + + # region get_x_params methods + + def get_all_params(self) -> dict: + return { + "body": self.get_body_params(), + "path": self.get_path_params(), + } + + def get_body_params(self) -> Any: + if not hasattr(self, "body") or self.body is None: + return None + return self.body.to_dict() + + def get_path_params(self) -> dict: + result = {} + if hasattr(self, "namespace"): + result["namespace"] = self.namespace + return result + + # endregion get_x_params methods + + # region is/has methods + + # endregion is/has methods + + # region with_x methods + + def with_body(self, value: ModelsUnblockPlayerRequest) -> PublicUnblockPlayerV1: + self.body = value + return self + + def with_namespace(self, value: str) -> PublicUnblockPlayerV1: + self.namespace = value + return self + + # endregion with_x methods + + # region to methods + + def to_dict(self, include_empty: bool = False) -> dict: + result: dict = {} + if hasattr(self, "body") and self.body: + result["body"] = self.body.to_dict(include_empty=include_empty) + elif include_empty: + result["body"] = ModelsUnblockPlayerRequest() + if hasattr(self, "namespace") and self.namespace: + result["namespace"] = str(self.namespace) + elif include_empty: + result["namespace"] = "" + return result + + # endregion to methods + + # region response methods + + # noinspection PyMethodMayBeStatic + def parse_response( + self, code: int, content_type: str, content: Any + ) -> Tuple[None, Union[None, HttpResponse, RestapiErrorResponseBody]]: + """Parse the given response. + + 204: No Content - (No Content) + + 400: Bad Request - RestapiErrorResponseBody (Bad Request) + + 401: Unauthorized - RestapiErrorResponseBody (Unauthorized) + + 403: Forbidden - RestapiErrorResponseBody (Forbidden) + + 404: Not Found - RestapiErrorResponseBody (Not Found) + + 500: Internal Server Error - RestapiErrorResponseBody (Internal Server Error) + + ---: HttpResponse (Undocumented Response) + + ---: HttpResponse (Unexpected Content-Type Error) + + ---: HttpResponse (Unhandled Error) + """ + pre_processed_response, error = self.pre_process_response( + code=code, content_type=content_type, content=content + ) + if error is not None: + return None, None if error.is_no_content() else error + code, content_type, content = pre_processed_response + + if code == 204: + return None, None + if code == 400: + return None, RestapiErrorResponseBody.create_from_dict(content) + if code == 401: + return None, RestapiErrorResponseBody.create_from_dict(content) + if code == 403: + return None, RestapiErrorResponseBody.create_from_dict(content) + if code == 404: + return None, RestapiErrorResponseBody.create_from_dict(content) + if code == 500: + return None, RestapiErrorResponseBody.create_from_dict(content) + + return self.handle_undocumented_response( + code=code, content_type=content_type, content=content + ) + + # endregion response methods + + # region static methods + + @classmethod + def create( + cls, body: ModelsUnblockPlayerRequest, namespace: str, **kwargs + ) -> PublicUnblockPlayerV1: + instance = cls() + instance.body = body + instance.namespace = namespace + if x_flight_id := kwargs.get("x_flight_id", None): + instance.x_flight_id = x_flight_id + return instance + + @classmethod + def create_from_dict( + cls, dict_: dict, include_empty: bool = False + ) -> PublicUnblockPlayerV1: + instance = cls() + if "body" in dict_ and dict_["body"] is not None: + instance.body = ModelsUnblockPlayerRequest.create_from_dict( + dict_["body"], include_empty=include_empty + ) + elif include_empty: + instance.body = ModelsUnblockPlayerRequest() + if "namespace" in dict_ and dict_["namespace"] is not None: + instance.namespace = str(dict_["namespace"]) + elif include_empty: + instance.namespace = "" + return instance + + @staticmethod + def get_field_info() -> Dict[str, str]: + return { + "body": "body", + "namespace": "namespace", + } + + @staticmethod + def get_required_map() -> Dict[str, bool]: + return { + "body": True, + "namespace": True, + } + + # endregion static methods diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/presence/__init__.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/presence/__init__.py index d0e53b51e..36be3c6aa 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/presence/__init__.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/presence/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Lobby Server.""" -__version__ = "3.33.2" +__version__ = "3.35.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/profanity/__init__.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/profanity/__init__.py index b88bea18f..ee10eedba 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/profanity/__init__.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/profanity/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Lobby Server.""" -__version__ = "3.33.2" +__version__ = "3.35.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/third_party/__init__.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/third_party/__init__.py index 040de70fe..71ab49cb1 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/third_party/__init__.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/operations/third_party/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Lobby Server.""" -__version__ = "3.33.2" +__version__ = "3.35.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/wrappers/__init__.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/wrappers/__init__.py index efe9420bb..1a3d058f1 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/wrappers/__init__.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Lobby Server.""" -__version__ = "3.33.2" +__version__ = "3.35.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" @@ -54,6 +54,8 @@ from ._friends import add_friends_without_confirmation from ._friends import add_friends_without_confirmation_async +from ._friends import admin_list_friends_of_friends +from ._friends import admin_list_friends_of_friends_async from ._friends import bulk_delete_friends from ._friends import bulk_delete_friends_async from ._friends import get_incoming_friend_requests @@ -182,6 +184,10 @@ from ._player import public_get_player_blocked_by_players_v1_async from ._player import public_get_player_blocked_players_v1 from ._player import public_get_player_blocked_players_v1_async +from ._player import public_player_block_players_v1 +from ._player import public_player_block_players_v1_async +from ._player import public_unblock_player_v1 +from ._player import public_unblock_player_v1_async from ._presence import users_presence_handler_v1 from ._presence import users_presence_handler_v1_async diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/wrappers/_friends.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/wrappers/_friends.py index 9bcef099c..bd511ccdc 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/wrappers/_friends.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/wrappers/_friends.py @@ -31,6 +31,7 @@ from ..models import ModelBulkFriendsRequest from ..models import ModelBulkFriendsResponse +from ..models import ModelFriendshipConnectionResponse from ..models import ModelGetFriendsResponse from ..models import ModelGetUserFriendsResponse from ..models import ModelGetUserIncomingFriendsResponse @@ -50,6 +51,7 @@ from ..models import RestapiErrorResponseV1 from ..operations.friends import AddFriendsWithoutConfirmation +from ..operations.friends import AdminListFriendsOfFriends from ..operations.friends import BulkDeleteFriends from ..operations.friends import GetIncomingFriendRequests from ..operations.friends import GetListOfFriends @@ -179,6 +181,140 @@ async def add_friends_without_confirmation_async( ) +@same_doc_as(AdminListFriendsOfFriends) +def admin_list_friends_of_friends( + user_id: str, + friend_id: Optional[str] = None, + limit: Optional[int] = None, + nopaging: Optional[bool] = None, + offset: Optional[int] = None, + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Load list friends of friends (adminListFriendsOfFriends) + + Load list friends and friends of friends in a namespace. Response subjectId will be different with requested userId if the user is not directly friend + + Properties: + url: /lobby/v1/admin/friend/namespaces/{namespace}/users/{userId}/of-friends + + method: GET + + tags: ["friends"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + user_id: (userId) REQUIRED str in path + + friend_id: (friendId) OPTIONAL str in query + + limit: (limit) OPTIONAL int in query + + nopaging: (nopaging) OPTIONAL bool in query + + offset: (offset) OPTIONAL int in query + + Responses: + 200: OK - ModelFriendshipConnectionResponse + + 400: Bad Request - RestapiErrorResponseBody (Bad Request) + + 401: Unauthorized - RestapiErrorResponseBody (Unauthorized) + + 403: Forbidden - RestapiErrorResponseBody (Forbidden) + + 500: Internal Server Error - RestapiErrorResponseBody (Internal Server Error) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = AdminListFriendsOfFriends.create( + user_id=user_id, + friend_id=friend_id, + limit=limit, + nopaging=nopaging, + offset=offset, + namespace=namespace, + ) + return run_request(request, additional_headers=x_additional_headers, **kwargs) + + +@same_doc_as(AdminListFriendsOfFriends) +async def admin_list_friends_of_friends_async( + user_id: str, + friend_id: Optional[str] = None, + limit: Optional[int] = None, + nopaging: Optional[bool] = None, + offset: Optional[int] = None, + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """Load list friends of friends (adminListFriendsOfFriends) + + Load list friends and friends of friends in a namespace. Response subjectId will be different with requested userId if the user is not directly friend + + Properties: + url: /lobby/v1/admin/friend/namespaces/{namespace}/users/{userId}/of-friends + + method: GET + + tags: ["friends"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + namespace: (namespace) REQUIRED str in path + + user_id: (userId) REQUIRED str in path + + friend_id: (friendId) OPTIONAL str in query + + limit: (limit) OPTIONAL int in query + + nopaging: (nopaging) OPTIONAL bool in query + + offset: (offset) OPTIONAL int in query + + Responses: + 200: OK - ModelFriendshipConnectionResponse + + 400: Bad Request - RestapiErrorResponseBody (Bad Request) + + 401: Unauthorized - RestapiErrorResponseBody (Unauthorized) + + 403: Forbidden - RestapiErrorResponseBody (Forbidden) + + 500: Internal Server Error - RestapiErrorResponseBody (Internal Server Error) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = AdminListFriendsOfFriends.create( + user_id=user_id, + friend_id=friend_id, + limit=limit, + nopaging=nopaging, + offset=offset, + namespace=namespace, + ) + return await run_request_async( + request, additional_headers=x_additional_headers, **kwargs + ) + + @same_doc_as(BulkDeleteFriends) def bulk_delete_friends( body: ModelBulkFriendsRequest, @@ -419,6 +555,7 @@ async def get_incoming_friend_requests_async( def get_list_of_friends( user_id: str, friend_id: Optional[str] = None, + friend_ids: Optional[List[str]] = None, limit: Optional[int] = None, offset: Optional[int] = None, namespace: Optional[str] = None, @@ -448,6 +585,8 @@ def get_list_of_friends( friend_id: (friendId) OPTIONAL str in query + friend_ids: (friendIds) OPTIONAL List[str] in query + limit: (limit) OPTIONAL int in query offset: (offset) OPTIONAL int in query @@ -470,6 +609,7 @@ def get_list_of_friends( request = GetListOfFriends.create( user_id=user_id, friend_id=friend_id, + friend_ids=friend_ids, limit=limit, offset=offset, namespace=namespace, @@ -481,6 +621,7 @@ def get_list_of_friends( async def get_list_of_friends_async( user_id: str, friend_id: Optional[str] = None, + friend_ids: Optional[List[str]] = None, limit: Optional[int] = None, offset: Optional[int] = None, namespace: Optional[str] = None, @@ -510,6 +651,8 @@ async def get_list_of_friends_async( friend_id: (friendId) OPTIONAL str in query + friend_ids: (friendIds) OPTIONAL List[str] in query + limit: (limit) OPTIONAL int in query offset: (offset) OPTIONAL int in query @@ -532,6 +675,7 @@ async def get_list_of_friends_async( request = GetListOfFriends.create( user_id=user_id, friend_id=friend_id, + friend_ids=friend_ids, limit=limit, offset=offset, namespace=namespace, @@ -1679,6 +1823,10 @@ def user_get_friendship_status( """user get friendship status (userGetFriendshipStatus) User get friendship status. + Code: 0 - Message: "not friend" + Code: 1 - Message: "outgoing" + Code: 2 - Message: "incoming" + Code: 3 - Message: "friend" Properties: url: /friends/namespaces/{namespace}/me/status/{friendId} @@ -1729,6 +1877,10 @@ async def user_get_friendship_status_async( """user get friendship status (userGetFriendshipStatus) User get friendship status. + Code: 0 - Message: "not friend" + Code: 1 - Message: "outgoing" + Code: 2 - Message: "incoming" + Code: 3 - Message: "friend" Properties: url: /friends/namespaces/{namespace}/me/status/{friendId} diff --git a/src/services/lobby/accelbyte_py_sdk/api/lobby/wrappers/_player.py b/src/services/lobby/accelbyte_py_sdk/api/lobby/wrappers/_player.py index dba952f0f..1ce40134b 100644 --- a/src/services/lobby/accelbyte_py_sdk/api/lobby/wrappers/_player.py +++ b/src/services/lobby/accelbyte_py_sdk/api/lobby/wrappers/_player.py @@ -29,6 +29,7 @@ from accelbyte_py_sdk.core import run_request_async from accelbyte_py_sdk.core import same_doc_as +from ..models import ModelsBlockPlayerRequest from ..models import ModelsGetAllPlayerBlockedByUsersResponse from ..models import ModelsGetAllPlayerBlockedUsersResponse from ..models import ModelsGetAllPlayerSessionAttributeResponse @@ -38,6 +39,7 @@ from ..models import ModelsGetPlayerSessionAttributeResponse from ..models import ModelsListBlockedPlayerRequest from ..models import ModelsSetPlayerSessionAttributeRequest +from ..models import ModelsUnblockPlayerRequest from ..models import RestapiErrorResponseBody from ..operations.player import AdminBulkBlockPlayersV1 @@ -50,6 +52,8 @@ from ..operations.player import AdminSetPlayerSessionAttribute from ..operations.player import PublicGetPlayerBlockedByPlayersV1 from ..operations.player import PublicGetPlayerBlockedPlayersV1 +from ..operations.player import PublicPlayerBlockPlayersV1 +from ..operations.player import PublicUnblockPlayerV1 @same_doc_as(AdminBulkBlockPlayersV1) @@ -1118,3 +1122,225 @@ async def public_get_player_blocked_players_v1_async( return await run_request_async( request, additional_headers=x_additional_headers, **kwargs ) + + +@same_doc_as(PublicPlayerBlockPlayersV1) +def public_player_block_players_v1( + body: ModelsBlockPlayerRequest, + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """block player by user id (publicPlayerBlockPlayersV1) + + Required valid user authorization + + + add blocked players in a namespace based on user id + + Properties: + url: /lobby/v1/public/player/namespaces/{namespace}/users/me/block + + method: POST + + tags: ["player"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + body: (body) REQUIRED ModelsBlockPlayerRequest in body + + namespace: (namespace) REQUIRED str in path + + Responses: + 201: Created - (Created) + + 400: Bad Request - RestapiErrorResponseBody (Bad Request) + + 401: Unauthorized - RestapiErrorResponseBody (Unauthorized) + + 403: Forbidden - RestapiErrorResponseBody (Forbidden) + + 404: Not Found - RestapiErrorResponseBody (Not Found) + + 500: Internal Server Error - RestapiErrorResponseBody (Internal Server Error) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = PublicPlayerBlockPlayersV1.create( + body=body, + namespace=namespace, + ) + return run_request(request, additional_headers=x_additional_headers, **kwargs) + + +@same_doc_as(PublicPlayerBlockPlayersV1) +async def public_player_block_players_v1_async( + body: ModelsBlockPlayerRequest, + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """block player by user id (publicPlayerBlockPlayersV1) + + Required valid user authorization + + + add blocked players in a namespace based on user id + + Properties: + url: /lobby/v1/public/player/namespaces/{namespace}/users/me/block + + method: POST + + tags: ["player"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + body: (body) REQUIRED ModelsBlockPlayerRequest in body + + namespace: (namespace) REQUIRED str in path + + Responses: + 201: Created - (Created) + + 400: Bad Request - RestapiErrorResponseBody (Bad Request) + + 401: Unauthorized - RestapiErrorResponseBody (Unauthorized) + + 403: Forbidden - RestapiErrorResponseBody (Forbidden) + + 404: Not Found - RestapiErrorResponseBody (Not Found) + + 500: Internal Server Error - RestapiErrorResponseBody (Internal Server Error) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = PublicPlayerBlockPlayersV1.create( + body=body, + namespace=namespace, + ) + return await run_request_async( + request, additional_headers=x_additional_headers, **kwargs + ) + + +@same_doc_as(PublicUnblockPlayerV1) +def public_unblock_player_v1( + body: ModelsUnblockPlayerRequest, + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """unblock player by user id (publicUnblockPlayerV1) + + Required valid user authorization + + unblock player in a namespace based on user id + + Properties: + url: /lobby/v1/public/player/namespaces/{namespace}/users/me/unblock + + method: POST + + tags: ["player"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + body: (body) REQUIRED ModelsUnblockPlayerRequest in body + + namespace: (namespace) REQUIRED str in path + + Responses: + 204: No Content - (No Content) + + 400: Bad Request - RestapiErrorResponseBody (Bad Request) + + 401: Unauthorized - RestapiErrorResponseBody (Unauthorized) + + 403: Forbidden - RestapiErrorResponseBody (Forbidden) + + 404: Not Found - RestapiErrorResponseBody (Not Found) + + 500: Internal Server Error - RestapiErrorResponseBody (Internal Server Error) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = PublicUnblockPlayerV1.create( + body=body, + namespace=namespace, + ) + return run_request(request, additional_headers=x_additional_headers, **kwargs) + + +@same_doc_as(PublicUnblockPlayerV1) +async def public_unblock_player_v1_async( + body: ModelsUnblockPlayerRequest, + namespace: Optional[str] = None, + x_additional_headers: Optional[Dict[str, str]] = None, + **kwargs +): + """unblock player by user id (publicUnblockPlayerV1) + + Required valid user authorization + + unblock player in a namespace based on user id + + Properties: + url: /lobby/v1/public/player/namespaces/{namespace}/users/me/unblock + + method: POST + + tags: ["player"] + + consumes: ["application/json"] + + produces: ["application/json"] + + securities: [BEARER_AUTH] + + body: (body) REQUIRED ModelsUnblockPlayerRequest in body + + namespace: (namespace) REQUIRED str in path + + Responses: + 204: No Content - (No Content) + + 400: Bad Request - RestapiErrorResponseBody (Bad Request) + + 401: Unauthorized - RestapiErrorResponseBody (Unauthorized) + + 403: Forbidden - RestapiErrorResponseBody (Forbidden) + + 404: Not Found - RestapiErrorResponseBody (Not Found) + + 500: Internal Server Error - RestapiErrorResponseBody (Internal Server Error) + """ + if namespace is None: + namespace, error = get_services_namespace() + if error: + return None, error + request = PublicUnblockPlayerV1.create( + body=body, + namespace=namespace, + ) + return await run_request_async( + request, additional_headers=x_additional_headers, **kwargs + ) diff --git a/src/services/lobby/pyproject.toml b/src/services/lobby/pyproject.toml index dfabc3724..2ac71ee9a 100644 --- a/src/services/lobby/pyproject.toml +++ b/src/services/lobby/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-lobby" readme = "README.md" -version = "0.6.0" +version = "0.7.0" description = "AccelByte Python SDK - AccelByte Gaming Services Lobby Server" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/match2/README.md b/src/services/match2/README.md index 16af03fe2..65c12c931 100644 --- a/src/services/match2/README.md +++ b/src/services/match2/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Match Service V2 -* Version: 2.15.1 +* Version: 2.16.0 ``` ## Setup diff --git a/src/services/match2/accelbyte_py_sdk/api/match2/__init__.py b/src/services/match2/accelbyte_py_sdk/api/match2/__init__.py index e5f4d72c2..b1263f28c 100644 --- a/src/services/match2/accelbyte_py_sdk/api/match2/__init__.py +++ b/src/services/match2/accelbyte_py_sdk/api/match2/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Match Service V2.""" -__version__ = "2.15.1" +__version__ = "2.16.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/match2/accelbyte_py_sdk/api/match2/models/__init__.py b/src/services/match2/accelbyte_py_sdk/api/match2/models/__init__.py index aa540ab58..589da0e39 100644 --- a/src/services/match2/accelbyte_py_sdk/api/match2/models/__init__.py +++ b/src/services/match2/accelbyte_py_sdk/api/match2/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Match Service V2.""" -__version__ = "2.15.1" +__version__ = "2.16.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/match2/accelbyte_py_sdk/api/match2/operations/__init__.py b/src/services/match2/accelbyte_py_sdk/api/match2/operations/__init__.py index 591b910fc..9b4aac39c 100644 --- a/src/services/match2/accelbyte_py_sdk/api/match2/operations/__init__.py +++ b/src/services/match2/accelbyte_py_sdk/api/match2/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Match Service V2.""" -__version__ = "2.15.1" +__version__ = "2.16.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/match2/accelbyte_py_sdk/api/match2/operations/backfill/__init__.py b/src/services/match2/accelbyte_py_sdk/api/match2/operations/backfill/__init__.py index 42d1317d6..bc71fb8e5 100644 --- a/src/services/match2/accelbyte_py_sdk/api/match2/operations/backfill/__init__.py +++ b/src/services/match2/accelbyte_py_sdk/api/match2/operations/backfill/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Match Service V2.""" -__version__ = "2.15.1" +__version__ = "2.16.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/match2/accelbyte_py_sdk/api/match2/operations/environment_variables/__init__.py b/src/services/match2/accelbyte_py_sdk/api/match2/operations/environment_variables/__init__.py index 030ac2d1b..61d6f783a 100644 --- a/src/services/match2/accelbyte_py_sdk/api/match2/operations/environment_variables/__init__.py +++ b/src/services/match2/accelbyte_py_sdk/api/match2/operations/environment_variables/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Match Service V2.""" -__version__ = "2.15.1" +__version__ = "2.16.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/match2/accelbyte_py_sdk/api/match2/operations/match_functions/__init__.py b/src/services/match2/accelbyte_py_sdk/api/match2/operations/match_functions/__init__.py index aea42c493..8feb18c20 100644 --- a/src/services/match2/accelbyte_py_sdk/api/match2/operations/match_functions/__init__.py +++ b/src/services/match2/accelbyte_py_sdk/api/match2/operations/match_functions/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Match Service V2.""" -__version__ = "2.15.1" +__version__ = "2.16.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/match2/accelbyte_py_sdk/api/match2/operations/match_pools/__init__.py b/src/services/match2/accelbyte_py_sdk/api/match2/operations/match_pools/__init__.py index 2d7007387..187759f84 100644 --- a/src/services/match2/accelbyte_py_sdk/api/match2/operations/match_pools/__init__.py +++ b/src/services/match2/accelbyte_py_sdk/api/match2/operations/match_pools/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Match Service V2.""" -__version__ = "2.15.1" +__version__ = "2.16.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/match2/accelbyte_py_sdk/api/match2/operations/match_tickets/__init__.py b/src/services/match2/accelbyte_py_sdk/api/match2/operations/match_tickets/__init__.py index bc0ac3d10..6c9fa3776 100644 --- a/src/services/match2/accelbyte_py_sdk/api/match2/operations/match_tickets/__init__.py +++ b/src/services/match2/accelbyte_py_sdk/api/match2/operations/match_tickets/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Match Service V2.""" -__version__ = "2.15.1" +__version__ = "2.16.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/match2/accelbyte_py_sdk/api/match2/operations/operations/__init__.py b/src/services/match2/accelbyte_py_sdk/api/match2/operations/operations/__init__.py index 3b3e4ccf6..bab39d641 100644 --- a/src/services/match2/accelbyte_py_sdk/api/match2/operations/operations/__init__.py +++ b/src/services/match2/accelbyte_py_sdk/api/match2/operations/operations/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Match Service V2.""" -__version__ = "2.15.1" +__version__ = "2.16.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/match2/accelbyte_py_sdk/api/match2/operations/rule_sets/__init__.py b/src/services/match2/accelbyte_py_sdk/api/match2/operations/rule_sets/__init__.py index 6915192ff..cf265d0e0 100644 --- a/src/services/match2/accelbyte_py_sdk/api/match2/operations/rule_sets/__init__.py +++ b/src/services/match2/accelbyte_py_sdk/api/match2/operations/rule_sets/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Match Service V2.""" -__version__ = "2.15.1" +__version__ = "2.16.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/match2/accelbyte_py_sdk/api/match2/wrappers/__init__.py b/src/services/match2/accelbyte_py_sdk/api/match2/wrappers/__init__.py index 1c7732ad4..e7a8f849d 100644 --- a/src/services/match2/accelbyte_py_sdk/api/match2/wrappers/__init__.py +++ b/src/services/match2/accelbyte_py_sdk/api/match2/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Match Service V2.""" -__version__ = "2.15.1" +__version__ = "2.16.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/match2/pyproject.toml b/src/services/match2/pyproject.toml index 5cec7c52c..f9652b526 100644 --- a/src/services/match2/pyproject.toml +++ b/src/services/match2/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-match2" readme = "README.md" -version = "0.6.0" +version = "0.7.0" description = "AccelByte Python SDK - AccelByte Gaming Services Match Service V2" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/matchmaking/README.md b/src/services/matchmaking/README.md index ecc9ded4e..6a37f7c26 100644 --- a/src/services/matchmaking/README.md +++ b/src/services/matchmaking/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Matchmaking Service -* Version: 2.29.1 +* Version: 2.30.0 ``` ## Setup diff --git a/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/__init__.py b/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/__init__.py index da244d32b..e19b4d3a4 100644 --- a/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/__init__.py +++ b/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Matchmaking Service.""" -__version__ = "2.29.1" +__version__ = "2.30.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/models/__init__.py b/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/models/__init__.py index 56b4182e8..110f2e21f 100644 --- a/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/models/__init__.py +++ b/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Matchmaking Service.""" -__version__ = "2.29.1" +__version__ = "2.30.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/__init__.py b/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/__init__.py index cf89683a6..f97ee081a 100644 --- a/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/__init__.py +++ b/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Matchmaking Service.""" -__version__ = "2.29.1" +__version__ = "2.30.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/matchmaking/__init__.py b/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/matchmaking/__init__.py index 4afcb753c..5a1dc3db1 100644 --- a/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/matchmaking/__init__.py +++ b/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/matchmaking/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Matchmaking Service.""" -__version__ = "2.29.1" +__version__ = "2.30.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/matchmaking/import_channels.py b/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/matchmaking/import_channels.py index bdb722a0b..5f49e4ad0 100644 --- a/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/matchmaking/import_channels.py +++ b/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/matchmaking/import_channels.py @@ -132,7 +132,7 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file if hasattr(self, "strategy"): result["strategy"] = self.strategy return result diff --git a/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/matchmaking_operations/__init__.py b/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/matchmaking_operations/__init__.py index 98eea49b7..c7530163c 100644 --- a/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/matchmaking_operations/__init__.py +++ b/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/matchmaking_operations/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Matchmaking Service.""" -__version__ = "2.29.1" +__version__ = "2.30.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/mock_matchmaking/__init__.py b/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/mock_matchmaking/__init__.py index b60b73d95..afa397ecb 100644 --- a/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/mock_matchmaking/__init__.py +++ b/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/mock_matchmaking/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Matchmaking Service.""" -__version__ = "2.29.1" +__version__ = "2.30.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/social_matchmaking/__init__.py b/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/social_matchmaking/__init__.py index ada514fb0..427733c0c 100644 --- a/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/social_matchmaking/__init__.py +++ b/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/operations/social_matchmaking/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Matchmaking Service.""" -__version__ = "2.29.1" +__version__ = "2.30.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/wrappers/__init__.py b/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/wrappers/__init__.py index fbc92b364..c05263b54 100644 --- a/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/wrappers/__init__.py +++ b/src/services/matchmaking/accelbyte_py_sdk/api/matchmaking/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Matchmaking Service.""" -__version__ = "2.29.1" +__version__ = "2.30.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/matchmaking/pyproject.toml b/src/services/matchmaking/pyproject.toml index 8f5863096..44d0eb9c9 100644 --- a/src/services/matchmaking/pyproject.toml +++ b/src/services/matchmaking/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-matchmaking" readme = "README.md" -version = "0.6.0" +version = "0.7.0" description = "AccelByte Python SDK - AccelByte Gaming Services Matchmaking Service" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/platform/README.md b/src/services/platform/README.md index 683f14624..de5d50a60 100644 --- a/src/services/platform/README.md +++ b/src/services/platform/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Platform Service -* Version: 4.45.0 +* Version: 4.46.0 ``` ## Setup diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/__init__.py index 580bee9ef..b15c5ad98 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/models/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/models/__init__.py index 5cd94b198..e16c34fe5 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/models/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/__init__.py index aac8c6702..b2034dcc3 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/achievement_platform/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/achievement_platform/__init__.py index 1305f268d..1aa809f22 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/achievement_platform/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/achievement_platform/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/anonymization/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/anonymization/__init__.py index 012a332c4..9c2961898 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/anonymization/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/anonymization/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/campaign/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/campaign/__init__.py index ffbc14d79..f1df054de 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/campaign/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/campaign/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/catalog_changes/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/catalog_changes/__init__.py index 847fe1dfa..d56ff8228 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/catalog_changes/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/catalog_changes/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/category/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/category/__init__.py index 5fe8dd928..3df3b193b 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/category/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/category/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/clawback/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/clawback/__init__.py index 1e924d472..84b635886 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/clawback/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/clawback/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/currency/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/currency/__init__.py index cb9c4684b..dbc417e61 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/currency/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/currency/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/dlc/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/dlc/__init__.py index e74b1e2fe..0194deed3 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/dlc/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/dlc/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/entitlement/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/entitlement/__init__.py index 2a19c1a50..08a93c105 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/entitlement/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/entitlement/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/fulfillment/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/fulfillment/__init__.py index d9ac774ca..603516a39 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/fulfillment/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/fulfillment/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/fulfillment_script/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/fulfillment_script/__init__.py index e686d0717..c78d49a9b 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/fulfillment_script/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/fulfillment_script/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/iap/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/iap/__init__.py index 3c671cb0b..59d6d67c8 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/iap/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/iap/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/iap/update_google_p12_file.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/iap/update_google_p12_file.py index 1f216b8ed..1fc6ef144 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/iap/update_google_p12_file.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/iap/update_google_p12_file.py @@ -122,7 +122,7 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file return result def get_path_params(self) -> dict: diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/iap/update_xbl_bp_cert_file.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/iap/update_xbl_bp_cert_file.py index 83464052c..6e6af1f98 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/iap/update_xbl_bp_cert_file.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/iap/update_xbl_bp_cert_file.py @@ -125,7 +125,7 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file if hasattr(self, "password"): result["password"] = self.password return result diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/invoice/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/invoice/__init__.py index 622db06e2..1c7a99bfb 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/invoice/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/invoice/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/item/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/item/__init__.py index 185d98942..7fe81107d 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/item/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/item/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/key_group/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/key_group/__init__.py index 879992210..e1959f504 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/key_group/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/key_group/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/key_group/upload_keys.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/key_group/upload_keys.py index baa8e21f9..356c6715a 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/key_group/upload_keys.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/key_group/upload_keys.py @@ -131,7 +131,7 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file return result def get_path_params(self) -> dict: diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/order/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/order/__init__.py index e775d91f9..5fab971a4 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/order/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/order/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/order_dedicated/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/order_dedicated/__init__.py index a3e48fade..e0a6de7b6 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/order_dedicated/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/order_dedicated/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment/__init__.py index 31472b7a2..a77b19931 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_account/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_account/__init__.py index 57e71dcd4..13ad567be 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_account/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_account/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_callback_config/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_callback_config/__init__.py index 1edd5830b..c2c96dba5 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_callback_config/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_callback_config/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_config/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_config/__init__.py index 32b1f5dce..40f2a6e99 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_config/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_config/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_config/update_wx_pay_config_cert.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_config/update_wx_pay_config_cert.py index 82853926f..5248054c0 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_config/update_wx_pay_config_cert.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_config/update_wx_pay_config_cert.py @@ -125,7 +125,7 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file return result def get_path_params(self) -> dict: diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_dedicated/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_dedicated/__init__.py index 08958208c..161259b57 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_dedicated/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_dedicated/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_station/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_station/__init__.py index c8db8f8a1..784c88194 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_station/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/payment_station/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/revocation/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/revocation/__init__.py index e5517035d..1709ca24a 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/revocation/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/revocation/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/reward/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/reward/__init__.py index 262daa346..b41504b4c 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/reward/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/reward/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/reward/import_rewards.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/reward/import_rewards.py index 2983acf94..76372aa87 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/reward/import_rewards.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/reward/import_rewards.py @@ -130,7 +130,7 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file return result def get_path_params(self) -> dict: diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/section/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/section/__init__.py index e05ed63d3..e37533109 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/section/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/section/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/service_plugin_config/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/service_plugin_config/__init__.py index a7371378e..14749c51d 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/service_plugin_config/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/service_plugin_config/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/service_plugin_config/upload_revocation_plugi_6c586a.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/service_plugin_config/upload_revocation_plugi_6c586a.py index 2bb21d109..fe0e756cc 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/service_plugin_config/upload_revocation_plugi_6c586a.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/service_plugin_config/upload_revocation_plugi_6c586a.py @@ -120,7 +120,7 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file return result def get_path_params(self) -> dict: diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/service_plugin_config/upload_section_plugin_c_780cdd.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/service_plugin_config/upload_section_plugin_c_780cdd.py index 4efbe75ec..a7cb01531 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/service_plugin_config/upload_section_plugin_c_780cdd.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/service_plugin_config/upload_section_plugin_c_780cdd.py @@ -120,7 +120,7 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file return result def get_path_params(self) -> dict: diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/service_plugin_config/uplod_loot_box_plugin_c_5c5812.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/service_plugin_config/uplod_loot_box_plugin_c_5c5812.py index 28383c4ed..c9ffd6aad 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/service_plugin_config/uplod_loot_box_plugin_c_5c5812.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/service_plugin_config/uplod_loot_box_plugin_c_5c5812.py @@ -120,7 +120,7 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file return result def get_path_params(self) -> dict: diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/session_platform/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/session_platform/__init__.py index 716ccce25..d5981d8d8 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/session_platform/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/session_platform/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/store/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/store/__init__.py index 56ce1363d..5dd6a52cb 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/store/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/store/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/store/import_store.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/store/import_store.py index e5244e2ee..a7015edc5 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/store/import_store.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/store/import_store.py @@ -133,7 +133,7 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file return result def get_path_params(self) -> dict: diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/store/import_store_1.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/store/import_store_1.py index 74aec024e..226cd3cdd 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/store/import_store_1.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/store/import_store_1.py @@ -134,7 +134,7 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file return result def get_path_params(self) -> dict: diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/store/import_store_by_csv.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/store/import_store_by_csv.py index 1972941e7..83102d7ae 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/store/import_store_by_csv.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/store/import_store_by_csv.py @@ -144,15 +144,15 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "category"): - result["category"] = self.category + result[("category", "file")] = self.category if hasattr(self, "display"): - result["display"] = self.display + result[("display", "file")] = self.display if hasattr(self, "item"): - result["item"] = self.item + result[("item", "file")] = self.item if hasattr(self, "notes"): result["notes"] = self.notes if hasattr(self, "section"): - result["section"] = self.section + result[("section", "file")] = self.section return result def get_path_params(self) -> dict: diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/subscription/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/subscription/__init__.py index 769b41857..dfcd8b904 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/subscription/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/subscription/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/ticket/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/ticket/__init__.py index 59e51d97d..3ef4e1a48 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/ticket/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/ticket/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/trade_action/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/trade_action/__init__.py index 562f1b0f6..570351bb1 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/trade_action/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/trade_action/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/view/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/view/__init__.py index 550b2d93e..82241a2d2 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/view/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/view/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/operations/wallet/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/operations/wallet/__init__.py index 8b0366652..42c03d1b4 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/operations/wallet/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/operations/wallet/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/accelbyte_py_sdk/api/platform/wrappers/__init__.py b/src/services/platform/accelbyte_py_sdk/api/platform/wrappers/__init__.py index 6fc0c15e8..e0880a5e4 100644 --- a/src/services/platform/accelbyte_py_sdk/api/platform/wrappers/__init__.py +++ b/src/services/platform/accelbyte_py_sdk/api/platform/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Platform Service.""" -__version__ = "4.45.0" +__version__ = "4.46.0" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/platform/pyproject.toml b/src/services/platform/pyproject.toml index 6178b3a33..53120c6c6 100644 --- a/src/services/platform/pyproject.toml +++ b/src/services/platform/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-platform" readme = "README.md" -version = "0.6.0" +version = "0.7.0" description = "AccelByte Python SDK - AccelByte Gaming Services Platform Service" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/reporting/README.md b/src/services/reporting/README.md index 1aa23146f..42aa8234c 100644 --- a/src/services/reporting/README.md +++ b/src/services/reporting/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Reporting Service -* Version: 0.1.31 +* Version: 0.1.32 ``` ## Setup diff --git a/src/services/reporting/accelbyte_py_sdk/api/reporting/__init__.py b/src/services/reporting/accelbyte_py_sdk/api/reporting/__init__.py index d5174d124..f321bf015 100644 --- a/src/services/reporting/accelbyte_py_sdk/api/reporting/__init__.py +++ b/src/services/reporting/accelbyte_py_sdk/api/reporting/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Reporting Service.""" -__version__ = "0.1.31" +__version__ = "0.1.32" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/reporting/accelbyte_py_sdk/api/reporting/models/__init__.py b/src/services/reporting/accelbyte_py_sdk/api/reporting/models/__init__.py index 9c5d279b6..6cf4ab772 100644 --- a/src/services/reporting/accelbyte_py_sdk/api/reporting/models/__init__.py +++ b/src/services/reporting/accelbyte_py_sdk/api/reporting/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Reporting Service.""" -__version__ = "0.1.31" +__version__ = "0.1.32" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/__init__.py b/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/__init__.py index 2485c698b..bb6b50fef 100644 --- a/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/__init__.py +++ b/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Reporting Service.""" -__version__ = "0.1.31" +__version__ = "0.1.32" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_configurations/__init__.py b/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_configurations/__init__.py index c453f9910..c09c484e3 100644 --- a/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_configurations/__init__.py +++ b/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_configurations/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Reporting Service.""" -__version__ = "0.1.31" +__version__ = "0.1.32" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_extension_categories_and_auto_moderation_actions/__init__.py b/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_extension_categories_and_auto_moderation_actions/__init__.py index ba73e0788..b1d07d76c 100644 --- a/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_extension_categories_and_auto_moderation_actions/__init__.py +++ b/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_extension_categories_and_auto_moderation_actions/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Reporting Service.""" -__version__ = "0.1.31" +__version__ = "0.1.32" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_moderation_rule/__init__.py b/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_moderation_rule/__init__.py index 40dd54b2a..0fd09bb43 100644 --- a/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_moderation_rule/__init__.py +++ b/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_moderation_rule/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Reporting Service.""" -__version__ = "0.1.31" +__version__ = "0.1.32" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_reasons/__init__.py b/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_reasons/__init__.py index ab3a43162..0a5ff68d5 100644 --- a/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_reasons/__init__.py +++ b/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_reasons/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Reporting Service.""" -__version__ = "0.1.31" +__version__ = "0.1.32" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_reports/__init__.py b/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_reports/__init__.py index dcba5160d..c5f5f019a 100644 --- a/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_reports/__init__.py +++ b/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_reports/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Reporting Service.""" -__version__ = "0.1.31" +__version__ = "0.1.32" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_tickets/__init__.py b/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_tickets/__init__.py index 554b28254..8dc7cd916 100644 --- a/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_tickets/__init__.py +++ b/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/admin_tickets/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Reporting Service.""" -__version__ = "0.1.31" +__version__ = "0.1.32" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/public_reasons/__init__.py b/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/public_reasons/__init__.py index e7ec07b70..b75fba024 100644 --- a/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/public_reasons/__init__.py +++ b/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/public_reasons/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Reporting Service.""" -__version__ = "0.1.31" +__version__ = "0.1.32" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/public_reports/__init__.py b/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/public_reports/__init__.py index 99fcafdc4..a05837c56 100644 --- a/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/public_reports/__init__.py +++ b/src/services/reporting/accelbyte_py_sdk/api/reporting/operations/public_reports/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Reporting Service.""" -__version__ = "0.1.31" +__version__ = "0.1.32" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/reporting/accelbyte_py_sdk/api/reporting/wrappers/__init__.py b/src/services/reporting/accelbyte_py_sdk/api/reporting/wrappers/__init__.py index d21a6a9c7..82026f698 100644 --- a/src/services/reporting/accelbyte_py_sdk/api/reporting/wrappers/__init__.py +++ b/src/services/reporting/accelbyte_py_sdk/api/reporting/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Reporting Service.""" -__version__ = "0.1.31" +__version__ = "0.1.32" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/reporting/pyproject.toml b/src/services/reporting/pyproject.toml index e7ce867ae..267741adf 100644 --- a/src/services/reporting/pyproject.toml +++ b/src/services/reporting/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-reporting" readme = "README.md" -version = "0.4.0" +version = "0.5.0" description = "AccelByte Python SDK - AccelByte Gaming Services Reporting Service" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/seasonpass/README.md b/src/services/seasonpass/README.md index bf7d4cd35..0d1d13eb3 100644 --- a/src/services/seasonpass/README.md +++ b/src/services/seasonpass/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Seasonpass Service -* Version: 1.21.0 +* Version: 1.21.1 ``` ## Setup diff --git a/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/__init__.py b/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/__init__.py index d82c4afc2..960f06136 100644 --- a/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/__init__.py +++ b/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Seasonpass Service.""" -__version__ = "1.21.0" +__version__ = "1.21.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/models/__init__.py b/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/models/__init__.py index 2089582ac..975f6239a 100644 --- a/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/models/__init__.py +++ b/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Seasonpass Service.""" -__version__ = "1.21.0" +__version__ = "1.21.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/__init__.py b/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/__init__.py index 74a4fb21c..9754347d7 100644 --- a/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/__init__.py +++ b/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Seasonpass Service.""" -__version__ = "1.21.0" +__version__ = "1.21.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/export/__init__.py b/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/export/__init__.py index e9ac14bd5..8f71255df 100644 --- a/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/export/__init__.py +++ b/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/export/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Seasonpass Service.""" -__version__ = "1.21.0" +__version__ = "1.21.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/pass_/__init__.py b/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/pass_/__init__.py index 1ae8561ae..5e9ec5aea 100644 --- a/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/pass_/__init__.py +++ b/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/pass_/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Seasonpass Service.""" -__version__ = "1.21.0" +__version__ = "1.21.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/reward/__init__.py b/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/reward/__init__.py index b128bbc5b..9b876d613 100644 --- a/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/reward/__init__.py +++ b/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/reward/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Seasonpass Service.""" -__version__ = "1.21.0" +__version__ = "1.21.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/season/__init__.py b/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/season/__init__.py index dd02c0d9f..94d3a2bc9 100644 --- a/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/season/__init__.py +++ b/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/season/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Seasonpass Service.""" -__version__ = "1.21.0" +__version__ = "1.21.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/tier/__init__.py b/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/tier/__init__.py index ea19ef392..4b82d0b2e 100644 --- a/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/tier/__init__.py +++ b/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/operations/tier/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Seasonpass Service.""" -__version__ = "1.21.0" +__version__ = "1.21.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/wrappers/__init__.py b/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/wrappers/__init__.py index 710729642..672d21c67 100644 --- a/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/wrappers/__init__.py +++ b/src/services/seasonpass/accelbyte_py_sdk/api/seasonpass/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Seasonpass Service.""" -__version__ = "1.21.0" +__version__ = "1.21.1" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/seasonpass/pyproject.toml b/src/services/seasonpass/pyproject.toml index 512883b08..31331e81b 100644 --- a/src/services/seasonpass/pyproject.toml +++ b/src/services/seasonpass/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-seasonpass" readme = "README.md" -version = "0.6.0" +version = "0.7.0" description = "AccelByte Python SDK - AccelByte Gaming Services Seasonpass Service" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/session/README.md b/src/services/session/README.md index 9f0f94225..191b79420 100644 --- a/src/services/session/README.md +++ b/src/services/session/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Session Service -* Version: 3.13.9 +* Version: 3.13.11 ``` ## Setup diff --git a/src/services/session/accelbyte_py_sdk/api/session/__init__.py b/src/services/session/accelbyte_py_sdk/api/session/__init__.py index cb10c17db..58a1cdda4 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/__init__.py +++ b/src/services/session/accelbyte_py_sdk/api/session/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Service.""" -__version__ = "3.13.9" +__version__ = "3.13.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/session/accelbyte_py_sdk/api/session/models/__init__.py b/src/services/session/accelbyte_py_sdk/api/session/models/__init__.py index 7ed934bbb..6cbad153e 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/models/__init__.py +++ b/src/services/session/accelbyte_py_sdk/api/session/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Service.""" -__version__ = "3.13.9" +__version__ = "3.13.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/session/accelbyte_py_sdk/api/session/models/apimodels_public_configuration.py b/src/services/session/accelbyte_py_sdk/api/session/models/apimodels_public_configuration.py index ce54cc572..20e0556e8 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/models/apimodels_public_configuration.py +++ b/src/services/session/accelbyte_py_sdk/api/session/models/apimodels_public_configuration.py @@ -66,6 +66,8 @@ class ApimodelsPublicConfiguration(Model): ds_source: (dsSource) OPTIONAL str + enable_secret: (enableSecret) OPTIONAL bool + fallback_claim_keys: (fallbackClaimKeys) OPTIONAL List[str] immutable_storage: (immutableStorage) OPTIONAL bool @@ -105,6 +107,7 @@ class ApimodelsPublicConfiguration(Model): disable_code_generation: bool # OPTIONAL ds_manual_set_ready: bool # OPTIONAL ds_source: str # OPTIONAL + enable_secret: bool # OPTIONAL fallback_claim_keys: List[str] # OPTIONAL immutable_storage: bool # OPTIONAL leader_election_grace_period: int # OPTIONAL @@ -184,6 +187,10 @@ def with_ds_source(self, value: str) -> ApimodelsPublicConfiguration: self.ds_source = value return self + def with_enable_secret(self, value: bool) -> ApimodelsPublicConfiguration: + self.enable_secret = value + return self + def with_fallback_claim_keys( self, value: List[str] ) -> ApimodelsPublicConfiguration: @@ -304,6 +311,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["dsSource"] = str(self.ds_source) elif include_empty: result["dsSource"] = "" + if hasattr(self, "enable_secret"): + result["enableSecret"] = bool(self.enable_secret) + elif include_empty: + result["enableSecret"] = False if hasattr(self, "fallback_claim_keys"): result["fallbackClaimKeys"] = [str(i0) for i0 in self.fallback_claim_keys] elif include_empty: @@ -371,6 +382,7 @@ def create( disable_code_generation: Optional[bool] = None, ds_manual_set_ready: Optional[bool] = None, ds_source: Optional[str] = None, + enable_secret: Optional[bool] = None, fallback_claim_keys: Optional[List[str]] = None, immutable_storage: Optional[bool] = None, leader_election_grace_period: Optional[int] = None, @@ -404,6 +416,8 @@ def create( instance.ds_manual_set_ready = ds_manual_set_ready if ds_source is not None: instance.ds_source = ds_source + if enable_secret is not None: + instance.enable_secret = enable_secret if fallback_claim_keys is not None: instance.fallback_claim_keys = fallback_claim_keys if immutable_storage is not None: @@ -502,6 +516,10 @@ def create_from_dict( instance.ds_source = str(dict_["dsSource"]) elif include_empty: instance.ds_source = "" + if "enableSecret" in dict_ and dict_["enableSecret"] is not None: + instance.enable_secret = bool(dict_["enableSecret"]) + elif include_empty: + instance.enable_secret = False if "fallbackClaimKeys" in dict_ and dict_["fallbackClaimKeys"] is not None: instance.fallback_claim_keys = [ str(i0) for i0 in dict_["fallbackClaimKeys"] @@ -620,6 +638,7 @@ def get_field_info() -> Dict[str, str]: "disableCodeGeneration": "disable_code_generation", "dsManualSetReady": "ds_manual_set_ready", "dsSource": "ds_source", + "enableSecret": "enable_secret", "fallbackClaimKeys": "fallback_claim_keys", "immutableStorage": "immutable_storage", "leaderElectionGracePeriod": "leader_election_grace_period", @@ -651,6 +670,7 @@ def get_required_map() -> Dict[str, bool]: "disableCodeGeneration": False, "dsManualSetReady": False, "dsSource": False, + "enableSecret": False, "fallbackClaimKeys": False, "immutableStorage": False, "leaderElectionGracePeriod": False, diff --git a/src/services/session/accelbyte_py_sdk/api/session/models/apimodels_update_configuration_template_request.py b/src/services/session/accelbyte_py_sdk/api/session/models/apimodels_update_configuration_template_request.py index d768971d1..1c055808c 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/models/apimodels_update_configuration_template_request.py +++ b/src/services/session/accelbyte_py_sdk/api/session/models/apimodels_update_configuration_template_request.py @@ -38,8 +38,6 @@ class ApimodelsUpdateConfigurationTemplateRequest(Model): deployment: (deployment) REQUIRED str - enable_secret: (enableSecret) REQUIRED bool - inactive_timeout: (inactiveTimeout) REQUIRED int invite_timeout: (inviteTimeout) REQUIRED int @@ -70,6 +68,8 @@ class ApimodelsUpdateConfigurationTemplateRequest(Model): ds_source: (dsSource) OPTIONAL str + enable_secret: (enableSecret) OPTIONAL bool + fallback_claim_keys: (fallbackClaimKeys) OPTIONAL List[str] immutable_storage: (immutableStorage) OPTIONAL bool @@ -93,7 +93,6 @@ class ApimodelsUpdateConfigurationTemplateRequest(Model): client_version: str # REQUIRED deployment: str # REQUIRED - enable_secret: bool # REQUIRED inactive_timeout: int # REQUIRED invite_timeout: int # REQUIRED joinability: str # REQUIRED @@ -109,6 +108,7 @@ class ApimodelsUpdateConfigurationTemplateRequest(Model): disable_code_generation: bool # OPTIONAL ds_manual_set_ready: bool # OPTIONAL ds_source: str # OPTIONAL + enable_secret: bool # OPTIONAL fallback_claim_keys: List[str] # OPTIONAL immutable_storage: bool # OPTIONAL leader_election_grace_period: int # OPTIONAL @@ -135,12 +135,6 @@ def with_deployment( self.deployment = value return self - def with_enable_secret( - self, value: bool - ) -> ApimodelsUpdateConfigurationTemplateRequest: - self.enable_secret = value - return self - def with_inactive_timeout( self, value: int ) -> ApimodelsUpdateConfigurationTemplateRequest: @@ -225,6 +219,12 @@ def with_ds_source(self, value: str) -> ApimodelsUpdateConfigurationTemplateRequ self.ds_source = value return self + def with_enable_secret( + self, value: bool + ) -> ApimodelsUpdateConfigurationTemplateRequest: + self.enable_secret = value + return self + def with_fallback_claim_keys( self, value: List[str] ) -> ApimodelsUpdateConfigurationTemplateRequest: @@ -293,10 +293,6 @@ def to_dict(self, include_empty: bool = False) -> dict: result["deployment"] = str(self.deployment) elif include_empty: result["deployment"] = "" - if hasattr(self, "enable_secret"): - result["enableSecret"] = bool(self.enable_secret) - elif include_empty: - result["enableSecret"] = False if hasattr(self, "inactive_timeout"): result["inactiveTimeout"] = int(self.inactive_timeout) elif include_empty: @@ -357,6 +353,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["dsSource"] = str(self.ds_source) elif include_empty: result["dsSource"] = "" + if hasattr(self, "enable_secret"): + result["enableSecret"] = bool(self.enable_secret) + elif include_empty: + result["enableSecret"] = False if hasattr(self, "fallback_claim_keys"): result["fallbackClaimKeys"] = [str(i0) for i0 in self.fallback_claim_keys] elif include_empty: @@ -406,7 +406,6 @@ def create( cls, client_version: str, deployment: str, - enable_secret: bool, inactive_timeout: int, invite_timeout: int, joinability: str, @@ -422,6 +421,7 @@ def create( disable_code_generation: Optional[bool] = None, ds_manual_set_ready: Optional[bool] = None, ds_source: Optional[str] = None, + enable_secret: Optional[bool] = None, fallback_claim_keys: Optional[List[str]] = None, immutable_storage: Optional[bool] = None, leader_election_grace_period: Optional[int] = None, @@ -436,7 +436,6 @@ def create( instance = cls() instance.client_version = client_version instance.deployment = deployment - instance.enable_secret = enable_secret instance.inactive_timeout = inactive_timeout instance.invite_timeout = invite_timeout instance.joinability = joinability @@ -457,6 +456,8 @@ def create( instance.ds_manual_set_ready = ds_manual_set_ready if ds_source is not None: instance.ds_source = ds_source + if enable_secret is not None: + instance.enable_secret = enable_secret if fallback_claim_keys is not None: instance.fallback_claim_keys = fallback_claim_keys if immutable_storage is not None: @@ -492,10 +493,6 @@ def create_from_dict( instance.deployment = str(dict_["deployment"]) elif include_empty: instance.deployment = "" - if "enableSecret" in dict_ and dict_["enableSecret"] is not None: - instance.enable_secret = bool(dict_["enableSecret"]) - elif include_empty: - instance.enable_secret = False if "inactiveTimeout" in dict_ and dict_["inactiveTimeout"] is not None: instance.inactive_timeout = int(dict_["inactiveTimeout"]) elif include_empty: @@ -561,6 +558,10 @@ def create_from_dict( instance.ds_source = str(dict_["dsSource"]) elif include_empty: instance.ds_source = "" + if "enableSecret" in dict_ and dict_["enableSecret"] is not None: + instance.enable_secret = bool(dict_["enableSecret"]) + elif include_empty: + instance.enable_secret = False if "fallbackClaimKeys" in dict_ and dict_["fallbackClaimKeys"] is not None: instance.fallback_claim_keys = [ str(i0) for i0 in dict_["fallbackClaimKeys"] @@ -661,7 +662,6 @@ def get_field_info() -> Dict[str, str]: return { "clientVersion": "client_version", "deployment": "deployment", - "enableSecret": "enable_secret", "inactiveTimeout": "inactive_timeout", "inviteTimeout": "invite_timeout", "joinability": "joinability", @@ -677,6 +677,7 @@ def get_field_info() -> Dict[str, str]: "disableCodeGeneration": "disable_code_generation", "dsManualSetReady": "ds_manual_set_ready", "dsSource": "ds_source", + "enableSecret": "enable_secret", "fallbackClaimKeys": "fallback_claim_keys", "immutableStorage": "immutable_storage", "leaderElectionGracePeriod": "leader_election_grace_period", @@ -693,7 +694,6 @@ def get_required_map() -> Dict[str, bool]: return { "clientVersion": True, "deployment": True, - "enableSecret": True, "inactiveTimeout": True, "inviteTimeout": True, "joinability": True, @@ -709,6 +709,7 @@ def get_required_map() -> Dict[str, bool]: "disableCodeGeneration": False, "dsManualSetReady": False, "dsSource": False, + "enableSecret": False, "fallbackClaimKeys": False, "immutableStorage": False, "leaderElectionGracePeriod": False, diff --git a/src/services/session/accelbyte_py_sdk/api/session/operations/__init__.py b/src/services/session/accelbyte_py_sdk/api/session/operations/__init__.py index 253ace8c2..30e2c6bb0 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/operations/__init__.py +++ b/src/services/session/accelbyte_py_sdk/api/session/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Service.""" -__version__ = "3.13.9" +__version__ = "3.13.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/session/accelbyte_py_sdk/api/session/operations/certificate/__init__.py b/src/services/session/accelbyte_py_sdk/api/session/operations/certificate/__init__.py index d5b6d5b52..9d760abc6 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/operations/certificate/__init__.py +++ b/src/services/session/accelbyte_py_sdk/api/session/operations/certificate/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Service.""" -__version__ = "3.13.9" +__version__ = "3.13.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/session/accelbyte_py_sdk/api/session/operations/certificate/handle_upload_xbox_pfx__ac7973.py b/src/services/session/accelbyte_py_sdk/api/session/operations/certificate/handle_upload_xbox_pfx__ac7973.py index f1a608cd4..0f7e924b4 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/operations/certificate/handle_upload_xbox_pfx__ac7973.py +++ b/src/services/session/accelbyte_py_sdk/api/session/operations/certificate/handle_upload_xbox_pfx__ac7973.py @@ -141,7 +141,7 @@ def get_form_data_params(self) -> dict: if hasattr(self, "certname"): result["certname"] = self.certname if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file if hasattr(self, "password"): result["password"] = self.password return result diff --git a/src/services/session/accelbyte_py_sdk/api/session/operations/configuration_template/__init__.py b/src/services/session/accelbyte_py_sdk/api/session/operations/configuration_template/__init__.py index 2fb44fd97..42ef9c4d5 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/operations/configuration_template/__init__.py +++ b/src/services/session/accelbyte_py_sdk/api/session/operations/configuration_template/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Service.""" -__version__ = "3.13.9" +__version__ = "3.13.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/session/accelbyte_py_sdk/api/session/operations/dsmc_default_configuration/__init__.py b/src/services/session/accelbyte_py_sdk/api/session/operations/dsmc_default_configuration/__init__.py index 5878981e7..d25905e6c 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/operations/dsmc_default_configuration/__init__.py +++ b/src/services/session/accelbyte_py_sdk/api/session/operations/dsmc_default_configuration/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Service.""" -__version__ = "3.13.9" +__version__ = "3.13.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/session/accelbyte_py_sdk/api/session/operations/environment_variable/__init__.py b/src/services/session/accelbyte_py_sdk/api/session/operations/environment_variable/__init__.py index 74e510116..84ed817f2 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/operations/environment_variable/__init__.py +++ b/src/services/session/accelbyte_py_sdk/api/session/operations/environment_variable/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Service.""" -__version__ = "3.13.9" +__version__ = "3.13.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/session/accelbyte_py_sdk/api/session/operations/game_session/__init__.py b/src/services/session/accelbyte_py_sdk/api/session/operations/game_session/__init__.py index 412f8e207..57e107529 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/operations/game_session/__init__.py +++ b/src/services/session/accelbyte_py_sdk/api/session/operations/game_session/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Service.""" -__version__ = "3.13.9" +__version__ = "3.13.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/session/accelbyte_py_sdk/api/session/operations/global_configuration/__init__.py b/src/services/session/accelbyte_py_sdk/api/session/operations/global_configuration/__init__.py index 0e12bed48..4aac981d0 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/operations/global_configuration/__init__.py +++ b/src/services/session/accelbyte_py_sdk/api/session/operations/global_configuration/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Service.""" -__version__ = "3.13.9" +__version__ = "3.13.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/session/accelbyte_py_sdk/api/session/operations/max_active/__init__.py b/src/services/session/accelbyte_py_sdk/api/session/operations/max_active/__init__.py index 10df343cb..7edcc838e 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/operations/max_active/__init__.py +++ b/src/services/session/accelbyte_py_sdk/api/session/operations/max_active/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Service.""" -__version__ = "3.13.9" +__version__ = "3.13.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/session/accelbyte_py_sdk/api/session/operations/native_session/__init__.py b/src/services/session/accelbyte_py_sdk/api/session/operations/native_session/__init__.py index 702c499e0..b040b9c80 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/operations/native_session/__init__.py +++ b/src/services/session/accelbyte_py_sdk/api/session/operations/native_session/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Service.""" -__version__ = "3.13.9" +__version__ = "3.13.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/session/accelbyte_py_sdk/api/session/operations/operations/__init__.py b/src/services/session/accelbyte_py_sdk/api/session/operations/operations/__init__.py index c0dcf2f52..c8391ee3e 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/operations/operations/__init__.py +++ b/src/services/session/accelbyte_py_sdk/api/session/operations/operations/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Service.""" -__version__ = "3.13.9" +__version__ = "3.13.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/session/accelbyte_py_sdk/api/session/operations/party/__init__.py b/src/services/session/accelbyte_py_sdk/api/session/operations/party/__init__.py index cc8abd1fd..cdd97e3d0 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/operations/party/__init__.py +++ b/src/services/session/accelbyte_py_sdk/api/session/operations/party/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Service.""" -__version__ = "3.13.9" +__version__ = "3.13.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/session/accelbyte_py_sdk/api/session/operations/party/admin_query_parties.py b/src/services/session/accelbyte_py_sdk/api/session/operations/party/admin_query_parties.py index e46cd1e96..338a69c08 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/operations/party/admin_query_parties.py +++ b/src/services/session/accelbyte_py_sdk/api/session/operations/party/admin_query_parties.py @@ -53,6 +53,8 @@ class AdminQueryParties(Operation): namespace: (namespace) REQUIRED str in path + is_soft_deleted: (isSoftDeleted) OPTIONAL str in query + joinability: (joinability) OPTIONAL str in query key: (key) OPTIONAL str in query @@ -95,6 +97,7 @@ class AdminQueryParties(Operation): _location_query: str = None namespace: str # REQUIRED in [path] + is_soft_deleted: str # OPTIONAL in [query] joinability: str # OPTIONAL in [query] key: str # OPTIONAL in [query] leader_id: str # OPTIONAL in [query] @@ -157,6 +160,8 @@ def get_path_params(self) -> dict: def get_query_params(self) -> dict: result = {} + if hasattr(self, "is_soft_deleted"): + result["isSoftDeleted"] = self.is_soft_deleted if hasattr(self, "joinability"): result["joinability"] = self.joinability if hasattr(self, "key"): @@ -193,6 +198,10 @@ def with_namespace(self, value: str) -> AdminQueryParties: self.namespace = value return self + def with_is_soft_deleted(self, value: str) -> AdminQueryParties: + self.is_soft_deleted = value + return self + def with_joinability(self, value: str) -> AdminQueryParties: self.joinability = value return self @@ -247,6 +256,10 @@ def to_dict(self, include_empty: bool = False) -> dict: result["namespace"] = str(self.namespace) elif include_empty: result["namespace"] = "" + if hasattr(self, "is_soft_deleted") and self.is_soft_deleted: + result["isSoftDeleted"] = str(self.is_soft_deleted) + elif include_empty: + result["isSoftDeleted"] = "" if hasattr(self, "joinability") and self.joinability: result["joinability"] = str(self.joinability) elif include_empty: @@ -348,6 +361,7 @@ def parse_response( def create( cls, namespace: str, + is_soft_deleted: Optional[str] = None, joinability: Optional[str] = None, key: Optional[str] = None, leader_id: Optional[str] = None, @@ -363,6 +377,8 @@ def create( ) -> AdminQueryParties: instance = cls() instance.namespace = namespace + if is_soft_deleted is not None: + instance.is_soft_deleted = is_soft_deleted if joinability is not None: instance.joinability = joinability if key is not None: @@ -398,6 +414,10 @@ def create_from_dict( instance.namespace = str(dict_["namespace"]) elif include_empty: instance.namespace = "" + if "isSoftDeleted" in dict_ and dict_["isSoftDeleted"] is not None: + instance.is_soft_deleted = str(dict_["isSoftDeleted"]) + elif include_empty: + instance.is_soft_deleted = "" if "joinability" in dict_ and dict_["joinability"] is not None: instance.joinability = str(dict_["joinability"]) elif include_empty: @@ -448,6 +468,7 @@ def create_from_dict( def get_field_info() -> Dict[str, str]: return { "namespace": "namespace", + "isSoftDeleted": "is_soft_deleted", "joinability": "joinability", "key": "key", "leaderID": "leader_id", @@ -465,6 +486,7 @@ def get_field_info() -> Dict[str, str]: def get_required_map() -> Dict[str, bool]: return { "namespace": True, + "isSoftDeleted": False, "joinability": False, "key": False, "leaderID": False, diff --git a/src/services/session/accelbyte_py_sdk/api/session/operations/platform_credential/__init__.py b/src/services/session/accelbyte_py_sdk/api/session/operations/platform_credential/__init__.py index 7f01f2151..20e46e0d8 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/operations/platform_credential/__init__.py +++ b/src/services/session/accelbyte_py_sdk/api/session/operations/platform_credential/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Service.""" -__version__ = "3.13.9" +__version__ = "3.13.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/session/accelbyte_py_sdk/api/session/operations/player/__init__.py b/src/services/session/accelbyte_py_sdk/api/session/operations/player/__init__.py index 67712a208..2a3940be0 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/operations/player/__init__.py +++ b/src/services/session/accelbyte_py_sdk/api/session/operations/player/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Service.""" -__version__ = "3.13.9" +__version__ = "3.13.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/session/accelbyte_py_sdk/api/session/operations/recent_player/__init__.py b/src/services/session/accelbyte_py_sdk/api/session/operations/recent_player/__init__.py index 44de2fe87..32c056029 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/operations/recent_player/__init__.py +++ b/src/services/session/accelbyte_py_sdk/api/session/operations/recent_player/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Service.""" -__version__ = "3.13.9" +__version__ = "3.13.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/session/accelbyte_py_sdk/api/session/operations/session_storage/__init__.py b/src/services/session/accelbyte_py_sdk/api/session/operations/session_storage/__init__.py index bdd6644d4..6638c0bb6 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/operations/session_storage/__init__.py +++ b/src/services/session/accelbyte_py_sdk/api/session/operations/session_storage/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Service.""" -__version__ = "3.13.9" +__version__ = "3.13.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/session/accelbyte_py_sdk/api/session/wrappers/__init__.py b/src/services/session/accelbyte_py_sdk/api/session/wrappers/__init__.py index 59822e315..b2b82a7be 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/wrappers/__init__.py +++ b/src/services/session/accelbyte_py_sdk/api/session/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Service.""" -__version__ = "3.13.9" +__version__ = "3.13.11" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/session/accelbyte_py_sdk/api/session/wrappers/_party.py b/src/services/session/accelbyte_py_sdk/api/session/wrappers/_party.py index 0abe3f6d1..75ea66a9e 100644 --- a/src/services/session/accelbyte_py_sdk/api/session/wrappers/_party.py +++ b/src/services/session/accelbyte_py_sdk/api/session/wrappers/_party.py @@ -59,6 +59,7 @@ @same_doc_as(AdminQueryParties) def admin_query_parties( + is_soft_deleted: Optional[str] = None, joinability: Optional[str] = None, key: Optional[str] = None, leader_id: Optional[str] = None, @@ -93,6 +94,8 @@ def admin_query_parties( namespace: (namespace) REQUIRED str in path + is_soft_deleted: (isSoftDeleted) OPTIONAL str in query + joinability: (joinability) OPTIONAL str in query key: (key) OPTIONAL str in query @@ -129,6 +132,7 @@ def admin_query_parties( if error: return None, error request = AdminQueryParties.create( + is_soft_deleted=is_soft_deleted, joinability=joinability, key=key, leader_id=leader_id, @@ -147,6 +151,7 @@ def admin_query_parties( @same_doc_as(AdminQueryParties) async def admin_query_parties_async( + is_soft_deleted: Optional[str] = None, joinability: Optional[str] = None, key: Optional[str] = None, leader_id: Optional[str] = None, @@ -181,6 +186,8 @@ async def admin_query_parties_async( namespace: (namespace) REQUIRED str in path + is_soft_deleted: (isSoftDeleted) OPTIONAL str in query + joinability: (joinability) OPTIONAL str in query key: (key) OPTIONAL str in query @@ -217,6 +224,7 @@ async def admin_query_parties_async( if error: return None, error request = AdminQueryParties.create( + is_soft_deleted=is_soft_deleted, joinability=joinability, key=key, leader_id=leader_id, diff --git a/src/services/session/pyproject.toml b/src/services/session/pyproject.toml index 9dee1be41..236fa1adf 100644 --- a/src/services/session/pyproject.toml +++ b/src/services/session/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-session" readme = "README.md" -version = "0.6.0" +version = "0.7.0" description = "AccelByte Python SDK - AccelByte Gaming Services Session Service" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/sessionbrowser/README.md b/src/services/sessionbrowser/README.md index 5e3a4fcd2..a6aaad6fc 100644 --- a/src/services/sessionbrowser/README.md +++ b/src/services/sessionbrowser/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Session Browser Service -* Version: 1.18.3 +* Version: 1.18.4 ``` ## Setup diff --git a/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/__init__.py b/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/__init__.py index b4871c1ae..8afc644d8 100644 --- a/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/__init__.py +++ b/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Browser Service.""" -__version__ = "1.18.3" +__version__ = "1.18.4" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/models/__init__.py b/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/models/__init__.py index 34e093490..f40d4372f 100644 --- a/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/models/__init__.py +++ b/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Browser Service.""" -__version__ = "1.18.3" +__version__ = "1.18.4" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/operations/__init__.py b/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/operations/__init__.py index 260b23999..2fd926966 100644 --- a/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/operations/__init__.py +++ b/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Browser Service.""" -__version__ = "1.18.3" +__version__ = "1.18.4" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/operations/session/__init__.py b/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/operations/session/__init__.py index 9f5708b6c..bea37770c 100644 --- a/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/operations/session/__init__.py +++ b/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/operations/session/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Browser Service.""" -__version__ = "1.18.3" +__version__ = "1.18.4" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/wrappers/__init__.py b/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/wrappers/__init__.py index 4c7f30a8b..5ae2f7fd0 100644 --- a/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/wrappers/__init__.py +++ b/src/services/sessionbrowser/accelbyte_py_sdk/api/sessionbrowser/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Session Browser Service.""" -__version__ = "1.18.3" +__version__ = "1.18.4" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/sessionbrowser/pyproject.toml b/src/services/sessionbrowser/pyproject.toml index 85ab612b5..d6f936994 100644 --- a/src/services/sessionbrowser/pyproject.toml +++ b/src/services/sessionbrowser/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-sessionbrowser" readme = "README.md" -version = "0.6.0" +version = "0.7.0" description = "AccelByte Python SDK - AccelByte Gaming Services Session Browser Service" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/social/README.md b/src/services/social/README.md index a4398ec1b..870acac21 100644 --- a/src/services/social/README.md +++ b/src/services/social/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Social Service -* Version: 2.11.3 +* Version: 2.11.4 ``` ## Setup diff --git a/src/services/social/accelbyte_py_sdk/api/social/__init__.py b/src/services/social/accelbyte_py_sdk/api/social/__init__.py index a37f63b0c..cb4cd6d9a 100644 --- a/src/services/social/accelbyte_py_sdk/api/social/__init__.py +++ b/src/services/social/accelbyte_py_sdk/api/social/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Social Service.""" -__version__ = "2.11.3" +__version__ = "2.11.4" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/social/accelbyte_py_sdk/api/social/models/__init__.py b/src/services/social/accelbyte_py_sdk/api/social/models/__init__.py index d4ec73d24..024277957 100644 --- a/src/services/social/accelbyte_py_sdk/api/social/models/__init__.py +++ b/src/services/social/accelbyte_py_sdk/api/social/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Social Service.""" -__version__ = "2.11.3" +__version__ = "2.11.4" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/social/accelbyte_py_sdk/api/social/operations/__init__.py b/src/services/social/accelbyte_py_sdk/api/social/operations/__init__.py index 7c00691e6..d3cb3f609 100644 --- a/src/services/social/accelbyte_py_sdk/api/social/operations/__init__.py +++ b/src/services/social/accelbyte_py_sdk/api/social/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Social Service.""" -__version__ = "2.11.3" +__version__ = "2.11.4" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/social/accelbyte_py_sdk/api/social/operations/game_profile/__init__.py b/src/services/social/accelbyte_py_sdk/api/social/operations/game_profile/__init__.py index fb54cf3b9..6b67dd42a 100644 --- a/src/services/social/accelbyte_py_sdk/api/social/operations/game_profile/__init__.py +++ b/src/services/social/accelbyte_py_sdk/api/social/operations/game_profile/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Social Service.""" -__version__ = "2.11.3" +__version__ = "2.11.4" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/social/accelbyte_py_sdk/api/social/operations/global_statistic/__init__.py b/src/services/social/accelbyte_py_sdk/api/social/operations/global_statistic/__init__.py index 6077ba6f8..b2857d36a 100644 --- a/src/services/social/accelbyte_py_sdk/api/social/operations/global_statistic/__init__.py +++ b/src/services/social/accelbyte_py_sdk/api/social/operations/global_statistic/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Social Service.""" -__version__ = "2.11.3" +__version__ = "2.11.4" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/social/accelbyte_py_sdk/api/social/operations/slot/__init__.py b/src/services/social/accelbyte_py_sdk/api/social/operations/slot/__init__.py index 0f24ca737..89f7f34ca 100644 --- a/src/services/social/accelbyte_py_sdk/api/social/operations/slot/__init__.py +++ b/src/services/social/accelbyte_py_sdk/api/social/operations/slot/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Social Service.""" -__version__ = "2.11.3" +__version__ = "2.11.4" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/social/accelbyte_py_sdk/api/social/operations/slot/public_create_user_name_1e93c7.py b/src/services/social/accelbyte_py_sdk/api/social/operations/slot/public_create_user_name_1e93c7.py index b9716350b..9c54665ab 100644 --- a/src/services/social/accelbyte_py_sdk/api/social/operations/slot/public_create_user_name_1e93c7.py +++ b/src/services/social/accelbyte_py_sdk/api/social/operations/slot/public_create_user_name_1e93c7.py @@ -149,7 +149,7 @@ def get_form_data_params(self) -> dict: if hasattr(self, "custom_attribute"): result["customAttribute"] = self.custom_attribute if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file return result def get_path_params(self) -> dict: diff --git a/src/services/social/accelbyte_py_sdk/api/social/operations/slot/public_update_user_name_d493ff.py b/src/services/social/accelbyte_py_sdk/api/social/operations/slot/public_update_user_name_d493ff.py index b17f7b7a2..047c3e84e 100644 --- a/src/services/social/accelbyte_py_sdk/api/social/operations/slot/public_update_user_name_d493ff.py +++ b/src/services/social/accelbyte_py_sdk/api/social/operations/slot/public_update_user_name_d493ff.py @@ -153,7 +153,7 @@ def get_form_data_params(self) -> dict: if hasattr(self, "custom_attribute"): result["customAttribute"] = self.custom_attribute if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file return result def get_path_params(self) -> dict: diff --git a/src/services/social/accelbyte_py_sdk/api/social/operations/slot_config/__init__.py b/src/services/social/accelbyte_py_sdk/api/social/operations/slot_config/__init__.py index 9f1ca56de..dbf6912cd 100644 --- a/src/services/social/accelbyte_py_sdk/api/social/operations/slot_config/__init__.py +++ b/src/services/social/accelbyte_py_sdk/api/social/operations/slot_config/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Social Service.""" -__version__ = "2.11.3" +__version__ = "2.11.4" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/social/accelbyte_py_sdk/api/social/operations/stat_configuration/__init__.py b/src/services/social/accelbyte_py_sdk/api/social/operations/stat_configuration/__init__.py index 61ed68036..0f165b724 100644 --- a/src/services/social/accelbyte_py_sdk/api/social/operations/stat_configuration/__init__.py +++ b/src/services/social/accelbyte_py_sdk/api/social/operations/stat_configuration/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Social Service.""" -__version__ = "2.11.3" +__version__ = "2.11.4" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/social/accelbyte_py_sdk/api/social/operations/stat_configuration/import_stats.py b/src/services/social/accelbyte_py_sdk/api/social/operations/stat_configuration/import_stats.py index 432f1338d..4114dde0e 100644 --- a/src/services/social/accelbyte_py_sdk/api/social/operations/stat_configuration/import_stats.py +++ b/src/services/social/accelbyte_py_sdk/api/social/operations/stat_configuration/import_stats.py @@ -134,7 +134,7 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file return result def get_path_params(self) -> dict: diff --git a/src/services/social/accelbyte_py_sdk/api/social/operations/stat_cycle_configuration/__init__.py b/src/services/social/accelbyte_py_sdk/api/social/operations/stat_cycle_configuration/__init__.py index bb3eef979..f8cd781f6 100644 --- a/src/services/social/accelbyte_py_sdk/api/social/operations/stat_cycle_configuration/__init__.py +++ b/src/services/social/accelbyte_py_sdk/api/social/operations/stat_cycle_configuration/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Social Service.""" -__version__ = "2.11.3" +__version__ = "2.11.4" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/social/accelbyte_py_sdk/api/social/operations/stat_cycle_configuration/import_stat_cycle.py b/src/services/social/accelbyte_py_sdk/api/social/operations/stat_cycle_configuration/import_stat_cycle.py index b6d73ef2b..b9081471f 100644 --- a/src/services/social/accelbyte_py_sdk/api/social/operations/stat_cycle_configuration/import_stat_cycle.py +++ b/src/services/social/accelbyte_py_sdk/api/social/operations/stat_cycle_configuration/import_stat_cycle.py @@ -134,7 +134,7 @@ def get_all_params(self) -> dict: def get_form_data_params(self) -> dict: result = {} if hasattr(self, "file"): - result["file"] = self.file + result[("file", "file")] = self.file return result def get_path_params(self) -> dict: diff --git a/src/services/social/accelbyte_py_sdk/api/social/operations/user_statistic/__init__.py b/src/services/social/accelbyte_py_sdk/api/social/operations/user_statistic/__init__.py index ae030e279..3540a6e6c 100644 --- a/src/services/social/accelbyte_py_sdk/api/social/operations/user_statistic/__init__.py +++ b/src/services/social/accelbyte_py_sdk/api/social/operations/user_statistic/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Social Service.""" -__version__ = "2.11.3" +__version__ = "2.11.4" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/social/accelbyte_py_sdk/api/social/operations/user_statistic_cycle/__init__.py b/src/services/social/accelbyte_py_sdk/api/social/operations/user_statistic_cycle/__init__.py index 3234e3c13..ccd2152a2 100644 --- a/src/services/social/accelbyte_py_sdk/api/social/operations/user_statistic_cycle/__init__.py +++ b/src/services/social/accelbyte_py_sdk/api/social/operations/user_statistic_cycle/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Social Service.""" -__version__ = "2.11.3" +__version__ = "2.11.4" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/social/accelbyte_py_sdk/api/social/wrappers/__init__.py b/src/services/social/accelbyte_py_sdk/api/social/wrappers/__init__.py index 4de2afbce..bab9db4f7 100644 --- a/src/services/social/accelbyte_py_sdk/api/social/wrappers/__init__.py +++ b/src/services/social/accelbyte_py_sdk/api/social/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Social Service.""" -__version__ = "2.11.3" +__version__ = "2.11.4" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/social/pyproject.toml b/src/services/social/pyproject.toml index a47e397bf..59f8566ce 100644 --- a/src/services/social/pyproject.toml +++ b/src/services/social/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-social" readme = "README.md" -version = "0.6.0" +version = "0.7.0" description = "AccelByte Python SDK - AccelByte Gaming Services Social Service" requires-python = ">=3.9" dependencies = [ diff --git a/src/services/ugc/README.md b/src/services/ugc/README.md index 05d70f396..ce8cc1bc7 100644 --- a/src/services/ugc/README.md +++ b/src/services/ugc/README.md @@ -6,7 +6,7 @@ This is a service module for the [AccelByte Modular Python SDK](https://github.c ```text AccelByte Gaming Services Ugc Service -* Version: 2.19.4 +* Version: 2.19.5 ``` ## Setup diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/__init__.py index f968f7904..61ce6c601 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/models/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/models/__init__.py index 82219a052..c21a8b090 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/models/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/models/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/__init__.py index 6ca07ce74..1b3935af2 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/__init__.py @@ -8,6 +8,6 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_channel/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_channel/__init__.py index e28bfc73f..cf92a000a 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_channel/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_channel/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_config/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_config/__init__.py index 4168a8ab4..0834af1a1 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_config/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_config/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_content/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_content/__init__.py index 27f407fb0..1e5f1f44a 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_content/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_content/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_content_v2/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_content_v2/__init__.py index f07c47504..ea4b4d504 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_content_v2/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_content_v2/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_group/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_group/__init__.py index 8e02778f3..d882a7bb9 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_group/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_group/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_staging_content/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_staging_content/__init__.py index 12dfc628e..5084d79f1 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_staging_content/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_staging_content/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_tag/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_tag/__init__.py index 60eab89aa..bc806a227 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_tag/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_tag/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_type/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_type/__init__.py index 9d3da8698..33c28dabe 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_type/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/admin_type/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/anonymization/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/anonymization/__init__.py index 0dc8b09f7..e488be3ce 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/anonymization/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/anonymization/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_channel/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_channel/__init__.py index 83ab7427c..a7a0a01ff 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_channel/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_channel/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_content_legacy/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_content_legacy/__init__.py index 3279597d4..2f247bbb4 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_content_legacy/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_content_legacy/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_content_v2/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_content_v2/__init__.py index 64b8871a2..574657b4e 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_content_v2/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_content_v2/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_creator/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_creator/__init__.py index 1a9d1e54d..32a5a3021 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_creator/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_creator/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_download_count_legacy/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_download_count_legacy/__init__.py index 2947f8553..96b7c6859 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_download_count_legacy/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_download_count_legacy/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_download_count_v2/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_download_count_v2/__init__.py index 4de606946..21a7341ba 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_download_count_v2/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_download_count_v2/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_follow/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_follow/__init__.py index 8df169b78..5a68a00ad 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_follow/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_follow/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_group/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_group/__init__.py index dbbe6ddd9..2523aacff 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_group/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_group/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_like_legacy/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_like_legacy/__init__.py index b402df619..61602daec 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_like_legacy/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_like_legacy/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_like_v2/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_like_v2/__init__.py index 639544429..3f04db4ee 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_like_v2/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_like_v2/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_staging_content/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_staging_content/__init__.py index ef7a7881b..43448bae0 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_staging_content/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_staging_content/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_tag/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_tag/__init__.py index 739c56c0b..6430231f4 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_tag/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_tag/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_type/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_type/__init__.py index 468ce564d..ed7426e4b 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_type/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/operations/public_type/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/accelbyte_py_sdk/api/ugc/wrappers/__init__.py b/src/services/ugc/accelbyte_py_sdk/api/ugc/wrappers/__init__.py index c52fbec07..4581e056b 100644 --- a/src/services/ugc/accelbyte_py_sdk/api/ugc/wrappers/__init__.py +++ b/src/services/ugc/accelbyte_py_sdk/api/ugc/wrappers/__init__.py @@ -8,7 +8,7 @@ """Auto-generated package that contains models used by the AccelByte Gaming Services Ugc Service.""" -__version__ = "2.19.4" +__version__ = "2.19.5" __author__ = "AccelByte" __email__ = "dev@accelbyte.net" diff --git a/src/services/ugc/pyproject.toml b/src/services/ugc/pyproject.toml index ee1cfd87f..397d34264 100644 --- a/src/services/ugc/pyproject.toml +++ b/src/services/ugc/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "accelbyte-py-sdk-service-ugc" readme = "README.md" -version = "0.6.0" +version = "0.7.0" description = "AccelByte Python SDK - AccelByte Gaming Services Ugc Service" requires-python = ">=3.9" dependencies = [ diff --git a/tests/integration/api/session.py b/tests/integration/api/session.py index 6117215a4..ccd264a9d 100644 --- a/tests/integration/api/session.py +++ b/tests/integration/api/session.py @@ -83,8 +83,10 @@ def test_admin_create_configuration_template_v1(self): def test_admin_delete_configuration_template_v1(self): if self.using_ags_starter: - self.skipTest(reason="Test is temporarily disabled in AGS Starter due to issue in session service.") - + self.skipTest( + reason="Test is temporarily disabled in AGS Starter due to issue in session service." + ) + from accelbyte_py_sdk.core import generate_id from accelbyte_py_sdk.api.session import admin_delete_configuration_template_v1 diff --git a/tests/integration/token_validator/token_validator.py b/tests/integration/token_validator/token_validator.py index 471deb0f7..5642242cc 100644 --- a/tests/integration/token_validator/token_validator.py +++ b/tests/integration/token_validator/token_validator.py @@ -210,8 +210,7 @@ def test_validate_resource_of_studio_game_namespace(self): # act 1 is_valid = validate_resource( - resource=resource, - expected_resource=expected_resource + resource=resource, expected_resource=expected_resource ) # assert 1 @@ -229,8 +228,7 @@ def test_validate_resource_of_studio_game_namespace(self): # act 2 is_valid = validate_resource( - resource=resource, - expected_resource=expected_resource + resource=resource, expected_resource=expected_resource ) # assert 2 @@ -248,8 +246,7 @@ def test_validate_resource_of_studio_game_namespace(self): # act 3 is_valid = validate_resource( - resource=resource, - expected_resource=expected_resource + resource=resource, expected_resource=expected_resource ) # assert 3 @@ -261,11 +258,15 @@ def test_validate_resource_of_studio_game_namespace(self): expected_resource = "NAMESPACE:{namespace}:CLIENT" namespace_context_cache = NamespaceContextCache(SDK, 3600) - namespace_context_cache._namespace_contexts[namespace] = NamespaceContext.create_from_dict({ - "namespace": namespace, - "studioNamespace": "studio1", - "type": "Game", - }) + namespace_context_cache._namespace_contexts[ + namespace + ] = NamespaceContext.create_from_dict( + { + "namespace": namespace, + "studioNamespace": "studio1", + "type": "Game", + } + ) expected_resource = replace_resource( resource=expected_resource, @@ -276,7 +277,7 @@ def test_validate_resource_of_studio_game_namespace(self): is_valid = validate_resource( resource=resource, expected_resource=expected_resource, - namespace_context_cache=namespace_context_cache + namespace_context_cache=namespace_context_cache, ) # assert 4 @@ -298,7 +299,7 @@ def test_validate_resource_of_studio_game_namespace(self): is_valid = validate_resource( resource=resource, expected_resource=expected_resource, - namespace_context_cache=namespace_context_cache + namespace_context_cache=namespace_context_cache, ) # assert 5